16 #include <vlutil/vlString.h>
17 #include <boost/unordered_map.hpp>
18 #include <vl/globalObjectDesignator.h>
24 #if WIN32 && _MSC_VER == 1400 || _MSC_VER == 1500
26 #ifndef _INTPTR_T_DEFINED
27 #define _INTPTR_T_DEFINED
29 typedef __int64 intptr_t;
31 typedef _W64
int intptr_t;
35 #ifndef _UINTPTR_T_DEFINED
36 #define _UINTPTR_T_DEFINED
38 typedef unsigned __int64 uintptr_t;
40 typedef _W64
unsigned int uintptr_t;
63 namespace makVrfVrlinkExtToolkit
88 virtual void init(DtExerciseConn* exConn,
95 const DtString& uuidMarkingForNonVrForces =
"entity-identifier");
100 virtual void reinitialize(
137 virtual void initializeEntityList();
145 virtual void initializeAggregateList();
153 virtual void initializeControlObjectList();
162 virtual void removeObject(
const uintptr_t&);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList * myExtAttributesList
Definition: UUIDNetworkManager.h:184
void * user
Definition: UUIDNetworkManager.h:205
Definition: reflectedExtEntity.h:31
#define DT_DLL_vrfcontrol
This file is used to determine how to build.
Definition: vrfcontrolDefines.h:28
bool myOwnsEntityList
Definition: UUIDNetworkManager.h:178
DtNonVrfUUIDResolver * myNonVrfUUIDResolver
Definition: UUIDNetworkManager.h:199
DtReflectedControlObjectList * myControlObjectList
Definition: UUIDNetworkManager.h:174
boost::unordered_map< uintptr_t, DtUUID > CurrentDataMap
Definition: UUIDNetworkManager.h:190
Definition: reflectedExtAggregate.h:35
DataUpdateTrackerCount myDataUpdateTrackerCount
Definition: UUIDNetworkManager.h:197
bool myOwnsAggregateList
Definition: UUIDNetworkManager.h:181
class DtReflectedControlObjectList:
Definition: reflectedControlObjectList.h:23
Definition: UUIDNetworkManager.h:69
DtUUIDChangedCallback callback
Definition: UUIDNetworkManager.h:204
DtReflectedExtAggregateList * aggregateList()
Definition: UUIDNetworkManager.h:123
std::vector< UUIDCallback > myEntityUUIDChangedCallbacks
Definition: UUIDNetworkManager.h:208
DtExerciseConn * myExerciseConnection
Definition: UUIDNetworkManager.h:173
DtReflectedExtEntityList * myEntityList
Definition: UUIDNetworkManager.h:177
std::vector< UUIDCallback > myEnvironmentalUUIDChangedCallbacks
Definition: UUIDNetworkManager.h:210
bool myOwnsControlObjectList
Definition: UUIDNetworkManager.h:175
DtReflectedControlObjectList * controlObjectList()
Definition: UUIDNetworkManager.h:121
bool myOwnsExtAttributesList
Definition: UUIDNetworkManager.h:185
DtReflectedExtAggregateList * myAggregateList
Definition: UUIDNetworkManager.h:180
boost::unordered_map< uintptr_t, int > DataUpdateTrackerCount
Definition: UUIDNetworkManager.h:196
Definition: nonVrfUUIDResolver.h:22
boost::unordered_map< DtUUID, DtReflectedObject * > CurrentReflectedObjectMap
Definition: UUIDNetworkManager.h:193
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
bool myOwnsNonVrfUUIDResolver
Definition: UUIDNetworkManager.h:200
class DtReflectedExtAggregateList:
Definition: reflectedExtAggregateList.h:27
void(* DtUUIDChangedCallback)(DtReflectedObject *, const DtUUID &uuid, void *usr)
Definition: UUIDNetworkManager.h:60
Definition: UUIDNetworkManager.h:202
DtString myNonVrfObjectsUUIDScheme
Definition: UUIDNetworkManager.h:188
std::vector< UUIDCallback > myAggregateUUIDChangedCallbacks
Definition: UUIDNetworkManager.h:209
DtReflectedExtEntityList * entityList()
Definition: UUIDNetworkManager.h:122
Definition: reflectedControlObject.h:26
CurrentReflectedObjectMap myReflectedObjectMap
Definition: UUIDNetworkManager.h:194
class DtReflectedExtAggregateList:
Definition: reflectedExtEntityList.h:27
CurrentDataMap myCurrentDataMap
Definition: UUIDNetworkManager.h:191