14 #include <vl/reflectedEntityList.h>
15 #include <vl/dataInteraction.h>
16 #include <vlutil/vlHashlist.h>
33 const DtDDMRegionSet* regionSetToUse);
38 const DtList *handleList,
const DtDDMRegionSet* regionSetToUse = 0);
47 virtual void setWaitForVrfExtendedData(
bool);
48 virtual bool waitForVrfExtendedData()
const;
60 #elif (DtDIS || DtTENA)
70 virtual void addEntityAdditionCallback (
73 virtual void removeEntityAdditionCallback (
77 virtual void addEntityRemovalCallback (
80 virtual void removeEntityRemovalCallback (
84 static void setTimeoutRequestTime(
DtTime t);
85 static DtTime timeoutRequestTime();
89 void processVrfObjectStateUpdateMessage(DtDataInteraction* interaction);
90 void processVrfObjectDataMessage(DtDataInteraction* interaction);
92 static void dataInteractionCallback(DtDataInteraction* i,
void* usr);
94 virtual void processDataInteraction(DtDataInteraction* i);
101 virtual DtReflectedEntity* newReflectedEntity (
102 const DtEntityIdentifier&
id,
const DtEntityType& type)
const;
105 virtual DtReflectedEntity* newReflectedEntity (
106 const DtEntityIdentifier&
id,
const DtEntityType& type)
const;
108 # pragma message ( "No protocol defined." )
112 virtual void cleanupObjectDataMessageHashList();
150 virtual void diguyExtensionsSetup();
177 DtObjectIdHashList myWaitingForVrfObjectData;