9 #ifndef DtHlaReflectedObject_H_
10 #define DtHlaReflectedObject_H_
90 virtual const DtString& name()
const;
96 #if DtHLA_1516_EVOLVED
97 virtual const DtString& lastProducingFederate()
const;
105 virtual DtTime lastSimTimeUpdated()
const;
109 virtual DtTime lastReceivedTimeStamp()
const;
114 virtual DtTime keyTime()
const;
115 virtual void setKeyTime(
DtTime timeValue);
119 virtual void baseAddPostUpdateCallback(
121 virtual void baseRemovePostUpdateCallback(
147 virtual void setNoHlaObject(
const DtObjectId&
id,
152 void detachHlaObject();
155 virtual void requestUpdate();
166 virtual void processPostUpdateCallbacks();
171 static void processPostUpdateCallbacksCb(
221 return nextIter->second;
235 return nextIter->second;
Contains the DtObjectId class declaration.
class DtReflectedObjectList
Definition: reflectedObjectListHLA.h:58
DtHlaStateDecoder * myDecoder
Definition: reflectedObjectHLA.h:181
virtual DtHlaObjectWithStateRep * hlaObject() const
Get the entity's hlaObject (DtHlaObjectWithStateRep is derived from DtHlaObject). ...
Definition: reflectedObjectHLA.h:208
Contains the HLA DtReflectedObjectList class declaration.
std::map< DtObjectId, DtReflectedObject * > DtRefHlaObjectMap
Definition: reflectedObjectListHLA.h:47
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
This file provides a declaration of the class DtHlaObjectWithStateRep.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual DtReflectedObject * wrapPrevObj() const
Get the previous remote object.
Definition: reflectedObjectHLA.h:262
virtual const DtObjectId & localId() const
Get the HLA object's id (local ID).
Definition: reflectedObjectHLA.h:193
virtual DtReflectedObject * nextObj() const
Get the next remote object.
Definition: reflectedObjectHLA.h:213
This file contains typedefs used to represent objects in a protocol neutral way.
virtual DtStateRepository * stateRep() const
Returns a pointer to the StateRepository - through which you can inspect current state information...
Definition: reflectedObjectHLA.h:198
virtual DtReflectedObject * prevObj() const
Get the previous remote object.
Definition: reflectedObjectHLA.h:227
DtObjectId myId
Definition: reflectedObjectHLA.h:183
An intrusive list is a list that assumes that the elements that you add are pointers to instances of ...
Definition: vlList.h:196
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:58
DtHlaObjectWithStateRep * myHlaObj
Definition: reflectedObjectHLA.h:179
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:34
DtString myName
Definition: reflectedObjectHLA.h:184
virtual DtReflectedObject * wrapNextObj() const
Get the next remote object.
Definition: reflectedObjectHLA.h:241
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:180
DtExerciseConn * myExConn
Definition: reflectedObjectHLA.h:178
DtRefHlaObjectMap * myReflMap
Definition: reflectedObjectHLA.h:189
DtRefHlaObjectMap::iterator myReflIterator
Definition: reflectedObjectHLA.h:188
virtual DtStateRepository * sr() const
Synonym for stateRep().
Definition: reflectedObjectHLA.h:203
DtObjectId instances are used to represent RTI::ObjectInstances in VR-Link.
Definition: objectId.h:38
DtTime myKeyTime
Definition: reflectedObjectHLA.h:185
void(* DtReflectedObjectCallbackFunction)(DtReflectedObject *obj, void *userData)
Callback function that takes a DtReflectedObject and user data.
Definition: reflectedObjectCallbackInfo.h:19
Instances of DtString are used to represent strings.
Definition: vlString.h:29
DtIntrusiveList myStateUpdateCallbacks
Definition: reflectedObjectHLA.h:182
virtual const DtObjectId & id() const
Get the HLA object's id (local ID).
class DtStateMsg:
Definition: stateMsgHLA.h:32
class DtHlaObjectWithStateRep:
Definition: hlaObjectWithStateRep.h:28