![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Inheritance diagram for DtSaveResponseMsg:
Collaboration diagram for DtSaveResponseMsg:Public Member Functions | |
| DtSaveResponseMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| DtSaveResponseMsg (DtFederateHandle requestingFederateVal, unsigned short requestIDValue, const char *labelVal, DtSaveResponseFlag flag, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| DtSaveResponseMsg (const DtNetSaveResponseMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| virtual | ~DtSaveResponseMsg () |
| Destructor. | |
| virtual DtRtiMsg * | clone (bool copy=true) const |
| Return a copy/empty object of the same type as this. | |
| virtual void | set (DtFederateHandle requestingFederateVal, unsigned short requestIDValue, const char *theLabel, DtSaveResponseFlag flag) |
| Set all parameters simultaneously. | |
| void | setRequestingFederate (DtFederateHandle requestingFederateVal) |
| Set/Get requesting federate. | |
| DtFederateHandle | requestingFederate () const |
| virtual void | setRequestID (unsigned short requestIDValue) |
| Set/Get request ID. | |
| virtual unsigned short | requestID () const |
| virtual void | setLabel (const char *label) |
| Set/Get tag. | |
| virtual const char * | label () const |
| void | setResponseFlag (DtSaveResponseFlag flag) |
| Set/Get response flag. | |
| DtSaveResponseFlag | responseFlag () const |
| virtual void | printData (DtLogicalTimeFactory *logicalTimeFactory) const |
| Print the data section. | |
Static Public Member Functions | |
| static DtRtiMsg * | create (const DtNetMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Creator. | |
| static DtRtiMsg * | create (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Creator. | |
| static void | addCallback (DtConnectionMgr *conn, DtSaveResponseCb cb, void *usr) |
| Callback management. | |
| static void | removeCallback (DtConnectionMgr *conn, DtSaveResponseCb cb, void *usr) |
Protected Member Functions | |
| virtual DtNetSaveResponseMsg * | netSaveResponseMsg () |
| The network representation. | |
| virtual const DtNetSaveResponseMsg * | netSaveResponseMsg () const |
| virtual DtRtiMsgKind | internalDtRtiMsgKind () |
| Returns the kind of an SaveResponse Msg. | |
| virtual char * | labelPtr () |
| Returns pointer to the label in the netMsg. | |
| virtual int | labelFieldSize () const |
| Returns size of label field. | |
| virtual void | setLabelSize (int size) |
| Set/Get tag size. | |
| virtual int | labelSize () const |
| virtual int | minSize (const char *theLabel=NULL) const |
| Returns minimum size of a message, including header. | |
| virtual DtSaveResponseMsg * | self () const |
| Casts away const-ness. | |
Protected Attributes | |
| char * | myLabel |
| DtSaveResponseMsg::DtSaveResponseMsg | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Constructor.
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().
| DtSaveResponseMsg::DtSaveResponseMsg | ( | DtFederateHandle | requestingFederateVal, |
| unsigned short | requestIDValue, | ||
| const char * | labelVal, | ||
| DtSaveResponseFlag | flag, | ||
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
| DtSaveResponseMsg::DtSaveResponseMsg | ( | const DtNetSaveResponseMsg * | netRepMsg, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Constructor.
References DtNetSaveResponseMsg::header, and DtRtiMsg::initDtRtiMsg().
| DtSaveResponseMsg::~DtSaveResponseMsg | ( | ) | [virtual] |
| void DtSaveResponseMsg::addCallback | ( | DtConnectionMgr * | conn, |
| DtSaveResponseCb | cb, | ||
| void * | usr | ||
| ) | [static] |
Callback management.
References DtConnectionMgr::addMsgCallback(), and DtSaveResponseMsgKind.
Referenced by DtRtiExecFederateMgr::requestImmediateSave().
| DtRtiMsg * DtSaveResponseMsg::clone | ( | bool | copy = true | ) | const [virtual] |
Return a copy/empty object of the same type as this.
Implements DtRtiMsg.
References DtSaveResponseMsg(), and netSaveResponseMsg().
| DtRtiMsg * DtSaveResponseMsg::create | ( | const DtNetMsgHeader * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
Creator.
References DtSaveResponseMsg().
| DtRtiMsg * DtSaveResponseMsg::create | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) | [static] |
Creator.
References DtSaveResponseMsg().
| DtRtiMsgKind DtSaveResponseMsg::internalDtRtiMsgKind | ( | ) | [protected, virtual] |
Returns the kind of an SaveResponse Msg.
Implements DtRtiMsg.
References DtSaveResponseMsgKind.
Referenced by DtSaveResponseMsg().
| const char * DtSaveResponseMsg::label | ( | ) | const [virtual] |
References labelPtr(), labelSize(), myLabel, netSaveResponseMsg(), and NULL.
| int DtSaveResponseMsg::labelFieldSize | ( | ) | const [protected, virtual] |
Returns size of label field.
References DtNetSaveResponseMsg::labelSize, labelSize(), and netSaveResponseMsg().
Referenced by setLabel().
| char * DtSaveResponseMsg::labelPtr | ( | ) | [protected, virtual] |
Returns pointer to the label in the netMsg.
References labelSize(), and netSaveResponseMsg().
Referenced by label(), and setLabel().
| int DtSaveResponseMsg::labelSize | ( | ) | const [protected, virtual] |
References DtNetSaveResponseMsg::labelSize, and netSaveResponseMsg().
Referenced by label(), labelFieldSize(), labelPtr(), and setLabel().
| int DtSaveResponseMsg::minSize | ( | const char * | theLabel = NULL | ) | const [protected, virtual] |
Returns minimum size of a message, including header.
Referenced by DtSaveResponseMsg().
| DtNetSaveResponseMsg * DtSaveResponseMsg::netSaveResponseMsg | ( | ) | [protected, virtual] |
The network representation.
Referenced by clone(), label(), labelFieldSize(), labelPtr(), labelSize(), requestID(), requestingFederate(), responseFlag(), setLabel(), setLabelSize(), setRequestID(), setRequestingFederate(), and setResponseFlag().
| const DtNetSaveResponseMsg * DtSaveResponseMsg::netSaveResponseMsg | ( | ) | const [protected, virtual] |
| void DtSaveResponseMsg::printData | ( | DtLogicalTimeFactory * | logicalTimeFactory | ) | const [virtual] |
Print the data section.
Reimplemented from DtRtiMsg.
References requestID(), requestingFederate(), and responseFlag().
| void DtSaveResponseMsg::removeCallback | ( | DtConnectionMgr * | conn, |
| DtSaveResponseCb | cb, | ||
| void * | usr | ||
| ) | [static] |
References DtSaveResponseMsgKind, and DtConnectionMgr::removeMsgCallback().
Referenced by DtRtiExecFederateMgr::requestImmediateSave().
| unsigned short DtSaveResponseMsg::requestID | ( | ) | const [virtual] |
References netSaveResponseMsg(), and DtNetSaveResponseMsg::requestID.
Referenced by printData(), and DtRtiExecFederateMgr::processSaveResponse().
References netSaveResponseMsg().
Referenced by printData(), and DtRtiExecFederateMgr::processSaveResponse().
References netSaveResponseMsg().
Referenced by printData(), and DtRtiExecFederateMgr::processSaveResponse().
| DtSaveResponseMsg * DtSaveResponseMsg::self | ( | ) | const [inline, protected, virtual] |
Casts away const-ness.
| void DtSaveResponseMsg::set | ( | DtFederateHandle | requestingFederateVal, |
| unsigned short | requestIDValue, | ||
| const char * | theLabel, | ||
| DtSaveResponseFlag | flag | ||
| ) | [virtual] |
Set all parameters simultaneously.
References setLabel(), setRequestID(), setRequestingFederate(), and setResponseFlag().
Referenced by DtFedExec::sendSaveResponse().
| void DtSaveResponseMsg::setLabel | ( | const char * | label | ) | [virtual] |
Set/Get tag.
References rti1516e::insertBytes(), labelFieldSize(), labelPtr(), DtNetSaveResponseMsg::labelSize, labelSize(), myLabel, and netSaveResponseMsg().
Referenced by DtSaveResponseMsg(), and set().
| void DtSaveResponseMsg::setLabelSize | ( | int | size | ) | [protected, virtual] |
Set/Get tag size.
References DtNetSaveResponseMsg::labelSize, and netSaveResponseMsg().
| void DtSaveResponseMsg::setRequestID | ( | unsigned short | requestIDValue | ) | [virtual] |
Set/Get request ID.
References netSaveResponseMsg(), and DtNetSaveResponseMsg::requestID.
Referenced by DtSaveResponseMsg(), and set().
| void DtSaveResponseMsg::setRequestingFederate | ( | DtFederateHandle | requestingFederateVal | ) |
Set/Get requesting federate.
References netSaveResponseMsg(), and DtNetSaveResponseMsg::requestingFederate.
Referenced by DtSaveResponseMsg(), and set().
| void DtSaveResponseMsg::setResponseFlag | ( | DtSaveResponseFlag | flag | ) |
Set/Get response flag.
References netSaveResponseMsg(), and DtNetSaveResponseMsg::respFlag.
Referenced by DtSaveResponseMsg(), and set().
char* DtSaveResponseMsg::myLabel [protected] |
Referenced by label(), setLabel(), and ~DtSaveResponseMsg().