MAK RTIspy API Documentation for HLA 1.3
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtAssistantTimeStateMsg Class Reference

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:

List of all members.

Public Member Functions

 DtAssistantTimeStateMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtAssistantTimeStateMsg (const DtNetAssistantTimeStateMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
virtual ~DtAssistantTimeStateMsg ()
 Destructor.
virtual DtAssistantMsgclone (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 DtAssistantMsgcreate (const DtNetAssistantMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creators.
static DtAssistantMsgcreate (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 ()

Detailed Description

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.


Constructor & Destructor Documentation

DtAssistantTimeStateMsg::DtAssistantTimeStateMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructors.

References DtAssistantMsg::initAssistantMsg(), internalMsgKind(), and minSize().

Referenced by clone(), and create().

DtAssistantTimeStateMsg::DtAssistantTimeStateMsg ( const DtNetAssistantTimeStateMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

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]
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]
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]
unsigned DtAssistantTimeStateMsg::federationNameSize ( ) const [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]
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]
unsigned DtAssistantTimeStateMsg::lookAheadStringsSize ( ) const [protected, virtual]
int DtAssistantTimeStateMsg::minSize ( ) const [protected, virtual]

Returns minimum size of a message, including header.

Referenced by DtAssistantTimeStateMsg().

unsigned DtAssistantTimeStateMsg::numFederates ( ) const [protected, virtual]
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]
void DtAssistantTimeStateMsg::setFederationName ( const MAKRti::DtString &  name) [virtual]
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]
unsigned DtAssistantTimeStateMsg::timeStringsSize ( ) const [protected, virtual]

The documentation for this class was generated from the following files:

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)