![]() |
MAK RTIspy API Documentation for HLA 1516
|
The DtForwarderNodeInfoProcessor class registers filters for ForwarderNodeInfo messages . More...
Collaboration diagram for DtForwarderNodeInfoProcessor:Public Types | |
| typedef bool(DtForwarderNodeInfoProcessor::* | forwarderNodeInfoMsgHandlerMemberCb )(const DtForwarderPort::DtAddressMsgPair &msg) |
| Pointer to member function callbacks used by the port filters. | |
Public Member Functions | |
| DtForwarderNodeInfoProcessor (DtBoost::shared_ptr< DtForwarderNode > parent) | |
| Default Ctor. | |
| virtual | ~DtForwarderNodeInfoProcessor () |
| Default Dtor. | |
| virtual bool | processForwarderNodeInfoMsg (const DtForwarderPort::DtAddressMsgPair &msg) |
| Respond to forwarder node info msg. | |
Static Public Member Functions | |
| static int | lostConnection (const MAKRti::DtString &connName, unsigned int connID, const DtInetAddrAndPort &addr, void *usr) |
| Connection loss callback. | |
Protected Member Functions | |
| virtual int | lostConnection (const MAKRti::DtString &connName, unsigned int connID, const DtInetAddrAndPort &addr) |
| Connection loss callback. | |
Protected Attributes | |
| DtBoost::shared_ptr < DtForwarderNode > | myParent |
| DtForwarderNodeInfoFilter * | myInitializationMsgsFilter |
| MAKRti::DtString | myNodeName |
| MAKRti::DtString | myHostName |
| unsigned long | myConnId |
| DtInetAddrAndPort | myIp |
| DtNetMapForwarderXmlBlock::SiblingList | mySiblingForwarders |
The DtForwarderNodeInfoProcessor class registers filters for ForwarderNodeInfo messages .
The ForwarderNodeInfo contains info about a forwarder nod and is used by forwarders to obtain information about the running forwarder network.
| typedef bool(DtForwarderNodeInfoProcessor::* DtForwarderNodeInfoProcessor::forwarderNodeInfoMsgHandlerMemberCb)(const DtForwarderPort::DtAddressMsgPair &msg) |
Pointer to member function callbacks used by the port filters.
| DtForwarderNodeInfoProcessor::DtForwarderNodeInfoProcessor | ( | DtBoost::shared_ptr< DtForwarderNode > | parent | ) |
Default Ctor.
References DtForwarderNodeInfoFilter, DtGetLocalHostName(), lostConnection(), myInitializationMsgsFilter, myIp, myNodeName, myParent, mySiblingForwarders, and processForwarderNodeInfoMsg().
Default Dtor.
References myInitializationMsgsFilter, and myParent.
| int DtForwarderNodeInfoProcessor::lostConnection | ( | const MAKRti::DtString & | connName, |
| unsigned int | connID, | ||
| const DtInetAddrAndPort & | addr, | ||
| void * | usr | ||
| ) | [static] |
Connection loss callback.
Referenced by DtForwarderNodeInfoProcessor().
| int DtForwarderNodeInfoProcessor::lostConnection | ( | const MAKRti::DtString & | connName, |
| unsigned int | connID, | ||
| const DtInetAddrAndPort & | addr | ||
| ) | [protected, virtual] |
Connection loss callback.
References myParent.
| bool DtForwarderNodeInfoProcessor::processForwarderNodeInfoMsg | ( | const DtForwarderPort::DtAddressMsgPair & | msg | ) | [virtual] |
Respond to forwarder node info msg.
References DtForwarderNodeInfoMsgKind, DtMacAddrMsgKind, and myParent.
Referenced by DtForwarderNodeInfoProcessor().
unsigned long DtForwarderNodeInfoProcessor::myConnId [protected] |
MAKRti::DtString DtForwarderNodeInfoProcessor::myHostName [protected] |
Referenced by DtForwarderNodeInfoProcessor(), and ~DtForwarderNodeInfoProcessor().
DtInetAddrAndPort DtForwarderNodeInfoProcessor::myIp [protected] |
Referenced by DtForwarderNodeInfoProcessor().
MAKRti::DtString DtForwarderNodeInfoProcessor::myNodeName [protected] |
Referenced by DtForwarderNodeInfoProcessor().
DtBoost::shared_ptr<DtForwarderNode> DtForwarderNodeInfoProcessor::myParent [protected] |
DtNetMapForwarderXmlBlock::SiblingList DtForwarderNodeInfoProcessor::mySiblingForwarders [protected] |
Referenced by DtForwarderNodeInfoProcessor().