VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmsgs
ifCurrentResourceReq.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
14
15
16
#pragma once
17
18
#include <vlutil/vlString.h>
19
#include <vrfExtProtocol/ifaceCont.h>
20
#include <vlutil/vlNetTypes.h>
21
#include <vl/hostStructs.h>
22
23
#include <list>
24
27
struct
DtNetIfCurrentResourceRequest
28
{
29
DtNetU32
myRequestId
;
30
DtNetU32
myResourceCount
;
31
};
35
39
42
#include "
vrfmsgs/vrfmsgsDefines.h
"
43
class
DT_DLL_vrfmsgs
DtIfCurrentResourceRequest
:
public
DtSimInterfaceContent
44
{
45
46
public
:
48
DtIfCurrentResourceRequest
();
49
51
DtIfCurrentResourceRequest
(
const
DtIfCurrentResourceRequest
& orig);
52
54
const
DtIfCurrentResourceRequest
& operator=(
const
DtIfCurrentResourceRequest
& orig);
55
56
virtual
~
DtIfCurrentResourceRequest
();
57
59
virtual
int
type()
const
;
60
61
virtual
DtSimInterfaceContent
* clone()
const
;
62
63
virtual
int
netRepSize()
const
;
64
virtual
bool
setFromNet(
const
char
* contentBuffer,
65
unsigned
contentSize);
66
virtual
bool
setToNet();
67
68
virtual
void
printDataToString(
DtString
& str);
69
70
static
DtSimInterfaceContent
* creator();
71
72
public
:
73
virtual
void
addMonitoredItem(
const
DtString
& item);
74
virtual
void
removeMonitoredItem(
const
DtString
& item);
75
virtual
bool
isMonitoring(
const
DtString
& name);
76
77
virtual
void
setObjectName(
const
DtString
& name);
78
virtual
const
DtString
& objectName()
const
;
79
80
virtual
void
setMonitor(
const
std::list<DtString>& str);
81
virtual
const
std::list<DtString>& monitoredItems()
const
;
82
88
virtual
void
setRequestId(
const
DtU32&
id
);
89
virtual
const
DtU32& requestId()
const
;
91
92
protected
:
93
virtual
void
setMonitoredToNet(
char
* tmpptr);
94
virtual
int
structureSize()
const
;
95
virtual
void
setMonitoredFromNet(
const
char
* contentBuffer,
96
int
iResCount);
97
98
protected
:
99
DtString
myObjectName
;
100
DtU32
myRequestId
;
101
std::list<DtString>
myMonitoredItems
;
102
};
103
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
)