VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmsgs
ifResMonReq.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: ifResMonReq.h,v $ $Revision: 1.5 $ $State: Exp $
7
*******************************************************************************/
8
11
17
18
19
#ifndef DtIfResourceMonitorRequest_H_
20
#define DtIfResourceMonitorRequest_H_
21
22
#include "
vrfmsgs/ifCurrentResourceReq.h
"
23
#include "
vrfutil/condExprTypes.h
"
24
27
struct
DtNetIfResourceMonitorRequest
28
{
29
DtNetFloat64
myMonitorPeriod
;
30
DtNetU32
myRequestId
;
31
DtNetU32
myResourceCount
;
32
DtNetU8
myMonitorBy
;
33
DtNetBoolean
myStopMonitoring
;
34
DtNetU16
myPadding1
;
35
DtNetU32
myPadding2
;
36
37
};
41
54
57
#include "
vrfmsgs/vrfmsgsDefines.h
"
58
class
DT_DLL_vrfmsgs
DtIfResourceMonitorRequest
:
public
DtIfCurrentResourceRequest
59
{
60
61
public
:
63
DtIfResourceMonitorRequest
();
64
66
DtIfResourceMonitorRequest
(
const
DtIfResourceMonitorRequest
& orig);
67
69
const
DtIfResourceMonitorRequest
&
operator=
(
const
DtIfResourceMonitorRequest
& orig);
70
71
virtual
~
DtIfResourceMonitorRequest
();
72
74
virtual
int
type
()
const
;
75
76
virtual
DtSimInterfaceContent
*
clone
()
const
;
77
78
virtual
int
netRepSize
()
const
;
79
virtual
bool
setFromNet
(
const
char
* contentBuffer,
80
unsigned
contentSize);
81
virtual
bool
setToNet
();
82
83
virtual
void
printDataToString
(
DtString
& str);
84
85
static
DtSimInterfaceContent
*
creator
();
86
87
public
:
88
void
setMonitorBy
(
const
DtU32& i) { myMonitorBy = i; };
89
const
DtU32&
monitorBy
()
const
{
return
myMonitorBy; };
90
91
void
setMonitorPeriod
(
const
DtFloat64& monBy) { myMonitorPeriod = monBy; };
92
const
DtFloat64&
monitorPeriod
()
const
{
return
myMonitorPeriod; };
93
94
void
setStopMonitoring
(
bool
b) { myStopMonitoring = b; };
95
bool
stopMonitoring
()
const
{
return
myStopMonitoring; };
96
97
protected
:
98
virtual
int
structureSize
()
const
;
99
100
protected
:
101
DtFloat64
myMonitorPeriod
;
102
DtU32
myMonitorBy
;
103
bool
myStopMonitoring
;
104
};
105
106
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)