![]() |
MAK RTIspy API Documentation for HLA 1516
|
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. | |
Public Member Functions inherited from DtAssistantMsg | |
| virtual | ~DtAssistantMsg () |
| Destructor. | |
| virtual DtNetAssistantMsgHeader * | netHeader () const |
| Get header of network representation. | |
| virtual int | version () const |
| Return the message version. | |
| virtual bool | isValidVersion () const |
| Returns bool: message version is valid? | |
| virtual DtAssistantMsgKind | msgKind () const |
| Get the message kind. | |
| virtual void | print () const |
| Printing functions. | |
| virtual void | printHeader () const |
| virtual bool | isOk () const |
| Message is good? | |
| bool | isAssistantToAssistantMessage () const |
| Returns whether or not this message contains source/destination information included in messages sent between assistants. | |
| virtual MAKRti::DtInetAddr | sourceAddr () const |
| Get/Set the IP address of the source of this message. | |
| virtual void | setSourceAddr (const MAKRti::DtInetAddr &addr) |
| virtual int | sourceId () const |
| Get/Set the ID of the source of this message. | |
| virtual void | setSourceId (int id) |
| virtual MAKRti::DtString | sourceHost () const |
| Get/Set the host name of the source of this message. | |
| virtual void | setSourceHost (const MAKRti::DtString &addr) |
| virtual MAKRti::DtInetAddr | destAddr () const |
| Get/Set the IP address of the destination of this message. | |
| virtual void | setDestAddr (const MAKRti::DtInetAddr &addr) |
| virtual int | destId () const |
| Get/Set the ID of the destination of this message. | |
| virtual void | setDestId (int id) |
| virtual int | compId () const |
| Get/Set the related component's connection ID. | |
| virtual void | setCompId (int compId) |
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) |
Static Public Member Functions inherited from DtAssistantMsg | |
| static const char * | kindToString (DtAssistantMsgKind kind) |
| Returns the name of the message, by kind enumeration. | |
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 () |
Protected Member Functions inherited from DtAssistantMsg | |
| DtAssistantMsg () | |
| Constructor. | |
| virtual void | sizeChanged (int size) |
| Called whenever size is changed using changeSize, or insert/deleteBytes. | |
| void | initAssistantMsg (int size, DtAssistantMsgKind msgKindVal, DtBufferPtr buffer) |
| Called by ctor, so not virtual. | |
| void | initAssistantMsg (const void *initial, int size, DtBufferPtr buffer) |
| void | initAssistantMsg (const DtNetAssistantMsgHeader *header, DtBufferPtr buffer) |
| virtual void | adjustBytes (int offset, int numBytes) |
| Adjust numBytes bytes at the indicated offset in the net rep. | |
| virtual void | adjustBytes (void *address, int numBytes) |
| Adjust the numBytes starting at the indicated address. | |
| virtual void | resizeForSrcDestInfo () |
| Allocates memory at the end of the message for source/destination information needed when sending messages between assistants. | |
| virtual const DtNetAssistantSrcDestInfo * | srcDestInfoPtr () const |
| Return pointer to source/destination information in the message. | |
| virtual DtNetAssistantSrcDestInfo * | srcDestInfoPtr () |
| virtual void | setSourceHostSize (unsigned long size) |
| Set/Get source host name text size. | |
| virtual unsigned long | sourceHostSize () const |
| virtual const char * | sourceHostPtr () const |
| Return pointer to source host name in message. | |
| virtual char * | sourceHostPtr () |
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().
|
virtual |
Destructor.
|
static |
Adds or removes a callback with the given Assistant server for this message type.
References DtRtiAssistantServer::addMsgCallback(), and DtAssistantTimeStateMsgKind.
Referenced by DtAssistantFederationsInfoMgr::DtAssistantFederationsInfoMgr().
|
virtual |
Return a copy/empty object of the same type as this.
Implements DtAssistantMsg.
References DtAssistantTimeStateMsg(), and netAssistantTimeStateMsg().
|
protectedvirtual |
Return pointer to the constrained values location in message.
References numFederates(), and regulatingPtr().
Referenced by getFederateTimeStates(), lbtsStringsPtr(), and setFederateTimeStates().
|
protectedvirtual |
References numFederates(), and regulatingPtr().
|
static |
Creators.
References DtAssistantTimeStateMsg().
|
static |
References DtAssistantTimeStateMsg().
|
protectedvirtual |
Return pointer to the federate handles location in message.
References netAssistantTimeStateMsg().
Referenced by getFederateTimeStates(), regulatingPtr(), and setFederateTimeStates().
|
protectedvirtual |
References netAssistantTimeStateMsg().
|
virtual |
Get the federation name for this federate.
References federationNamePtr(), and federationNameSize().
Referenced by printData(), and DtAssistantFederationsInfoMgr::processTimeStateMsg().
|
protectedvirtual |
Return pointer to federation name location in message.
References timeStringsPtr(), and timeStringsSize().
Referenced by federationName(), and setFederationName().
|
protectedvirtual |
References timeStringsPtr(), and timeStringsSize().
|
protectedvirtual |
References DtNetAssistantTimeStateMsg::federationNameSize, and netAssistantTimeStateMsg().
Referenced by federationName(), and setFederationName().
|
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().
|
protectedvirtual |
Returns the kind of a DtAssistantTimeStateMsg message.
Implements DtAssistantMsg.
References DtAssistantTimeStateMsgKind.
Referenced by DtAssistantTimeStateMsg().
|
protectedvirtual |
Return pointer to LBTS strings location in message.
References constrainedPtr(), and numFederates().
Referenced by getFederateTimeStates(), lookAheadStringsPtr(), and setFederateTimeStates().
|
protectedvirtual |
References constrainedPtr(), and numFederates().
|
protectedvirtual |
References DtNetAssistantTimeStateMsg::lbtsStringsSize, and netAssistantTimeStateMsg().
Referenced by lookAheadStringsPtr(), and setFederateTimeStates().
|
protectedvirtual |
Return pointer to look ahead strings location in message.
References lbtsStringsPtr(), and lbtsStringsSize().
Referenced by getFederateTimeStates(), setFederateTimeStates(), and timeStringsPtr().
|
protectedvirtual |
References lbtsStringsPtr(), and lbtsStringsSize().
|
protectedvirtual |
References DtNetAssistantTimeStateMsg::lookAheadStringsSize, and netAssistantTimeStateMsg().
Referenced by setFederateTimeStates(), and timeStringsPtr().
|
protectedvirtual |
Returns minimum size of a message, including header.
Referenced by DtAssistantTimeStateMsg().
|
protectedvirtual |
The network representation for the message.
Referenced by clone(), federateHdlsPtr(), federationNameSize(), lbtsStringsSize(), lookAheadStringsSize(), numFederates(), setFederationNameSize(), setLbtsStringsSize(), setLookAheadStringsSize(), setNumFederates(), setTimeStringsSize(), and timeStringsSize().
|
protectedvirtual |
|
protectedvirtual |
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::numFederates.
Referenced by constrainedPtr(), getFederateTimeStates(), lbtsStringsPtr(), regulatingPtr(), and setFederateTimeStates().
|
virtual |
Print the data section.
Reimplemented from DtAssistantMsg.
References federationName(), and getFederateTimeStates().
|
protectedvirtual |
Return pointer to the regulating values location in message.
References federateHdlsPtr(), and numFederates().
Referenced by constrainedPtr(), getFederateTimeStates(), and setFederateTimeStates().
|
protectedvirtual |
References federateHdlsPtr(), and numFederates().
|
static |
References DtAssistantTimeStateMsgKind, and DtRtiAssistantServer::removeMsgCallback().
Referenced by DtAssistantFederationsInfoMgr::~DtAssistantFederationsInfoMgr().
|
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().
|
virtual |
Set the federation name for this federate.
References federationNamePtr(), federationNameSize(), rti1516e::insertBytes(), and setFederationNameSize().
Referenced by DtRtiAssistantExecClient::sendFederationTimeStateMsg().
|
protectedvirtual |
Set/Get federation name size.
References DtNetAssistantTimeStateMsg::federationNameSize, and netAssistantTimeStateMsg().
Referenced by setFederationName().
|
protectedvirtual |
Set/Get the LBTS strings size.
References DtNetAssistantTimeStateMsg::lbtsStringsSize, and netAssistantTimeStateMsg().
Referenced by setFederateTimeStates().
|
protectedvirtual |
Set/Get the look ahead strings size.
References DtNetAssistantTimeStateMsg::lookAheadStringsSize, and netAssistantTimeStateMsg().
Referenced by setFederateTimeStates().
|
protectedvirtual |
Get/set the number of federates whose time state info is included in this message.
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::numFederates.
Referenced by setFederateTimeStates().
|
protectedvirtual |
Set/Get the time strings size.
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::timeStringsSize.
Referenced by setFederateTimeStates().
|
protectedvirtual |
Return pointer to time strings location in message.
References lookAheadStringsPtr(), and lookAheadStringsSize().
Referenced by federationNamePtr(), getFederateTimeStates(), and setFederateTimeStates().
|
protectedvirtual |
References lookAheadStringsPtr(), and lookAheadStringsSize().
|
protectedvirtual |
References netAssistantTimeStateMsg(), and DtNetAssistantTimeStateMsg::timeStringsSize.
Referenced by federationNamePtr(), and setFederateTimeStates().