![]() |
MAK RTIspy API Documentation for HLA 1516
|
Inheritance diagram for DtPartnerFederateMsg:
Collaboration diagram for DtPartnerFederateMsg:Public Member Functions | |
| DtPartnerFederateMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| DtPartnerFederateMsg (DtFederateHandle partnerHandle, DtPartnerResponse response, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| DtPartnerFederateMsg (const DtNetPartnerFederateMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| virtual | ~DtPartnerFederateMsg () |
| Destructor. | |
| virtual DtRtiMsg * | clone (bool copy=true) const |
| Return a copy/empty object of the same type as this. | |
| virtual void | set (DtFederateHandle partnerHandle, DtPartnerResponse response) |
| Set all the fields. | |
| virtual void | printData (DtLogicalTimeFactory *logicalTimeFactory) const |
| Print the data section. | |
| virtual DtFederateHandle | partnerFederate () const |
| Get partner federate handle. | |
| virtual void | setPartnerFederate (DtFederateHandle fedHandle) |
| Set partner federate handle. | |
| virtual DtPartnerResponse | partnerResponse () const |
| Get partner response. | |
| virtual void | setPartnerResponse (DtPartnerResponse response) |
| Set partner response. | |
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, DtPartnerFederateCb cb, void *usr) |
| Callback management. | |
| static void | removeCallback (DtConnectionMgr *conn, DtPartnerFederateCb cb, void *usr) |
Protected Member Functions | |
| virtual DtNetPartnerFederateMsg * | netPartnerFederateMsg () |
| The network representation. | |
| virtual const DtNetPartnerFederateMsg * | netPartnerFederateMsg () const |
| virtual DtRtiMsgKind | internalDtRtiMsgKind () |
| Returns the kind of an Restore Reply Msg. | |
| virtual int | minSize () const |
| Returns minimum size of a message, including header. | |
| virtual DtPartnerFederateMsg * | self () const |
| Casts away const-ness. | |
Protected Attributes | |
| char * | myLabel |
| DtPartnerFederateMsg::DtPartnerFederateMsg | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Constructor.
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().
| DtPartnerFederateMsg::DtPartnerFederateMsg | ( | DtFederateHandle | partnerHandle, |
| DtPartnerResponse | response, | ||
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Constructor.
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().
| DtPartnerFederateMsg::DtPartnerFederateMsg | ( | const DtNetPartnerFederateMsg * | netRepMsg, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Constructor.
References DtNetPartnerFederateMsg::header, and DtRtiMsg::initDtRtiMsg().
| DtPartnerFederateMsg::~DtPartnerFederateMsg | ( | ) | [virtual] |
Destructor.
| void DtPartnerFederateMsg::addCallback | ( | DtConnectionMgr * | conn, |
| DtPartnerFederateCb | cb, | ||
| void * | usr | ||
| ) | [static] |
Callback management.
References DtConnectionMgr::addMsgCallback(), and DtPartnerFederateMsgKind.
| DtRtiMsg * DtPartnerFederateMsg::clone | ( | bool | copy = true | ) | const [virtual] |
Return a copy/empty object of the same type as this.
Implements DtRtiMsg.
References DtPartnerFederateMsg(), and netPartnerFederateMsg().
| DtRtiMsg * DtPartnerFederateMsg::create | ( | const DtNetMsgHeader * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
Creator.
References DtPartnerFederateMsg().
| DtRtiMsg * DtPartnerFederateMsg::create | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) | [static] |
Creator.
References DtPartnerFederateMsg().
| DtRtiMsgKind DtPartnerFederateMsg::internalDtRtiMsgKind | ( | ) | [protected, virtual] |
Returns the kind of an Restore Reply Msg.
Implements DtRtiMsg.
References DtPartnerFederateMsgKind.
Referenced by DtPartnerFederateMsg().
| int DtPartnerFederateMsg::minSize | ( | ) | const [protected, virtual] |
Returns minimum size of a message, including header.
Referenced by DtPartnerFederateMsg().
| DtNetPartnerFederateMsg * DtPartnerFederateMsg::netPartnerFederateMsg | ( | ) | [protected, virtual] |
The network representation.
Referenced by clone(), partnerFederate(), partnerResponse(), setPartnerFederate(), and setPartnerResponse().
| const DtNetPartnerFederateMsg * DtPartnerFederateMsg::netPartnerFederateMsg | ( | ) | const [protected, virtual] |
| DtFederateHandle DtPartnerFederateMsg::partnerFederate | ( | ) | const [virtual] |
Get partner federate handle.
References netPartnerFederateMsg(), and DtNetPartnerFederateMsg::partnerHandle.
Referenced by printData(), DtPartnerMgr::processPartnerAccept(), DtPartnerMgr::processPartnerConfirm(), and DtPartnerMgr::processPartnerReject().
| DtPartnerResponse DtPartnerFederateMsg::partnerResponse | ( | ) | const [virtual] |
Get partner response.
References netPartnerFederateMsg(), and DtNetPartnerFederateMsg::response.
Referenced by printData(), and DtPartnerMgr::processPartnerMessage().
| void DtPartnerFederateMsg::printData | ( | DtLogicalTimeFactory * | logicalTimeFactory | ) | const [virtual] |
Print the data section.
Reimplemented from DtRtiMsg.
References DtPartnerResponseInvalid, partnerFederate(), partnerResponse(), and theResponseStrings.
| void DtPartnerFederateMsg::removeCallback | ( | DtConnectionMgr * | conn, |
| DtPartnerFederateCb | cb, | ||
| void * | usr | ||
| ) | [static] |
References DtPartnerFederateMsgKind, and DtConnectionMgr::removeMsgCallback().
| DtPartnerFederateMsg * DtPartnerFederateMsg::self | ( | ) | const [inline, protected, virtual] |
Casts away const-ness.
| void DtPartnerFederateMsg::set | ( | DtFederateHandle | partnerHandle, |
| DtPartnerResponse | response | ||
| ) | [virtual] |
Set all the fields.
References setPartnerFederate(), and setPartnerResponse().
Referenced by DtPartnerMgr::sendPartnerMessage().
| void DtPartnerFederateMsg::setPartnerFederate | ( | DtFederateHandle | fedHandle | ) | [virtual] |
Set partner federate handle.
References netPartnerFederateMsg(), and DtNetPartnerFederateMsg::partnerHandle.
Referenced by set().
| void DtPartnerFederateMsg::setPartnerResponse | ( | DtPartnerResponse | response | ) | [virtual] |
Set partner response.
References netPartnerFederateMsg(), and DtNetPartnerFederateMsg::response.
Referenced by set().
char* DtPartnerFederateMsg::myLabel [protected] |