![]() |
VR-Link API Documentation for DIS
|
Inheritance diagram for DtDesignatorPublisher:
Collaboration diagram for DtDesignatorPublisher:Public Types | |
| typedef DtDesignatorRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtDesignatorRepositories. | |
Public Member Functions | |
| DtDesignatorPublisher (DtDesignatorRepository *stateRepToUse, DtExerciseConn *conn, const DtObjectId &entityId=DtObjectId::defaultId()) | |
| constructor | |
| DtDesignatorPublisher (DtExerciseConn *conn, const DtObjectId &entityId=DtObjectId::defaultId()) | |
| constructor | |
| virtual | ~DtDesignatorPublisher () |
| destructor | |
| virtual void | tick () |
| This function should be called once per frame for each designator object. | |
| virtual DtDesignatorRepository * | designatorStateRep () |
| Returns a pointer to the DesignatorRepository - through which you can set or inspect current state information. | |
| virtual DtDesignatorRepository * | dsr () |
| Synonym for designatorStateRep(). | |
| virtual DtDesignatorDecoder * | decoder () |
| Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR. | |
| virtual DtDesignatorEncoder * | 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 designator's identifier. | |
| virtual const DtObjectId & | localId () const |
| Get the designator's localId - same as id for DIS. | |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| Get the global object designator - same as id for DIS. | |
| virtual void | sendFinalPduOnDestruction (bool onOff) |
| Set flag indicating whether to send a final PDU with the "FinalPdu" appearance bit set, from within the DtDesignatorPublisher 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. | |
| virtual void | setRelPosThreshold (double val) |
| Set/Query the value of the "Relative Position" Update Threshold. | |
| virtual double | relPosThreshold () const |
| virtual void | setAbsPosThreshold (double val) |
| Set/Query the value of the "Relative Position" Update Threshold. | |
| virtual double | absPosThreshold () const |
| virtual void | setAccelThreshold (double val) |
| Set/Query the value of the "Relative Position" Update Threshold. | |
| virtual double | accelThreshold () const |
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. | |
Static Public Member Functions | |
| static void | setDfltRelPosThreshold (double val) |
| Get/Set default "Relative Position" threshold. | |
| static double | dfltRelPosThreshold () |
| static void | setDfltAbsPosThreshold (double val) |
| Get/Set default "Absolute Position" threshold. | |
| static double | dfltAbsPosThreshold () |
| static void | setDfltAccelThreshold (double val) |
| Get/Set default "Acceleration" threshold. | |
| static double | dfltAccelThreshold () |
| 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 | init (const DtObjectId &) |
| Not virtual since called from constructor. | |
| void | sendFinalPdu () |
| Not virtual since called from destructor. | |
| DtDesignatorPublisher (const DtDesignatorPublisher &) | |
| copy constructor – Not Implemented | |
| DtDesignatorPublisher & | operator= (const DtDesignatorPublisher &) |
| assignment operator – Not Implemented | |
Protected Member Functions inherited from DtObjectPublisher | |
| void | send (DtPdu *pdu) const |
| Puts the PDU on the network and updates timestamps. | |
Protected Attributes | |
| DtDesignatorDecoder * | myDecoder |
| DtDesignatorEncoder * | myEncoder |
| bool | mySendFinalInDtor |
| bool | myStateRepPassedFlag |
Protected Attributes inherited from DtObjectPublisher | |
| DtExerciseConn * | myExConn |
| DtStateRepository * | myStateRep |
| DtStateRepository * | myAsSeenByRemote |
| bool | myOkToDeleteStateRepFlag |
| DtTime | myTimeThreshold |
| DtTime | mySimTimeLastUpdate |
| Set in const send() method. | |
| DtTime | myRealTimeLastUpdate |
| Set in const send() method. | |
Static Protected Attributes | |
| static double | theDfltRelPosThreshold |
| static double | theDfltAbsPosThreshold |
| static double | theDfltAccelThreshold |
| static DtStateRepCreator | theStateRepCreator |
| static DtTime | theClassDfltTimeThreshold |
| static bool | theClassDfltIsSetFlag |
Static Protected Attributes inherited from DtObjectPublisher | |
| static DtTime | theDfltTimeThreshold |
| typedef DtDesignatorRepository*(* DtDesignatorPublisher::DtStateRepCreator)() |
Function prototype for functions that create DtDesignatorRepositories.
| DtDesignatorPublisher::DtDesignatorPublisher | ( | DtDesignatorRepository * | stateRepToUse, |
| DtExerciseConn * | conn, | ||
| const DtObjectId & | entityId = DtObjectId::defaultId() |
||
| ) |
constructor
| DtDesignatorPublisher::DtDesignatorPublisher | ( | DtExerciseConn * | conn, |
| const DtObjectId & | entityId = DtObjectId::defaultId() |
||
| ) |
constructor
|
virtual |
destructor
|
protected |
copy constructor – Not Implemented
|
virtual |
|
virtual |
|
inlinevirtual |
Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR.
|
inlinevirtual |
Returns a pointer to the DesignatorRepository - through which you can set or inspect current state information.
References dsr().
|
inlinestatic |
References theDfltAbsPosThreshold.
|
inlinestatic |
References theDfltAccelThreshold.
|
inlinestatic |
References theDfltRelPosThreshold.
|
inlinevirtual |
Synonym for designatorStateRep().
References DtObjectPublisher::myStateRep.
Referenced by designatorStateRep().
|
inlinevirtual |
Returns a pointer to the Encoder being used to encode current state into an entity state PDU.
|
inlinevirtual |
Force a state update to be sent during the next call to tick, even if nothing would normally cause a send.
Implements DtObjectPublisher.
References myEncoder, and DtStateEncoder::setSendNeeded().
|
inlinevirtual |
Get the global object designator - same as id for DIS.
Implements DtObjectPublisher.
References DtObjectPublisher::id().
|
virtual |
Get the designator's identifier.
Implements DtObjectPublisher.
|
protected |
Not virtual since called from constructor.
|
inlinevirtual |
Get the designator's localId - same as id for DIS.
Implements DtObjectPublisher.
References DtObjectPublisher::id().
|
protected |
assignment operator – Not Implemented
|
virtual |
|
protected |
Not virtual since called from destructor.
|
inlinevirtual |
Set flag indicating whether to send a final PDU with the "FinalPdu" appearance bit set, from within the DtDesignatorPublisher destructor.
References mySendFinalInDtor.
|
virtual |
Set/Query the value of the "Relative Position" Update Threshold.
|
virtual |
Set/Query the value of the "Relative Position" Update Threshold.
|
static |
|
inlinestatic |
Get/Set default "Absolute Position" threshold.
References theDfltAbsPosThreshold.
|
inlinestatic |
Get/Set default "Acceleration" threshold.
References theDfltAccelThreshold.
|
inlinestatic |
Get/Set default "Relative Position" threshold.
References theDfltRelPosThreshold.
|
virtual |
Set/Query the value of the "Relative Position" Update Threshold.
|
static |
Give us a function to be used for creating SRs.
|
static |
|
virtual |
This function should be called once per frame for each designator object.
It determines if any data needs to be sent to the other exercise participants, and if so then it sends the data.
Implements DtObjectPublisher.
|
protected |
|
protected |
Referenced by forceUpdate().
|
protected |
Referenced by sendFinalPduOnDestruction().
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
Referenced by dfltAbsPosThreshold(), and setDfltAbsPosThreshold().
|
staticprotected |
Referenced by dfltAccelThreshold(), and setDfltAccelThreshold().
|
staticprotected |
Referenced by dfltRelPosThreshold(), and setDfltRelPosThreshold().
|
staticprotected |