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 void initializeExtendedProperties();
133 void processVrfObjectStateUpdateMessage(DtDataInteraction* interaction);
134 void processVrfObjectDataMessage(DtDataInteraction* interaction);
136 static void dataInteractionCallback(DtDataInteraction* i,
void* usr);
138 virtual void processDataInteraction(DtDataInteraction* i);
147 const DtEntityIdentifier&
id,
const DtEntityType& type)
const;
151 virtual void cleanupObjectDataMessageHashList();
182 virtual void diguyExtensionsSetup();
223 DtObjectIdHashList myWaitingForVrfObjectData;