![]() |
MAK RTIspy API Documentation for HLA 1516
|
Inheritance diagram for DtDesignatedFederateMsg:
Collaboration diagram for DtDesignatedFederateMsg:Public Member Functions | |
| DtDesignatedFederateMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| DtDesignatedFederateMsg (DtFederateHandle fedHandle, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| DtDesignatedFederateMsg (const DtNetDesignatedFederateMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| virtual | ~DtDesignatedFederateMsg () |
| Destructor. | |
| virtual DtRtiMsg * | clone (bool copy=true) const |
| Return a copy/empty object of the same type as this. | |
| virtual void | set (DtFederateHandle fedHandle) |
| Set all the fields. | |
| virtual void | printData (DtLogicalTimeFactory *logicalTimeFactory) const |
| Print the data section. | |
| virtual DtFederateHandle | designatedFederate () const |
| Set/Get federate designated federate handle. | |
| virtual void | setDesignatedFederate (DtFederateHandle fedHandle) |
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, DtDesignatedFederateCb cb, void *usr) |
| Callback management. | |
| static void | removeCallback (DtConnectionMgr *conn, DtDesignatedFederateCb cb, void *usr) |
Protected Member Functions | |
| virtual DtNetDesignatedFederateMsg * | netDesignatedFederateMsg () |
| The network representation. | |
| virtual const DtNetDesignatedFederateMsg * | netDesignatedFederateMsg () 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 DtDesignatedFederateMsg * | self () const |
| Casts away const-ness. | |
Protected Attributes | |
| char * | myLabel |
| DtDesignatedFederateMsg::DtDesignatedFederateMsg | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Constructor.
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().
| DtDesignatedFederateMsg::DtDesignatedFederateMsg | ( | DtFederateHandle | fedHandle, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Constructor.
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), minSize(), and setDesignatedFederate().
| DtDesignatedFederateMsg::DtDesignatedFederateMsg | ( | const DtNetDesignatedFederateMsg * | netRepMsg, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Constructor.
References DtNetDesignatedFederateMsg::header, and DtRtiMsg::initDtRtiMsg().
| DtDesignatedFederateMsg::~DtDesignatedFederateMsg | ( | ) | [virtual] |
Destructor.
| void DtDesignatedFederateMsg::addCallback | ( | DtConnectionMgr * | conn, |
| DtDesignatedFederateCb | cb, | ||
| void * | usr | ||
| ) | [static] |
Callback management.
References DtConnectionMgr::addMsgCallback(), and DtDesignatedFederateMsgKind.
Referenced by DtRtiExecFederateMgr::postJoinInit().
| DtRtiMsg * DtDesignatedFederateMsg::clone | ( | bool | copy = true | ) | const [virtual] |
Return a copy/empty object of the same type as this.
Implements DtRtiMsg.
References DtDesignatedFederateMsg(), and netDesignatedFederateMsg().
| DtRtiMsg * DtDesignatedFederateMsg::create | ( | const DtNetMsgHeader * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
Creator.
References DtDesignatedFederateMsg().
| DtRtiMsg * DtDesignatedFederateMsg::create | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) | [static] |
Creator.
References DtDesignatedFederateMsg().
| DtFederateHandle DtDesignatedFederateMsg::designatedFederate | ( | ) | const [virtual] |
Set/Get federate designated federate handle.
References DtNetDesignatedFederateMsg::designatedFederate, and netDesignatedFederateMsg().
Referenced by printData(), and DtRtiExecFederateMgr::processDesignatedFederateMsg().
| DtRtiMsgKind DtDesignatedFederateMsg::internalDtRtiMsgKind | ( | ) | [protected, virtual] |
Returns the kind of an Restore Reply Msg.
Implements DtRtiMsg.
References DtDesignatedFederateMsgKind.
Referenced by DtDesignatedFederateMsg().
| int DtDesignatedFederateMsg::minSize | ( | ) | const [protected, virtual] |
Returns minimum size of a message, including header.
Referenced by DtDesignatedFederateMsg().
| DtNetDesignatedFederateMsg * DtDesignatedFederateMsg::netDesignatedFederateMsg | ( | ) | [protected, virtual] |
The network representation.
Referenced by clone(), designatedFederate(), and setDesignatedFederate().
| const DtNetDesignatedFederateMsg * DtDesignatedFederateMsg::netDesignatedFederateMsg | ( | ) | const [protected, virtual] |
| void DtDesignatedFederateMsg::printData | ( | DtLogicalTimeFactory * | logicalTimeFactory | ) | const [virtual] |
| void DtDesignatedFederateMsg::removeCallback | ( | DtConnectionMgr * | conn, |
| DtDesignatedFederateCb | cb, | ||
| void * | usr | ||
| ) | [static] |
References DtDesignatedFederateMsgKind, and DtConnectionMgr::removeMsgCallback().
Referenced by DtRtiExecFederateMgr::resignFederationExecution(), and DtRtiExecFederateMgr::~DtRtiExecFederateMgr().
| DtDesignatedFederateMsg * DtDesignatedFederateMsg::self | ( | ) | const [inline, protected, virtual] |
Casts away const-ness.
| void DtDesignatedFederateMsg::set | ( | DtFederateHandle | fedHandle | ) | [virtual] |
Set all the fields.
References setDesignatedFederate().
Referenced by DtFedExec::sendDesignatedFederate().
| void DtDesignatedFederateMsg::setDesignatedFederate | ( | DtFederateHandle | fedHandle | ) | [virtual] |
References DtNetDesignatedFederateMsg::designatedFederate, and netDesignatedFederateMsg().
Referenced by DtDesignatedFederateMsg(), and set().
char* DtDesignatedFederateMsg::myLabel [protected] |