![]() |
MAK RTIspy API Documentation for HLA Evolved
|
The DtAssistantTimeStateMsg defines a wrapper for the RTI Assistant federation time state message used by the rtiexec to inform the Assistant of the current time state of all the federates in the federation. More...
Inheritance diagram for DtAssistantTimeStateMsg:
Collaboration diagram for DtAssistantTimeStateMsg:Public Member Functions | |
| DtAssistantTimeStateMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructors. | |
| DtAssistantTimeStateMsg (const DtNetAssistantTimeStateMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| virtual | ~DtAssistantTimeStateMsg () |
| Destructor. | |
| virtual DtAssistantMsg * | clone (bool copy=true) const |
| Return a copy/empty object of the same type as this. | |
| virtual MAKRti::DtString | federationName () const |
| Get the federation name for this federate. | |
| virtual void | setFederationName (const MAKRti::DtString &name) |
| Set the federation name for this federate. | |
| virtual void | getFederateTimeStates (DtFederateInfoByHandleMap &federates) const |
| Get the time state of all federates. | |
| virtual void | setFederateTimeStates (const DtFederateInfoByHandleMap &federates) |
| Set the time state of all federate. | |
| virtual void | printData () const |
| Print the data section. | |
Static Public Member Functions | |
| static DtAssistantMsg * | create (const DtNetAssistantMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Creators. | |
| static DtAssistantMsg * | create (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| static void | addCallback (DtRtiAssistantServer *conn, DtAssistantTimeStateCb cb, void *usr) |
| Adds or removes a callback with the given Assistant server for this message type. | |
| static void | removeCallback (DtRtiAssistantServer *conn, DtAssistantTimeStateCb cb, void *usr) |
Protected Member Functions | |
| virtual DtNetAssistantTimeStateMsg * | netAssistantTimeStateMsg () |
| The network representation for the message. | |
| virtual const DtNetAssistantTimeStateMsg * | netAssistantTimeStateMsg () const |
| virtual DtAssistantMsgKind | internalMsgKind () |
| Returns the kind of a DtAssistantTimeStateMsg message. | |
| virtual int | minSize () const |
| Returns minimum size of a message, including header. | |
| virtual void | setNumFederates (unsigned num) |
| Get/set the number of federates whose time state info is included in this message. | |
| virtual unsigned | numFederates () const |
| virtual DtNetU32 * | federateHdlsPtr () |
| Return pointer to the federate handles location in message. | |
| virtual const DtNetU32 * | federateHdlsPtr () const |
| virtual DtNetU8 * | regulatingPtr () |
| Return pointer to the regulating values location in message. | |
| virtual const DtNetU8 * | regulatingPtr () const |
| virtual DtNetU8 * | constrainedPtr () |
| Return pointer to the constrained values location in message. | |
| virtual const DtNetU8 * | constrainedPtr () const |
| virtual void | setLbtsStringsSize (unsigned size) |
| Set/Get the LBTS strings size. | |
| virtual unsigned | lbtsStringsSize () const |
| virtual const char * | lbtsStringsPtr () const |
| Return pointer to LBTS strings location in message. | |
| virtual char * | lbtsStringsPtr () |
| virtual void | setLookAheadStringsSize (unsigned size) |
| Set/Get the look ahead strings size. | |
| virtual unsigned | lookAheadStringsSize () const |
| virtual const char * | lookAheadStringsPtr () const |
| Return pointer to look ahead strings location in message. | |
| virtual char * | lookAheadStringsPtr () |
| virtual void | setTimeStringsSize (unsigned size) |
| Set/Get the time strings size. | |
| virtual unsigned | timeStringsSize () const |
| virtual const char * | timeStringsPtr () const |
| Return pointer to time strings location in message. | |
| virtual char * | timeStringsPtr () |
| virtual void | setFederationNameSize (unsigned size) |
| Set/Get federation name size. | |
| virtual unsigned | federationNameSize () const |
| virtual const char * | federationNamePtr () const |
| Return pointer to federation name location in message. | |
| virtual char * | federationNamePtr () |
The DtAssistantTimeStateMsg defines a wrapper for the RTI Assistant federation time state message used by the rtiexec to inform the Assistant of the current time state of all the federates in the federation.
| DtAssistantTimeStateMsg::DtAssistantTimeStateMsg | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Constructors.
References DtAssistantMsg::initAssistantMsg(), internalMsgKind(), and minSize().
| DtAssistantTimeStateMsg::DtAssistantTimeStateMsg | ( | const DtNetAssistantTimeStateMsg * | netRepMsg, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
References DtNetAssistantTimeStateMsg::header, and DtAssistantMsg::initAssistantMsg().
| DtAssistantTimeStateMsg::~DtAssistantTimeStateMsg | ( | ) | [virtual] |
Destructor.
| void DtAssistantTimeStateMsg::addCallback | ( | DtRtiAssistantServer * | conn, |
| DtAssistantTimeStateCb | cb, | ||
| void * | usr | ||
| ) | [static] |
Adds or removes a callback with the given Assistant server for this message type.
References DtRtiAssistantServer::addMsgCallback(), and DtAssistantTimeStateMsgKind.
Referenced by DtAssistantFederationsInfoMgr::DtAssistantFederationsInfoMgr().
| DtAssistantMsg * DtAssistantTimeStateMsg::clone | ( | bool | copy = true | ) | const [virtual] |
Return a copy/empty object of the same type as this.
Implements DtAssistantMsg.
References DtAssistantTimeStateMsg(), and netAssistantTimeStateMsg().
| DtNetU8 * DtAssistantTimeStateMsg::constrainedPtr | ( | ) | [protected, virtual] |
Return pointer to the constrained values location in message.
References numFederates(), and regulatingPtr().
Referenced by getFederateTimeStates(), lbtsStringsPtr(), and setFederateTimeStates().
| const DtNetU8 * DtAssistantTimeStateMsg::constrainedPtr | ( | ) | const [protected, virtual] |
References numFederates(), and regulatingPtr().
| DtAssistantMsg * DtAssistantTimeStateMsg::create | ( | const DtNetAssistantMsgHeader * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
Creators.
References DtAssistantTimeStateMsg().
| DtAssistantMsg * DtAssistantTimeStateMsg::create | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) | [static] |
References DtAssistantTimeStateMsg().
| DtNetU32 * DtAssistantTimeStateMsg::federateHdlsPtr | ( | ) | [protected, virtual] |
Return pointer to the federate handles location in message.
References netAssistantTimeStateMsg().
Referenced by getFederateTimeStates(), regulatingPtr(), and setFederateTimeStates().
| const DtNetU32 * DtAssistantTimeStateMsg::federateHdlsPtr | ( | ) | const [protected, virtual] |
References netAssistantTimeStateMsg().
| DtString DtAssistantTimeStateMsg::federationName | ( | ) | const [virtual] |
Get the federation name for this federate.
References federationNamePtr(), and federationNameSize().
Referenced by printData(), and DtAssistantFederationsInfoMgr::processTimeStateMsg().
| const char * DtAssistantTimeStateMsg::federationNamePtr | ( | ) | const [protected, virtual] |
Return pointer to federation name location in message.
References timeStringsPtr(), and timeStringsSize().
Referenced by federationName(), and setFederationName().
| char * DtAssistantTimeStateMsg::federationNamePtr | ( | ) | [protected, virtual] |
References timeStringsPtr(), and timeStringsSize().
| unsigned DtAssistantTimeStateMsg::federationNameSize | ( | ) | const [protected, virtual] |
References DtNetAssistantTimeStateMsg::federationNameSize, and netAssistantTimeStateMsg().
Referenced by federationName(), and setFederationName().
| void DtAssistantTimeStateMsg::getFederateTimeStates | ( | DtFederateInfoByHandleMap & | federates | ) | const [virtual] |
Get the time state of all federates.
References constrainedPtr(), federateHdlsPtr(), lbtsStringsPtr(), lookAheadStringsPtr(), numFederates(), regulatingPtr(), DtAssistantFederateInfo::setFederateHandle(), DtAssistantFederateInfo::setIsConstrained(), DtAssistantFederateInfo::setIsRegulating(), DtAssistantFederateInfo::setLbtsString(), DtAssistantFederateInfo::setLookAheadString(), DtAssistantFederateInfo::setTimeString(), and timeStringsPtr().
Referenced by printData(), and DtAssistantFederationsInfoMgr::processTimeStateMsg().
| DtAssistantMsgKind DtAssistantTimeStateMsg::internalMsgKind | ( | ) | [protected, virtual] |
Returns the kind of a DtAssistantTimeStateMsg message.
Implements DtAssistantMsg.
References DtAssistantTimeStateMsgKind.
Referenced by DtAssistantTimeStateMsg().
| const char * DtAssistantTimeStateMsg::lbtsStringsPtr | ( | ) | const [protected, virtual] |
Return pointer to LBTS strings location in message.
References constrainedPtr(), and numFederates().
Referenced by getFederateTimeStates(), lookAheadStringsPtr(), and setFederateTimeStates().
| char * DtAssistantTimeStateMsg::lbtsStringsPtr | ( | ) | [protected, virtual] |
References constrainedPtr(), and numFederates().
| unsigned DtAssistantTimeStateMsg::lbtsStringsSize | ( | ) | const [protected, virtual] |
References DtNetAssistantTimeStateMsg::lbtsStringsSize, and netAssistantTimeStateMsg().
Referenced by lookAheadStringsPtr(), and setFederateTimeStates().
| const char * DtAssistantTimeStateMsg::lookAheadStringsPtr | ( | ) | const [protected, virtual] |
Return pointer to look ahead strings location in message.
References lbtsStringsPtr(), and lbtsStringsSize().
Referenced by getFederateTimeStates(), setFederateTimeStates(), and timeStringsPtr().
| char * DtAssistantTimeStateMsg::lookAheadStringsPtr | ( | ) | [protected, virtual] |
References lbtsStringsPtr(), and lbtsStringsSize().
| unsigned DtAssistantTimeStateMsg::lookAheadStringsSize | ( | ) | const [protected, virtual] |
References DtNetAssistantTimeStateMsg::lookAheadStringsSize, and netAssistantTimeStateMsg().
Referenced by setFederateTimeStates(), and timeStringsPtr().
| int DtAssistantTimeStateMsg::minSize | ( | ) | const [protected, virtual] |
Returns minimum size of a message, including header.
Referenced by DtAssistantTimeStateMsg().
| DtNetAssistantTimeStateMsg * DtAssistantTimeStateMsg::netAssistantTimeStateMsg | ( | ) | [protected, virtual] |
The network representation for the message.
Referenced by clone(), federateHdlsPtr(), federationNameSize(), lbtsStringsSize(), lookAheadStringsSize(), numFederates(), setFederationNameSize(), setLbtsStringsSize(), setLookAheadStringsSize(), setNumFederates(), setTimeStringsSize(), and timeStringsSize().
| const DtNetAssistantTimeStateMsg * DtAssistantTimeStateMsg::netAssistantTimeStateMsg | ( | ) | const [protected, virtual] |
| unsigned DtAssistantTimeStateMsg::numFederates | ( | ) | const [protected, virtual] |
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::numFederates.
Referenced by constrainedPtr(), getFederateTimeStates(), lbtsStringsPtr(), regulatingPtr(), and setFederateTimeStates().
| void DtAssistantTimeStateMsg::printData | ( | ) | const [virtual] |
Print the data section.
Reimplemented from DtAssistantMsg.
References federationName(), and getFederateTimeStates().
| DtNetU8 * DtAssistantTimeStateMsg::regulatingPtr | ( | ) | [protected, virtual] |
Return pointer to the regulating values location in message.
References federateHdlsPtr(), and numFederates().
Referenced by constrainedPtr(), getFederateTimeStates(), and setFederateTimeStates().
| const DtNetU8 * DtAssistantTimeStateMsg::regulatingPtr | ( | ) | const [protected, virtual] |
References federateHdlsPtr(), and numFederates().
| void DtAssistantTimeStateMsg::removeCallback | ( | DtRtiAssistantServer * | conn, |
| DtAssistantTimeStateCb | cb, | ||
| void * | usr | ||
| ) | [static] |
References DtAssistantTimeStateMsgKind, and DtRtiAssistantServer::removeMsgCallback().
Referenced by DtAssistantFederationsInfoMgr::~DtAssistantFederationsInfoMgr().
| void DtAssistantTimeStateMsg::setFederateTimeStates | ( | const DtFederateInfoByHandleMap & | federates | ) | [virtual] |
Set the time state of all federate.
References constrainedPtr(), federateHdlsPtr(), rti1516e::insertBytes(), lbtsStringsPtr(), lbtsStringsSize(), lookAheadStringsPtr(), lookAheadStringsSize(), numFederates(), regulatingPtr(), setLbtsStringsSize(), setLookAheadStringsSize(), setNumFederates(), setTimeStringsSize(), timeStringsPtr(), and timeStringsSize().
Referenced by DtRtiAssistantExecClient::sendFederationTimeStateMsg().
| void DtAssistantTimeStateMsg::setFederationName | ( | const MAKRti::DtString & | name | ) | [virtual] |
Set the federation name for this federate.
References federationNamePtr(), federationNameSize(), rti1516e::insertBytes(), and setFederationNameSize().
Referenced by DtRtiAssistantExecClient::sendFederationTimeStateMsg().
| void DtAssistantTimeStateMsg::setFederationNameSize | ( | unsigned | size | ) | [protected, virtual] |
Set/Get federation name size.
References DtNetAssistantTimeStateMsg::federationNameSize, and netAssistantTimeStateMsg().
Referenced by setFederationName().
| void DtAssistantTimeStateMsg::setLbtsStringsSize | ( | unsigned | size | ) | [protected, virtual] |
Set/Get the LBTS strings size.
References DtNetAssistantTimeStateMsg::lbtsStringsSize, and netAssistantTimeStateMsg().
Referenced by setFederateTimeStates().
| void DtAssistantTimeStateMsg::setLookAheadStringsSize | ( | unsigned | size | ) | [protected, virtual] |
Set/Get the look ahead strings size.
References DtNetAssistantTimeStateMsg::lookAheadStringsSize, and netAssistantTimeStateMsg().
Referenced by setFederateTimeStates().
| void DtAssistantTimeStateMsg::setNumFederates | ( | unsigned | num | ) | [protected, virtual] |
Get/set the number of federates whose time state info is included in this message.
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::numFederates.
Referenced by setFederateTimeStates().
| void DtAssistantTimeStateMsg::setTimeStringsSize | ( | unsigned | size | ) | [protected, virtual] |
Set/Get the time strings size.
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::timeStringsSize.
Referenced by setFederateTimeStates().
| const char * DtAssistantTimeStateMsg::timeStringsPtr | ( | ) | const [protected, virtual] |
Return pointer to time strings location in message.
References lookAheadStringsPtr(), and lookAheadStringsSize().
Referenced by federationNamePtr(), getFederateTimeStates(), and setFederateTimeStates().
| char * DtAssistantTimeStateMsg::timeStringsPtr | ( | ) | [protected, virtual] |
References lookAheadStringsPtr(), and lookAheadStringsSize().
| unsigned DtAssistantTimeStateMsg::timeStringsSize | ( | ) | const [protected, virtual] |
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::timeStringsSize.
Referenced by federationNamePtr(), and setFederateTimeStates().