9 #ifndef REFEXTENTLIST_H
10 #define REFEXTENTLIST_H
12 #include <vl/reflectedEntityList.h>
15 #include <vl/dataInteraction.h>
16 #include <vlutil/vlHashlist.h>
37 const DtDDMRegionSet* regionSetToUse);
42 const DtList *handleList,
const DtDDMRegionSet* regionSetToUse = 0);
58 const DtGlobalObjectDesignator& objName);
59 #elif (DtDIS || DtTENA)
69 virtual void addEntityAdditionCallback (
72 virtual void removeEntityAdditionCallback (
76 virtual void addEntityRemovalCallback (
79 virtual void removeEntityRemovalCallback (
83 static void setTimeoutRequestTime(
DtTime t);
84 static DtTime timeoutRequestTime();
88 void processVrfObjectStateUpdateMessage(DtDataInteraction* interaction);
89 void processVrfObjectDataMessage(DtDataInteraction* interaction);
91 static void dataInteractionCallback(DtDataInteraction* i,
void* usr);
93 virtual void processDataInteraction(DtDataInteraction* i);
100 virtual DtReflectedEntity* newReflectedEntity (
101 const DtEntityIdentifier&
id,
const DtEntityType& type)
const;
102 virtual void processRelativeLocationPdu(
103 const DtRelativeLocationPdu& pdu);
106 virtual DtReflectedEntity* newReflectedEntity (
107 const DtEntityIdentifier&
id,
const DtEntityType& type)
const;
109 # pragma message ( "No protocol defined." )
113 virtual void cleanupObjectDataMessageHashList();
177 DtObjectIdHashList myWaitingForVrfObjectData;
183 #endif // REFEXTENTLIST_H