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;
110 virtual DtTime lastReceivedTimeStamp()
const;
113 virtual void baseAddPostUpdateCallback(
115 virtual void baseRemovePostUpdateCallback(
141 virtual void setNoHlaObject(
const DtObjectId&
id,
146 void detachHlaObject();
149 virtual void requestUpdate();
160 virtual void processPostUpdateCallbacks();
165 static void requestUpdatePostDrainCb(
void* usr);
168 static void processPostUpdateCallbacksCb(
218 return nextIter->second;
232 return nextIter->second;
Contains the DtObjectId class declaration.
class DtReflectedObjectList
Definition: reflectedObjectListHLA.h:36
DtHlaStateDecoder * myDecoder
Definition: reflectedObjectHLA.h:178
virtual DtHlaObjectWithStateRep * hlaObject() const
Get the entity's hlaObject (DtHlaObjectWithStateRep is derived from DtHlaObject). ...
Definition: reflectedObjectHLA.h:205
Contains the HLA DtReflectedObjectList class declaration.
std::map< DtObjectId, DtReflectedObject * > DtRefHlaObjectMap
Definition: reflectedObjectListHLA.h:27
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
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:259
virtual const DtObjectId & localId() const
Get the HLA object's id (local ID).
Definition: reflectedObjectHLA.h:190
virtual DtReflectedObject * nextObj() const
Get the next remote object.
Definition: reflectedObjectHLA.h:210
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:195
virtual DtReflectedObject * prevObj() const
Get the previous remote object.
Definition: reflectedObjectHLA.h:224
DtObjectId myId
Definition: reflectedObjectHLA.h:181
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:56
DtHlaObjectWithStateRep * myHlaObj
Definition: reflectedObjectHLA.h:176
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:32
DtString myName
Definition: reflectedObjectHLA.h:182
virtual DtReflectedObject * wrapNextObj() const
Get the next remote object.
Definition: reflectedObjectHLA.h:238
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:177
DtExerciseConn * myExConn
Definition: reflectedObjectHLA.h:175
DtRefHlaObjectMap * myReflMap
Definition: reflectedObjectHLA.h:186
DtRefHlaObjectMap::iterator myReflIterator
Definition: reflectedObjectHLA.h:185
virtual DtStateRepository * sr() const
Synonym for stateRep().
Definition: reflectedObjectHLA.h:200
DtObjectId instances are used to represent RTI::ObjectInstances in VR-Link.
Definition: objectId.h:38
bool myRequestCbRegistered
Definition: reflectedObjectHLA.h:179
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:180
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