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;
60 namespace makVrfVrlinkExtToolkit
62 class DtReflectedExtendedAttributesObjectList;
68 class DtNonVrfUUIDResolver;
90 virtual void init(DtExerciseConn* exConn,
97 const DtString& uuidMarkingForNonVrForces =
"entity-identifier");
102 virtual void reinitialize(
127 virtual void entityReflectedListDeleted();
128 virtual void aggregateReflectedListDeleted();
129 virtual void controlObjectReflectedListDeleted();
143 virtual void initializeEntityList();
151 virtual void initializeAggregateList();
159 virtual void initializeControlObjectList();
168 virtual void removeObject(
const uintptr_t&);
DtReflectedControlObjectList * myControlObjectList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:180
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtReflectedExtAggregateList * aggregateList()
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:125
Definition: reflectedExtEntity.h:31
DtReflectedExtEntityList * entityList()
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:124
Definition: UUIDNetworkManager.h:208
DtReflectedExtAggregateList * myAggregateList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:186
Definition: reflectedExtAggregate.h:35
boost::unordered_map< DtUUID, DtReflectedObject * > CurrentReflectedObjectMap
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:199
boost::unordered_map< uintptr_t, DtUUID > CurrentDataMap
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:196
bool myOwnsNonVrfUUIDResolver
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:206
void * user
Definition: UUIDNetworkManager.h:211
DtExerciseConn * myExerciseConnection
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:179
DtNonVrfUUIDResolver * myNonVrfUUIDResolver
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:205
Contains the DtUUID class declaration.
DtUUIDChangedCallback callback
Definition: UUIDNetworkManager.h:210
DtString myNonVrfObjectsUUIDScheme
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:194
class DtReflectedControlObjectList:
Definition: reflectedControlObjectList.h:23
DtReflectedControlObjectList * controlObjectList()
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:123
void(* DtUUIDChangedCallback)(DtReflectedObject *, const DtUUID &uuid, void *usr)
Definition: UUIDNetworkManager.h:69
Definition: nonVrfUUIDResolver.h:24
CurrentDataMap myCurrentDataMap
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:197
std::vector< UUIDCallback > myAggregateUUIDChangedCallbacks
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:215
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
bool myOwnsControlObjectList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:181
bool myOwnsAggregateList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:187
Definition: UUIDNetworkManager.h:71
std::vector< UUIDCallback > myEntityUUIDChangedCallbacks
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:214
DtReflectedExtEntityList * myEntityList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:183
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
bool myOwnsExtAttributesList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:191
boost::unordered_map< uintptr_t, int > DataUpdateTrackerCount
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:202
class DtReflectedExtAggregateList:
Definition: reflectedExtAggregateList.h:27
CurrentReflectedObjectMap myReflectedObjectMap
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:200
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList * myExtAttributesList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:190
std::vector< UUIDCallback > myEnvironmentalUUIDChangedCallbacks
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:216
Definition: reflectedControlObject.h:26
DataUpdateTrackerCount myDataUpdateTrackerCount
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:203
class DtReflectedExtAggregateList:
Definition: reflectedExtEntityList.h:27
bool myOwnsEntityList
Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to ...
Definition: UUIDNetworkManager.h:184