VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
reflectedEnvironmentProcessListDIS.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
7
8
#ifndef DtReflectedEnvironmentProcessList_H_
9
#define DtReflectedEnvironmentProcessList_H_
10
11
#if DtDIS
12
13
#include "
reflectedObjectListDIS.h
"
14
#include "
reflectedEnvironmentProcessDIS.h
"
15
16
class
DT_DLL_VL
DtEntityIdentifierHashKey
;
21
class
DT_DLL_VL
DtReflectedEnvironmentProcessList
:
public
DtReflectedObjectList
22
{
23
24
public
:
25
27
DtReflectedEnvironmentProcessList
(
DtExerciseConn
* conn);
28
29
virtual
~
DtReflectedEnvironmentProcessList
();
30
32
virtual
DtReflectedEnvironmentProcess
* lookup(
const
DtObjectId
&
id
)
const
;
33
35
virtual
DtReflectedEnvironmentProcess
* first()
const
;
36
virtual
DtReflectedEnvironmentProcess
* last()
const
;
37
39
virtual
void
addEnvironmentProcessAdditionCallback(
40
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
41
virtual
void
removeEnvironmentProcessAdditionCallback(
42
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
43
45
virtual
void
addEnvironmentProcessRemovalCallback(
46
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
47
virtual
void
removeEnvironmentProcessRemovalCallback(
48
DtEnvironmentProcessCallbackFunction
cb,
void
* userData);
49
51
virtual
void
print
();
52
55
virtual
DtReflectedEnvironmentProcess
*
56
processEnvironmentProcess(
const
DtEnvironmentalProcessPdu
& pdu);
57
58
protected
:
59
61
DtReflectedEnvironmentProcessList
&
operator=
(
62
const
DtReflectedEnvironmentProcessList
& orig);
63
65
DtReflectedEnvironmentProcessList
(
66
const
DtReflectedEnvironmentProcessList
& orig);
67
70
virtual
DtReflectedObject
* newReflectedObj(
const
DtStateMsg
& msg);
71
73
virtual
DtReflectedObject
* processStateMessage(
const
DtStateMsg
& msg);
74
77
virtual
void
objectAdded
(
DtReflectedObject
* obj);
78
81
virtual
void
finalPduIsSetAction(
DtReflectedEnvironmentProcess
* envProcess);
82
84
virtual
const
DtBaseHashKey
&
85
hashKeyFromStateMessage(
const
DtStateMsg
* msg);
86
88
virtual
DtReflectedEnvironmentProcess
* newReflectedEnvironmentProcess(
89
const
DtEntityIdentifier
&
id
,
90
const
DtEntityType
& type)
const
;
91
94
virtual
void
environmentProcessAdded(
DtReflectedEnvironmentProcess
* ent);
95
96
protected
:
97
99
static
void
environmentProcessCb(
DtEnvironmentalProcessPdu
* pdu,
void
* usr);
100
101
protected
:
102
103
DtEntityIdentifierHashKey
* myHashKey;
104
};
105
106
#endif
107
#endif
108
Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)