Instances of this class provide a protocol independent interface to a reflected aggregate in a DIS environment.
More...
|
| | DtReflectedAggregate (DtExerciseConn *conn, const DtEntityIdentifier &id, const DtEntityType &type) |
| | Constructor. More...
|
| |
| virtual | ~DtReflectedAggregate () |
| | Destructor. More...
|
| |
virtual
DtAggregateStateRepository * | aggregateStateRep () const |
| | Returns a pointer to the AggregateStateRepository - through which you can inspect current state information. More...
|
| |
virtual
DtAggregateStateRepository * | asr () const |
| | Synonym for aggregateStateRep(). More...
|
| |
| virtual DtStateRepository * | stateRep () const |
| | Returns a pointer to the StateRepository - through which you can inspect current state information. More...
|
| |
| virtual DtAggregateStateDecoder * | decoder () |
| | Returns a pointer to the Decoder being used to decode state messages into our ASR. More...
|
| |
| virtual const DtEntityIdentifier & | aggregateID () const |
| | Returns the aggregate identifier. More...
|
| |
| virtual const DtObjectId & | id () const |
| | Get the aggregate's id. (For DIS, DtObjectId is DtEntityIdentifier). More...
|
| |
virtual const
DtGlobalObjectDesignator & | globalId () const |
| | Get the aggregate's object's global object designator - for DIS, it's the same as its DtEntityIdentifier. More...
|
| |
| virtual void | processStateMessage (const DtStateMsg &msg) |
| | Process an aggregate state PDU. More...
|
| |
| virtual void | processRelativeLocation (const DtRelativeLocationPdu &pdu) |
| |
| virtual DtReflectedAggregate * | next () const |
| | Get the next and previous elements in the reflected aggregate list. More...
|
| |
| virtual DtReflectedAggregate * | prev () const |
| |
| virtual DtReflectedAggregate * | wrapNext () const |
| | Get the next and previous elements, wrap at the ends of the list. More...
|
| |
| virtual DtReflectedAggregate * | wrapPrev () const |
| |
| virtual void | addPostUpdateCallback (DtAggregateCallbackFunction cb, void *userData) |
| | Entity state callback registration/deregistration. More...
|
| |
| virtual void | removePostUpdateCallback (DtAggregateCallbackFunction cb, void *userData) |
| |
| virtual const DtBaseHashKey & | hashKey () const |
| | Get a hash key for this object. More...
|
| |
| virtual DtString | idString () const |
| | Get a string identification of this object. More...
|
| |
| virtual void | processAggregateState (const DtAggregateStatePdu &pdu) |
| | Process an entity state PDU. More...
|
| |
| | DtReflectedObject (DtExerciseConn *conn) |
| | constructor More...
|
| |
| virtual | ~DtReflectedObject () |
| | destructor More...
|
| |
| virtual DtStateRepository * | sr () const |
| | Synonym for stateRep(). More...
|
| |
| virtual DtTime | lastTimeUpdated () const |
| | Returns the value of wallclock time at the time an update was last received for the entity. More...
|
| |
| virtual DtTime | lastSimTimeUpdated () const |
| | Returns the value of sim time at the time an update was last received for the entity. More...
|
| |
| virtual DtTime | lastReceivedTimeStamp () const |
| | Returns the value in seconds past the hour of the timeStamp from the last received PDU. More...
|
| |
| virtual void | baseAddPostUpdateCallback (DtReflectedObjectCallbackFunction cb, void *userData) |
| | Object state callback registration/deregistration. More...
|
| |
| virtual void | baseRemovePostUpdateCallback (DtReflectedObjectCallbackFunction cb, void *userData) |
| |
| virtual DtReflectedObject * | nextObj () const |
| | Get the next remote object. More...
|
| |
| virtual DtReflectedObject * | prevObj () const |
| | Get the previous remote object. More...
|
| |
| virtual DtReflectedObject * | wrapNextObj () const |
| | Get the next remote object. More...
|
| |
| virtual DtReflectedObject * | wrapPrevObj () const |
| | Get the previous remote object. More...
|
| |
| | DtListedObj () |
| | Constructor. More...
|
| |
| virtual | ~DtListedObj () |
| | Destructor. More...
|
| |
| void * | next () const |
| | Return next (previous) elements on the list, or NULL if hit the end (beginning) of the list. More...
|
| |
| void * | prev () const |
| |
| void * | wrapNext () const |
| | Return next (previous) elements on the list, but wrap to the beginning (end) of the list when you hit the end (beginning). More...
|
| |
| void * | wrapPrev () const |
| |
Instances of this class provide a protocol independent interface to a reflected aggregate in a DIS environment.