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;
106 virtual const std::set<DtDDMRegion>& lastRegionInformation()
const;
111 virtual DtTime lastSimTimeUpdated()
const;
116 virtual DtTime lastReceivedTimeStamp()
const;
119 virtual void baseAddPostUpdateCallback(
121 virtual void baseRemovePostUpdateCallback(
142 void setHlaObject(DtHlaObject* obj,
143 DtHlaStateDecoder* decoder = NULL);
147 virtual void setNoHlaObject(
const DtObjectId&
id,
152 void detachHlaObject();
155 virtual void requestUpdate();
166 virtual void processPostUpdateCallbacks();
171 static void requestUpdatePostDrainCb(
void* usr);
174 static void processPostUpdateCallbacksCb(
182 DtHlaObjectWithStateRep* myHlaObj;
184 DtHlaStateDecoder* myDecoder;
185 bool myRequestCbRegistered;
192 inline const DtObjectId& DtReflectedObject::localId()
const
207 inline DtHlaObjectWithStateRep* DtReflectedObject::hlaObject()
const