VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
vrfRmEnvNetIf.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2000 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: vrfRmEnvNetIf.h,v $ $Revision: 1.13 $ $State: Exp $
7
*******************************************************************************/
8
11
17
18
19
#ifndef DtVrfRemoteEnvironmentalNetInterface_H_
20
#define DtVrfRemoteEnvironmentalNetInterface_H_
21
22
23
#include "
vrfobjcore/remEnvNetIf.h
"
24
25
class
DtVrfObject
;
26
class
DtSimManager
;
27
28
29
class
DtSimMessage
;
30
class
DtVrfObject
;
31
class
DtInterfaceMessageExecutive
;
32
41
#include "
vrfobjcore/vrfobjcoreDefines.h
"
42
class
DT_DLL_vrfobjcore
DtVrfRemoteEnvironmentalNetInterface
:
public
43
DtSimRemoteEnvironmentalNetInterface
44
{
45
protected
:
47
DtVrfRemoteEnvironmentalNetInterface
();
48
49
public
:
50
52
DtVrfRemoteEnvironmentalNetInterface
(
const
DtString
& name,
53
DtVrfObject
* vrfObject,
54
DtReaderWriterRegistry
* parentRegistry = 0,
55
bool
publishObject =
true
);
56
58
DtVrfRemoteEnvironmentalNetInterface
(
59
const
DtVrfRemoteEnvironmentalNetInterface
& orig,
60
DtReaderWriterRegistry
* parentRegistry = 0);
61
63
const
DtVrfRemoteEnvironmentalNetInterface
&
operator=
(
64
const
DtVrfRemoteEnvironmentalNetInterface
& orig);
65
67
virtual
~
DtVrfRemoteEnvironmentalNetInterface
();
68
71
virtual
DtString
type
()
const
;
72
74
virtual
bool
init
();
75
78
virtual
void
onTick
();
79
85
virtual
void
tick
();
86
89
virtual
void
setMinTickPeriod(
double
minTickPeriod);
90
92
virtual
double
minTickPeriod()
const
;
93
95
virtual
void
setMinTickPeriodVariance(
double
minTickPeriodVariance);
96
98
virtual
double
minTickPeriodVariance()
const
;
99
103
virtual
void
setNextTickTime(
double
nextTickTime);
104
106
virtual
double
nextTickTime()
const
;
107
113
virtual
double
calculateNextTickTime()
const
;
114
115
DtVrfObject
* vrfObject()
const
;
116
117
static
DtSimObjectNetInterface
*
creator
(
const
DtString
& name,
118
DtVrfObject
* vrfObject,
119
DtReaderWriterRegistry
* parentRegistry,
120
bool
publishObject);
121
122
protected
:
123
DtInterfaceMessageExecutive
*
myMessageExec
;
124
126
DtSimManager
*
mySimManager
;
127
128
double
myMinTickPeriod
;
129
double
myMinTickPeriodVariance
;
130
double
myNextTickTime
;
131
};
132
133
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)