![]() |
VR-Link API Documentation for DIS
|
Inheritance diagram for DtRadioReceiverPublisher:
Collaboration diagram for DtRadioReceiverPublisher:Public Types | |
| typedef DtRadioReceiverRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtRadioReceiverRepositories. | |
Public Member Functions | |
| DtRadioReceiverPublisher (DtRadioReceiverRepository *stateRepToUse, DtExerciseConn *conn, const DtObjectId &entityId=DtObjectId::defaultId()) | |
| Constructor – State Rep must contain a radio ID. | |
| DtRadioReceiverPublisher (DtExerciseConn *conn, const DtObjectId &entityId=DtObjectId::defaultId(), int radioId=1) | |
| Constructor. | |
| virtual | ~DtRadioReceiverPublisher () |
| Destructor. | |
| virtual void | tick () |
| This function should be called once per frame for each radio receiver object. | |
| virtual DtRadioReceiverRepository * | receiverRep () |
| Returns a pointer to the RadioReceiverRepository - through which you can set or inspect current state information. | |
| virtual DtRadioReceiverRepository * | rsr () |
| Synonym for receiverRep() | |
| virtual DtRadioReceiverDecoder * | decoder () |
| Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR. | |
| virtual DtRadioReceiverEncoder * | encoder () |
| Returns a pointer to the Encoder being used to encode current state into an entity state PDU. | |
| virtual const DtObjectId & | id () const |
| Get the radio receiver's identifier. | |
| virtual const DtObjectId & | localId () const |
| Get the radio receiver's localId - same as id for DIS. | |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| Get the global object designator - same as id for DIS. | |
| virtual int | radioId () const |
| Get the radio ID. | |
| virtual void | sendFinalPduOnDestruction (bool onOff) |
| Set flag indicating whether to send a final PDU with the "FinalPdu" appearance bit set, from within the DtRadioReceiverPublisher destructor. | |
| virtual void | forceUpdate () |
| Force a state update to be sent during the next call to tick, even if nothing would normally cause a send. | |
Public Member Functions inherited from DtObjectPublisher | |
| DtObjectPublisher (DtExerciseConn *conn, DtStateRepository *stateRep, DtStateRepository *asSeenByRemote, bool okToDeleteStateRep=true) | |
| Constructor takes an DtExerciseConn which must have a lifetime greater than the ObjectPubliser. | |
| virtual | ~DtObjectPublisher () |
| Destructor. | |
| virtual DtStateRepository * | stateRep () |
| Returns a pointer to the DtStateRepository - through which you can set or inspect current state information. | |
| virtual DtStateRepository * | sr () |
| Returns a pointer to the DtStateRepository - through which you can set or inspect current state information. | |
| virtual DtExerciseConn * | exerciseConn () |
| Get our exercise connection. | |
| virtual void | setTimeThreshold (DtTime time) |
| Set the heartbeat rate for this object. | |
| virtual DtTime | timeThreshold () const |
| The heartbeat rate for this object. | |
| virtual DtStateRepository * | approximateRemoteStateRep () |
| Returns a pointer to the approximate remote DtStateRepository – This state repository contains the contents of the last sent message. | |
| virtual DtTime | lastTimeUpdated () const |
| Returns the value of wallclock time at the time an update was last received for the entity. | |
| virtual DtTime | lastSimTimeUpdated () const |
| Returns the value of sim time at the time an update was last received for the entity. | |
| virtual void | setUseCustomThreshold (bool useCustom) |
| Sets whether or not this object will use a custom threshold value, or the default. | |
| virtual bool | useCustomThreshold () |
| Returns whether or not this object will use a custom threshold value, or the default. | |
Static Public Member Functions | |
| static void | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
| static DtStateRepCreator | stateRepCreator (void) |
| static void | setClassDfltTimeThreshold (DtTime threshold) |
Static Public Member Functions inherited from DtObjectPublisher | |
| static void | setDfltTimeThreshold (DtTime time) |
| Set the default heartbeat rate. | |
| static DtTime | dfltTimeThreshold () |
| The default heartbeat rate, see setDfltTimeThreshold(). | |
Protected Member Functions | |
| void | sendFinalPdu () |
| not virtual since called from destructor. | |
| void | init (const DtEntityIdentifier &vehId) |
| not virtual since called from constructor | |
| DtRadioReceiverPublisher (const DtRadioReceiverPublisher &orig) | |
| copy constructor – Not Implemented | |
| DtRadioReceiverPublisher & | operator= (const DtRadioReceiverPublisher &orig) |
| copy constructor – Not Implemented | |
Protected Member Functions inherited from DtObjectPublisher | |
| virtual void | send (DtPdu *pdu) const |
| Puts the PDU on the network and updates timestamps. | |
Protected Attributes | |
| DtObjectId | myId |
| DtRadioReceiverDecoder * | myDecoder |
| DtRadioReceiverEncoder * | myEncoder |
| bool | mySendFinalInDtor |
Protected Attributes inherited from DtObjectPublisher | |
| DtExerciseConn * | myExConn |
| DtStateRepository * | myStateRep |
| DtStateRepository * | myAsSeenByRemote |
| bool | myOkToDeleteStateRepFlag |
| bool | myUseCustomThreshold |
| DtTime | myTimeThreshold |
| DtTime | mySimTimeLastUpdate |
| Set in const send() method. | |
| DtTime | myRealTimeLastUpdate |
| Set in const send() method. | |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
| static DtTime | theClassDfltTimeThreshold |
| static bool | theClassDfltIsSetFlag |
Static Protected Attributes inherited from DtObjectPublisher | |
| static DtTime | theDfltTimeThreshold |
| typedef DtRadioReceiverRepository*(* DtRadioReceiverPublisher::DtStateRepCreator)() |
Function prototype for functions that create DtRadioReceiverRepositories.
| DtRadioReceiverPublisher::DtRadioReceiverPublisher | ( | DtRadioReceiverRepository * | stateRepToUse, |
| DtExerciseConn * | conn, | ||
| const DtObjectId & | entityId = DtObjectId::defaultId() |
||
| ) |
Constructor – State Rep must contain a radio ID.
| DtRadioReceiverPublisher::DtRadioReceiverPublisher | ( | DtExerciseConn * | conn, |
| const DtObjectId & | entityId = DtObjectId::defaultId(), |
||
| int | radioId = 1 |
||
| ) |
Constructor.
|
virtual |
Destructor.
|
protected |
copy constructor – Not Implemented
|
virtual |
Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR.
|
virtual |
Returns a pointer to the Encoder being used to encode current state into an entity state PDU.
|
virtual |
Force a state update to be sent during the next call to tick, even if nothing would normally cause a send.
Implements DtObjectPublisher.
|
virtual |
Get the global object designator - same as id for DIS.
Implements DtObjectPublisher.
|
virtual |
Get the radio receiver's identifier.
Implements DtObjectPublisher.
|
protected |
not virtual since called from constructor
|
virtual |
Get the radio receiver's localId - same as id for DIS.
Implements DtObjectPublisher.
|
protected |
copy constructor – Not Implemented
|
virtual |
Get the radio ID.
|
virtual |
Returns a pointer to the RadioReceiverRepository - through which you can set or inspect current state information.
|
inlinevirtual |
Synonym for receiverRep()
References DtObjectPublisher::myStateRep.
|
protected |
not virtual since called from destructor.
|
virtual |
Set flag indicating whether to send a final PDU with the "FinalPdu" appearance bit set, from within the DtRadioReceiverPublisher destructor.
|
static |
|
static |
Give us a function to be used for creating SRs.
|
static |
|
virtual |
This function should be called once per frame for each radio receiver object.
It determines if any data needs to be sent to the other exercise participants, and sends that data.
Implements DtObjectPublisher.
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |