![]() |
MAK RTIspy API Documentation for HLA 1516
|
This class defines a message sent between the exec and the assistant that enables and disables network testing as a result of user input. More...
Inheritance diagram for DtEnableDisableNetworkTestingMsg:
Collaboration diagram for DtEnableDisableNetworkTestingMsg:Public Member Functions | |
| DtEnableDisableNetworkTestingMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| DtEnableDisableNetworkTestingMsg (const char *fedExName, bool enabled, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| DtEnableDisableNetworkTestingMsg (const DtNetEnableDisableNetworkTestingMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| Constructor. | |
| virtual | ~DtEnableDisableNetworkTestingMsg () |
| Destructor. | |
| virtual DtRtiMsg * | clone (bool copy=true) const |
| Return a copy/empty object of the same type as this. | |
| virtual bool | networkTestingEnabled () const |
| Is this a disable or enable msg. | |
| virtual void | setNetworkTestingEnabled (bool newSetting) |
| Set whether this message indicates enabled or disabled. | |
| virtual void | set (const char *fedExName, bool enabled) |
| Set all fields simultaneously. | |
| 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, DtEnableDisableNetworkTestingCb cb, void *usr, bool isMomCallback=false) |
| Callback management. | |
| static void | removeCallback (DtConnectionMgr *conn, DtEnableDisableNetworkTestingCb cb, void *usr, bool isMomCallback=false) |
Protected Member Functions | |
| virtual DtNetEnableDisableNetworkTestingMsg * | netEnableDisableNetworkTestingMsg () |
| The network representation. | |
| virtual const DtNetEnableDisableNetworkTestingMsg * | netEnableDisableNetworkTestingMsg () const |
| virtual DtRtiMsgKind | internalDtRtiMsgKind () |
| Returns the kind of an disableNetworkTesting Msg. | |
| virtual int | minSize () const |
| Returns minimum size of a message, including header. | |
| virtual DtEnableDisableNetworkTestingMsg * | self () const |
| Casts away const-ness. | |
This class defines a message sent between the exec and the assistant that enables and disables network testing as a result of user input.
| DtEnableDisableNetworkTestingMsg::DtEnableDisableNetworkTestingMsg | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Constructor.
References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), minSize(), and DtRtiMsg::myAllowedDuringSave.
| DtEnableDisableNetworkTestingMsg::DtEnableDisableNetworkTestingMsg | ( | const char * | fedExName, |
| bool | enabled, | ||
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
| DtEnableDisableNetworkTestingMsg::DtEnableDisableNetworkTestingMsg | ( | const DtNetEnableDisableNetworkTestingMsg * | netRepMsg, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
Constructor.
References DtNetEnableDisableNetworkTestingMsg::header, DtRtiMsg::initDtRtiMsg(), and DtRtiMsg::myAllowedDuringSave.
Destructor.
| void DtEnableDisableNetworkTestingMsg::addCallback | ( | DtConnectionMgr * | conn, |
| DtEnableDisableNetworkTestingCb | cb, | ||
| void * | usr, | ||
| bool | isMomCallback = false |
||
| ) | [static] |
Callback management.
References DtConnectionMgr::addMsgCallback(), and DtEnableDisableNetworkTestingMsgKind.
Referenced by DtFederateMgr::postJoinInit().
| DtRtiMsg * DtEnableDisableNetworkTestingMsg::clone | ( | bool | copy = true | ) | const [virtual] |
Return a copy/empty object of the same type as this.
Implements DtRtiMsg.
References DtEnableDisableNetworkTestingMsg(), and netEnableDisableNetworkTestingMsg().
| DtRtiMsg * DtEnableDisableNetworkTestingMsg::create | ( | const DtNetMsgHeader * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
Creator.
References DtEnableDisableNetworkTestingMsg().
| DtRtiMsg * DtEnableDisableNetworkTestingMsg::create | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) | [static] |
Creator.
References DtEnableDisableNetworkTestingMsg().
| DtRtiMsgKind DtEnableDisableNetworkTestingMsg::internalDtRtiMsgKind | ( | ) | [protected, virtual] |
Returns the kind of an disableNetworkTesting Msg.
Implements DtRtiMsg.
References DtEnableDisableNetworkTestingMsgKind.
Referenced by DtEnableDisableNetworkTestingMsg().
| int DtEnableDisableNetworkTestingMsg::minSize | ( | ) | const [protected, virtual] |
Returns minimum size of a message, including header.
Referenced by DtEnableDisableNetworkTestingMsg().
| DtNetEnableDisableNetworkTestingMsg * DtEnableDisableNetworkTestingMsg::netEnableDisableNetworkTestingMsg | ( | ) | [protected, virtual] |
The network representation.
Referenced by clone(), networkTestingEnabled(), and setNetworkTestingEnabled().
| const DtNetEnableDisableNetworkTestingMsg * DtEnableDisableNetworkTestingMsg::netEnableDisableNetworkTestingMsg | ( | ) | const [protected, virtual] |
| bool DtEnableDisableNetworkTestingMsg::networkTestingEnabled | ( | ) | const [virtual] |
Is this a disable or enable msg.
References netEnableDisableNetworkTestingMsg().
Referenced by printData(), and DtFederateMgr::processEnableDisableNetworkTesting().
| void DtEnableDisableNetworkTestingMsg::printData | ( | DtLogicalTimeFactory * | logicalTimeFactory | ) | const [virtual] |
| void DtEnableDisableNetworkTestingMsg::removeCallback | ( | DtConnectionMgr * | conn, |
| DtEnableDisableNetworkTestingCb | cb, | ||
| void * | usr, | ||
| bool | isMomCallback = false |
||
| ) | [static] |
References DtEnableDisableNetworkTestingMsgKind, and DtConnectionMgr::removeMsgCallback().
Referenced by DtFederateMgr::resignFederationExecution(), and DtFederateMgr::~DtFederateMgr().
| DtEnableDisableNetworkTestingMsg * DtEnableDisableNetworkTestingMsg::self | ( | ) | const [inline, protected, virtual] |
Casts away const-ness.
| void DtEnableDisableNetworkTestingMsg::set | ( | const char * | fedExName, |
| bool | enabled | ||
| ) | [virtual] |
Set all fields simultaneously.
References DtRtiMsg::setFedEx(), and setNetworkTestingEnabled().
Referenced by DtFedExec::sendEnableDisableNetworkTestingMsg().
| void DtEnableDisableNetworkTestingMsg::setNetworkTestingEnabled | ( | bool | newSetting | ) | [virtual] |
Set whether this message indicates enabled or disabled.
References DtNetEnableDisableNetworkTestingMsg::enable, and netEnableDisableNetworkTestingMsg().
Referenced by DtEnableDisableNetworkTestingMsg(), and set().