![]() |
MAK RTIspy API Documentation for HLA 1516
|
The DtAssistantRidParamsMsg defines a wrapper for the RTI Assistant RID parameter message used by the Assistant to request RID parameters and by an rtiexec to respond with its RID parameters. More...
Inheritance diagram for DtAssistantRidParamsMsg:
Collaboration diagram for DtAssistantRidParamsMsg:Public Member Functions | |
| DtAssistantRidParamsMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Default / Send constructor. | |
| DtAssistantRidParamsMsg (const DtNetAssistantRidParamsMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Recv Constructor (from incoming message) | |
| virtual | ~DtAssistantRidParamsMsg () |
| Destructor. | |
| virtual DtAssistantMsg * | clone (bool copy=true) const |
| Return a copy/empty object of the same type as this. | |
| virtual int | minSize () const |
| virtual void | setIsRequest (bool isReq) |
| Set whether this is a request message, otherwise its a response msg. | |
| virtual bool | isRequest () const |
| Get whether this is a request message, otherwise its a response msg. | |
| virtual void | setFederateHandle (unsigned hdl) |
| Set whether this is a request message, otherwise its a response msg. | |
| virtual unsigned | federateHandle () const |
| Get whether this is a request message, otherwise its a response msg. | |
| virtual void | setRidFilename (const MAKRti::DtFilename &filename) |
| Set RID filename. | |
| virtual MAKRti::DtFilename | ridFilename () const |
| Get RID filename. | |
| virtual void | setRidParams (const MAKRti::DtString &ridParams) |
| Set RID parameters. | |
| virtual void | getRidParams (MAKRti::DtString &ridParams) const |
| Get RID parameters. | |
| virtual void | setFederation (const MAKRti::DtString &federation) |
| Set RID filename. | |
| virtual MAKRti::DtString | federation () const |
| Get RID filename. | |
| 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) |
| Creator for receiving. | |
| static DtAssistantMsg * | create (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Creator for sending. | |
Callback management | |
| static void | addCallback (DtRtiAssistantClient *conn, DtAssistantRidParamsCb cb, void *usr) |
| static void | removeCallback (DtRtiAssistantClient *conn, DtAssistantRidParamsCb cb, void *usr) |
| static void | addCallback (DtRtiAssistantServer *conn, DtAssistantRidParamsCb cb, void *usr) |
| static void | removeCallback (DtRtiAssistantServer *conn, DtAssistantRidParamsCb cb, void *usr) |
| static void | addCallback (DtRtiAssistantPeer *conn, DtAssistantRidParamsCb cb, void *usr) |
| static void | removeCallback (DtRtiAssistantPeer *conn, DtAssistantRidParamsCb 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 DtNetAssistantRidParamsMsg * | netAssistantRidParamsMsg () |
| The network representation. | |
| virtual const DtNetAssistantRidParamsMsg * | netAssistantRidParamsMsg () const |
| virtual DtAssistantMsgKind | internalMsgKind () |
| Returns the kind of this message. | |
| virtual void | setRidFilenameSize (unsigned long size) |
| Set/Get RID filename size. | |
| virtual unsigned long | ridFilenameSize () const |
| virtual const char * | ridFilenamePtr () const |
| Return pointer to RID filename name location in message. | |
| virtual char * | ridFilenamePtr () |
| virtual void | setRidParametersSize (unsigned long size) |
| Set/Get RID parameters size. | |
| virtual unsigned long | ridParametersSize () const |
| virtual const char * | ridParametersPtr () const |
| Return pointer to RID parameters location in message. | |
| virtual char * | ridParametersPtr () |
| virtual void | setFederationSize (unsigned long size) |
| Set/Get federation name size. | |
| virtual unsigned long | federationSize () const |
| virtual const char * | federationPtr () const |
| Return pointer to RID parameters location in message. | |
| virtual char * | federationPtr () |
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 DtAssistantRidParamsMsg defines a wrapper for the RTI Assistant RID parameter message used by the Assistant to request RID parameters and by an rtiexec to respond with its RID parameters.
| DtAssistantRidParamsMsg::DtAssistantRidParamsMsg | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Default / Send constructor.
References DtAssistantMsg::initAssistantMsg(), internalMsgKind(), and minSize().
| DtAssistantRidParamsMsg::DtAssistantRidParamsMsg | ( | const DtNetAssistantRidParamsMsg * | netRepMsg, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Recv Constructor (from incoming message)
References DtNetAssistantRidParamsMsg::header, and DtAssistantMsg::initAssistantMsg().
|
virtual |
Destructor.
|
static |
References DtRtiAssistantClient::addMsgCallback(), and DtAssistantRidParamsMsgKind.
Referenced by DtAssistantFederationsViewMgr::DtAssistantFederationsViewMgr(), DtForwarderObserverForAssistant::DtForwarderObserverForAssistant(), DtRtiexecObserverForAssistant::DtRtiexecObserverForAssistant(), and DtFederateMgr::postJoinInit().
|
static |
References DtRtiAssistantServer::addMsgCallback(), and DtAssistantRidParamsMsgKind.
|
static |
References DtRtiAssistantPeer::addMsgCallback(), and DtAssistantRidParamsMsgKind.
|
virtual |
Return a copy/empty object of the same type as this.
Implements DtAssistantMsg.
References DtAssistantRidParamsMsg(), and netAssistantRidParamsMsg().
|
static |
Creator for receiving.
References DtAssistantRidParamsMsg().
|
static |
Creator for sending.
References DtAssistantRidParamsMsg().
|
virtual |
Get whether this is a request message, otherwise its a response msg.
References DtNetAssistantRidParamsMsg::federateHdl, and netAssistantRidParamsMsg().
Referenced by DtAssistantFederationsViewMgr::processRidParamMsg().
|
virtual |
Get RID filename.
References federationPtr(), and federationSize().
Referenced by DtAssistantFederationsViewMgr::processRidParamMsg().
|
protectedvirtual |
Return pointer to RID parameters location in message.
References ridParametersPtr(), and ridParametersSize().
Referenced by federation(), and setFederation().
|
protectedvirtual |
References ridParametersPtr(), and ridParametersSize().
|
protectedvirtual |
References DtNetAssistantRidParamsMsg::federationSize, and netAssistantRidParamsMsg().
Referenced by federation(), and setFederation().
|
virtual |
Get RID parameters.
References ridParametersPtr(), and ridParametersSize().
Referenced by DtAssistantFederationsViewMgr::processRidParamMsg().
|
protectedvirtual |
Returns the kind of this message.
Implements DtAssistantMsg.
References DtAssistantRidParamsMsgKind.
Referenced by DtAssistantRidParamsMsg().
|
virtual |
Get whether this is a request message, otherwise its a response msg.
References DtNetAssistantRidParamsMsg::isRequest, and netAssistantRidParamsMsg().
Referenced by DtAssistantFederationsViewMgr::processRidParamMsg().
|
virtual |
Referenced by DtAssistantRidParamsMsg().
|
protectedvirtual |
The network representation.
Referenced by clone(), federateHandle(), federationSize(), isRequest(), ridFilenamePtr(), ridFilenameSize(), ridParametersSize(), setFederateHandle(), setFederationSize(), setIsRequest(), setRidFilenameSize(), and setRidParametersSize().
|
protectedvirtual |
|
virtual |
Print the data section.
Reimplemented from DtAssistantMsg.
References ridFilename(), and ridParametersPtr().
|
static |
References DtAssistantRidParamsMsgKind, and DtRtiAssistantClient::removeMsgCallback().
Referenced by DtForwarderObserverForAssistant::~DtForwarderObserverForAssistant().
|
static |
References DtAssistantRidParamsMsgKind, and DtRtiAssistantServer::removeMsgCallback().
|
static |
References DtAssistantRidParamsMsgKind, and DtRtiAssistantPeer::removeMsgCallback().
|
virtual |
Get RID filename.
References ridFilenamePtr(), and ridFilenameSize().
Referenced by printData(), and DtAssistantFederationsViewMgr::processRidParamMsg().
|
protectedvirtual |
Return pointer to RID filename name location in message.
References netAssistantRidParamsMsg().
Referenced by ridFilename(), ridParametersPtr(), and setRidFilename().
|
protectedvirtual |
References netAssistantRidParamsMsg().
|
protectedvirtual |
References netAssistantRidParamsMsg(), and DtNetAssistantRidParamsMsg::ridFilenameSize.
Referenced by ridFilename(), ridParametersPtr(), and setRidFilename().
|
protectedvirtual |
Return pointer to RID parameters location in message.
References ridFilenamePtr(), and ridFilenameSize().
Referenced by federationPtr(), getRidParams(), printData(), and setRidParams().
|
protectedvirtual |
References ridFilenamePtr(), and ridFilenameSize().
|
protectedvirtual |
References netAssistantRidParamsMsg(), and DtNetAssistantRidParamsMsg::ridParamsSize.
Referenced by federationPtr(), getRidParams(), and setRidParams().
|
virtual |
Set whether this is a request message, otherwise its a response msg.
References DtNetAssistantRidParamsMsg::federateHdl, and netAssistantRidParamsMsg().
Referenced by DtRtiAssistantClient::sendRidParamsMsg().
|
virtual |
Set RID filename.
References federationPtr(), federationSize(), rti1516e::insertBytes(), and setFederationSize().
Referenced by DtRtiAssistantClient::sendRidParamsMsg().
|
protectedvirtual |
Set/Get federation name size.
References DtNetAssistantRidParamsMsg::federationSize, and netAssistantRidParamsMsg().
Referenced by setFederation().
|
virtual |
Set whether this is a request message, otherwise its a response msg.
References DtNetAssistantRidParamsMsg::isRequest, and netAssistantRidParamsMsg().
Referenced by DtRtiAssistantClient::sendRidParamsMsg(), DtRtiAssistantServer::sendRidParamsRequestMsg(), and DtRtiAssistantPeer::sendRidParamsRequestMsg().
|
virtual |
Set RID filename.
References rti1516e::insertBytes(), ridFilenamePtr(), ridFilenameSize(), and setRidFilenameSize().
Referenced by DtRtiAssistantClient::sendRidParamsMsg().
|
protectedvirtual |
Set/Get RID filename size.
References netAssistantRidParamsMsg(), and DtNetAssistantRidParamsMsg::ridFilenameSize.
Referenced by setRidFilename().
|
protectedvirtual |
Set/Get RID parameters size.
References netAssistantRidParamsMsg(), and DtNetAssistantRidParamsMsg::ridParamsSize.
Referenced by setRidParams().
|
virtual |
Set RID parameters.
References rti1516e::insertBytes(), ridParametersPtr(), ridParametersSize(), and setRidParametersSize().
Referenced by DtRtiAssistantClient::sendRidParamsMsg().