9 #ifndef DtHlaReflectedObject_H_
10 #define DtHlaReflectedObject_H_
72 virtual DtHlaStateDecoder* decoder();
76 virtual DtHlaObjectWithStateRep* hlaObject()
const;
88 virtual const DtString& name()
const;
94 #if DtHLA_1516_EVOLVED
98 virtual const DtString& lastProducingFederate()
const;
103 virtual DtTime lastSimTimeUpdated()
const;
108 virtual DtTime lastReceivedTimeStamp()
const;
111 virtual void baseAddPostUpdateCallback(
113 virtual void baseRemovePostUpdateCallback(
134 void setHlaObject(DtHlaObject* obj,
135 DtHlaStateDecoder* decoder = NULL);
139 virtual void setNoHlaObject(
const DtObjectId&
id,
144 void detachHlaObject();
147 virtual void requestUpdate();
158 virtual void processPostUpdateCallbacks();
163 static void requestUpdatePostDrainCb(
void* usr);
166 static void processPostUpdateCallbacksCb(
174 DtHlaObjectWithStateRep* myHlaObj;
176 DtHlaStateDecoder* myDecoder;
177 bool myRequestCbRegistered;
184 inline const DtObjectId& DtReflectedObject::localId()
const
199 inline DtHlaObjectWithStateRep* DtReflectedObject::hlaObject()
const