![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Stores the current state of a single forwarder. More...
Collaboration diagram for DtAssistantForwarderInfo:Public Types | |
| typedef std::pair < MAKRti::DtString, int > | DtFedexNameFedHdlPair |
| Typedefs for information storage. | |
| typedef std::map < DtFedexNameFedHdlPair, DtAssistantNetworkCompInfo > | DtCompByFederationAndHandleMap |
| Typedefs for information storage. | |
| typedef std::map < MAKRti::DtString, DtAssistantNetworkCompInfo > | DtPeerForwarderByIdMap |
| Typedefs for information storage. | |
Public Member Functions | |
| DtAssistantForwarderInfo (bool isLocal) | |
| Constructor. | |
| ~DtAssistantForwarderInfo () | |
| Destructor. | |
| DtAssistantForwarderInfo & | operator= (const DtAssistantForwarderInfo &rhs) |
| Overloaded operator=. | |
| bool | operator!= (const DtAssistantForwarderInfo &other) const |
| bool | operator== (const DtAssistantForwarderInfo &other) const |
| void | updateFromStateMsg (const DtAssistantForwarderStateMsg &msg) |
| Updates the state from a status message. | |
| const DtAssistantMsg * | lastStateMsg () const |
| Returns a pointer to the last state message we received for this forwarder. | |
| MAKRti::DtInetAddr | address () const |
| Methods to get forwarder information. | |
| int | port () const |
| Methods to get forwarder information. | |
| MAKRti::DtString | hostName () const |
| Methods to get forwarder information. | |
| const DtPeerForwarderByIdMap * | peerForwarders () const |
| Methods to get forwarder information. | |
| const DtAssistantNetworkCompInfo * | rtiexecInfo () const |
| Methods to get forwarder information. | |
| const DtAssistantNetworkCompInfo * | federateInfo (const MAKRti::DtString &federation, int handle) const |
| Methods to get forwarder information. | |
| const DtCompByFederationAndHandleMap * | federates () const |
| Methods to get forwarder information. | |
| const DtAssistantNetworkCompInfoList * | unclassifiedConns () const |
| Methods to get forwarder information. | |
| const DtAssistantNetworkCompInfo * | unclassifiedConnInfo (unsigned connId) const |
| Methods to get forwarder information. | |
| bool | isDropped () |
| Methods to get forwarder information. | |
Protected Attributes | |
| MAKRti::DtInetAddr | myAddr |
| Address of this forwarder. | |
| int | myPort |
| Forwarder port for this forwarder. | |
| MAKRti::DtString | myHostName |
| Host name of this forwarder. | |
| DtPeerForwarderByIdMap | myPeerForwarders |
| Map of forwarder identifiers to connected peer forwarder info. | |
| DtAssistantNetworkCompInfo | myRtiexec |
| Info on the rtiexec connected to this forwarder. | |
| DtCompByFederationAndHandleMap | myFederateConns |
| Map of federation name/connection handle pairs to info on federate connections. | |
| std::list < DtAssistantNetworkCompInfo > | myUnclassifiedConns |
| List of unclassified connections. | |
| bool | myIsLocal |
| Whether or not this forwarder is local to this assistant. | |
| DtBoost::shared_ptr < DtAssistantMsg > | myLastStateMessage |
| The last received forwarder state message. | |
Stores the current state of a single forwarder.
| typedef std::map<DtFedexNameFedHdlPair, DtAssistantNetworkCompInfo> DtAssistantForwarderInfo::DtCompByFederationAndHandleMap |
Typedefs for information storage.
| typedef std::pair<MAKRti::DtString, int> DtAssistantForwarderInfo::DtFedexNameFedHdlPair |
Typedefs for information storage.
| typedef std::map<MAKRti::DtString, DtAssistantNetworkCompInfo> DtAssistantForwarderInfo::DtPeerForwarderByIdMap |
Typedefs for information storage.
| DtAssistantForwarderInfo::DtAssistantForwarderInfo | ( | bool | isLocal | ) |
Constructor.
| DtAssistantForwarderInfo::~DtAssistantForwarderInfo | ( | ) |
Destructor.
|
inline |
Methods to get forwarder information.
| const DtAssistantNetworkCompInfo * DtAssistantForwarderInfo::federateInfo | ( | const MAKRti::DtString & | federation, |
| int | handle | ||
| ) | const |
Methods to get forwarder information.
References myFederateConns.
Referenced by DtAssistantFederationsViewMgr::logFederateInfo(), DtAssistantFederationsViewMgr::processFederateSelection(), DtAssistantFederateViewMgr::showFederateStatsDialog(), and DtAssistantFomViewMgr::showFomDialog().
|
inline |
Methods to get forwarder information.
Referenced by DtAssistantFederationsViewMgr::processForwarderUpdated(), and DtFederateTree::updateFederateItemFromForwarderInformation().
| MAKRti::DtString DtAssistantForwarderInfo::hostName | ( | ) | const |
Methods to get forwarder information.
References myHostName.
Referenced by DtAssistantFederationsViewMgr::processForwarderUpdated().
| bool DtAssistantForwarderInfo::isDropped | ( | ) |
Methods to get forwarder information.
|
inline |
Returns a pointer to the last state message we received for this forwarder.
Only stored for local forwarders.
| bool DtAssistantForwarderInfo::operator!= | ( | const DtAssistantForwarderInfo & | other | ) | const |
References operator==().
| DtAssistantForwarderInfo & DtAssistantForwarderInfo::operator= | ( | const DtAssistantForwarderInfo & | rhs | ) |
Overloaded operator=.
References myAddr, myFederateConns, myHostName, myIsLocal, myLastStateMessage, myPeerForwarders, myPort, myRtiexec, and myUnclassifiedConns.
| bool DtAssistantForwarderInfo::operator== | ( | const DtAssistantForwarderInfo & | other | ) | const |
References myAddr, myFederateConns, myHostName, myIsLocal, myLastStateMessage, myPeerForwarders, myPort, myRtiexec, and myUnclassifiedConns.
Referenced by operator!=().
|
inline |
Methods to get forwarder information.
Referenced by DtAssistantFederationsViewMgr::processForwarderUpdated(), and DtAssistantFederationsViewMgr::processPeerForwarderSelection().
|
inline |
Methods to get forwarder information.
|
inline |
Methods to get forwarder information.
Referenced by DtAssistantFederationsViewMgr::processForwarderUpdated(), and DtAssistantFederationsViewMgr::processRtiexecSelection().
| const DtAssistantNetworkCompInfo * DtAssistantForwarderInfo::unclassifiedConnInfo | ( | unsigned | connId | ) | const |
Methods to get forwarder information.
References myUnclassifiedConns.
Referenced by DtAssistantFederationsViewMgr::processFederateSelection().
|
inline |
Methods to get forwarder information.
Referenced by DtAssistantFederationsViewMgr::processForwarderUpdated().
| void DtAssistantForwarderInfo::updateFromStateMsg | ( | const DtAssistantForwarderStateMsg & | msg | ) |
Updates the state from a status message.
References DtAssistantForwarderStateMsg::clone(), DtASSISTANT_NORMAL, DtAssistantForwarderStateMsg::getAllData(), myAddr, myFederateConns, myHostName, myIsLocal, myLastStateMessage, myPeerForwarders, myRtiexec, myUnclassifiedConns, DtAssistantForwarderStateMsg::numClientConnections(), DtAssistantForwarderStateMsg::numClientConnectionsThatAreExecs(), DtAssistantForwarderStateMsg::numForwarderToForwarderConnections(), DtAssistantNetworkCompInfo::setAddress(), DtAssistantNetworkCompInfo::setCommandArgs(), DtAssistantNetworkCompInfo::setConnectionId(), DtAssistantNetworkCompInfo::setFederateHandle(), DtAssistantNetworkCompInfo::setFederateStatus(), DtAssistantNetworkCompInfo::setFederationName(), DtAssistantNetworkCompInfo::setHlaVersion(), DtAssistantNetworkCompInfo::setHostName(), DtAssistantNetworkCompInfo::setName(), DtAssistantNetworkCompInfo::setPid(), DtAssistantNetworkCompInfo::setProcessName(), DtAssistantNetworkCompInfo::setQueueStatus(), and DtAssistantNetworkCompInfo::setTypeName().
|
protected |
Address of this forwarder.
Referenced by operator=(), operator==(), and updateFromStateMsg().
|
protected |
Map of federation name/connection handle pairs to info on federate connections.
Referenced by federateInfo(), operator=(), operator==(), and updateFromStateMsg().
|
protected |
Host name of this forwarder.
Referenced by hostName(), operator=(), operator==(), and updateFromStateMsg().
|
protected |
Whether or not this forwarder is local to this assistant.
Referenced by operator=(), operator==(), and updateFromStateMsg().
|
protected |
The last received forwarder state message.
Referenced by operator=(), operator==(), and updateFromStateMsg().
|
protected |
Map of forwarder identifiers to connected peer forwarder info.
Referenced by operator=(), operator==(), and updateFromStateMsg().
|
protected |
Forwarder port for this forwarder.
Referenced by operator=(), and operator==().
|
protected |
Info on the rtiexec connected to this forwarder.
Referenced by operator=(), operator==(), and updateFromStateMsg().
|
protected |
List of unclassified connections.
These are most likely federates which are not currently joined to a federation.
Referenced by operator=(), operator==(), unclassifiedConnInfo(), and updateFromStateMsg().