15 #include <vl/reflectedEntityList.h>
16 #include <vl/dataInteraction.h>
17 #include <vlutil/vlHashlist.h>
18 #include <vlutil/vlSmartPointers.h>
48 const DtDDMRegionSet* regionSetToUse,
58 const DtList *handleList,
const DtDDMRegionSet* regionSetToUse = 0,
69 virtual void setPropertyPrototypes(
const DtRwProperties& stateProps,
75 virtual void setWaitForVrfExtendedData(
bool);
78 virtual bool waitForVrfExtendedData()
const;
103 virtual void addEntityAdditionCallback (
107 virtual void removeEntityAdditionCallback (
111 virtual void addEntityRemovalCallback (
115 virtual void removeEntityRemovalCallback (
119 static void setTimeoutRequestTime(
DtTime t);
120 static DtTime timeoutRequestTime();
131 static void setRequestVrfObjectData(
bool);
132 static bool shouldRequestVrfObjectData();
137 void initializeExtendedProperties();
139 void processVrfObjectStateUpdateMessage(DtDataInteraction* interaction);
140 void processVrfObjectDataMessage(DtDataInteraction* interaction);
142 static void dataInteractionCallback(DtDataInteraction* i,
void* usr);
144 virtual void processDataInteraction(DtDataInteraction* i);
153 const DtEntityIdentifier&
id,
const DtEntityType& type)
const;
157 virtual void cleanupObjectDataMessageHashList();
188 virtual void diguyExtensionsSetup();
226 DtHashList myWaitingForVrfObjectData;
229 DtObjectIdHashList myWaitingForVrfObjectData;
Contains the DtReflectedExtEntity class declaration.
void(* DtExtEntityCallbackFunction)(DtReflectedExtEntity *obj, void *userData)
Definition: reflectedExtEntity.h:20
Definition: reflectedExtEntity.h:31
static bool theRequestVrfObjectData
Definition: reflectedExtEntityList.h:241
static DtExtendedAttributesInitializerPtr theInitializer
Definition: reflectedExtEntityList.h:239
DtHashList myObjectDataMessageRequestList
List to keep track of requests for VRF object message data and the time they were sent...
Definition: reflectedExtEntityList.h:223
static const DtRwProperties & emptyProperties()
bool myWaitForVrfExtendedData
Definition: reflectedExtEntityList.h:234
DtRwProperties myParameterPropertiesPrototype
Definition: reflectedExtEntityList.h:237
static DtTime theTimeoutRequestTime
Definition: reflectedExtEntityList.h:232
DtHashlist myObjectDataMessageHashlist
List to keep the VRF obj data messages that have been found but not associated with new entities yet...
Definition: reflectedExtEntityList.h:219
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtBoost::shared_ptr< DtExtendedAttributesInitializer > DtExtendedAttributesInitializerPtr
Definition: extendedAttributesInitializer.h:158
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
DtRwProperties myStatePropertiesPrototype
Definition: reflectedExtEntityList.h:236
class DtReflectedExtAggregateList:
Definition: reflectedExtEntityList.h:27