![]() |
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. | |
| 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. | |
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. | |
| 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.
Constructor.
Destructor.
References myLastStateMessage.
| MAKRti::DtInetAddr DtAssistantForwarderInfo::address | ( | ) | const [inline] |
Methods to get forwarder information.
Referenced by DtNCVTree::updateInformation().
| const DtAssistantNetworkCompInfo * DtAssistantForwarderInfo::federateInfo | ( | const MAKRti::DtString & | federation, |
| int | handle | ||
| ) | const |
Methods to get forwarder information.
References myFederateConns.
| const DtCompByFederationAndHandleMap* DtAssistantForwarderInfo::federates | ( | ) | const [inline] |
Methods to get forwarder information.
Referenced by DtNCVTree::updateInformation().
| MAKRti::DtString DtAssistantForwarderInfo::hostName | ( | ) | const |
Methods to get forwarder information.
References myHostName.
Referenced by DtNCVTree::updateInformation().
| const DtAssistantMsg* DtAssistantForwarderInfo::lastStateMsg | ( | ) | const [inline] |
Returns a pointer to the last state message we received for this forwarder.
Only stored for local forwarders.
| const DtPeerForwarderByIdMap* DtAssistantForwarderInfo::peerForwarders | ( | ) | const [inline] |
Methods to get forwarder information.
Referenced by DtNCVTree::updateInformation().
| int DtAssistantForwarderInfo::port | ( | ) | const [inline] |
Methods to get forwarder information.
| const DtAssistantNetworkCompInfo* DtAssistantForwarderInfo::rtiexecInfo | ( | ) | const [inline] |
Methods to get forwarder information.
Referenced by DtNCVTree::updateInformation().
| const DtAssistantNetworkCompInfoList* DtAssistantForwarderInfo::unclassifiedConns | ( | ) | const [inline] |
Methods to get forwarder information.
Referenced by DtNCVTree::updateInformation().
| void DtAssistantForwarderInfo::updateFromStateMsg | ( | const DtAssistantForwarderStateMsg & | msg | ) |
Updates the state from a status message.
References DtAssistantForwarderStateMsg::clone(), DtAssistantForwarderStateMsg::getAllData(), myAddr, myFederateConns, myHostName, myIsLocal, myLastStateMessage, myPeerForwarders, myRtiexec, myUnclassifiedConns, DtAssistantForwarderStateMsg::numClientConnections(), DtAssistantForwarderStateMsg::numClientConnectionsThatAreExecs(), DtAssistantForwarderStateMsg::numForwarderToForwarderConnections(), DtAssistantNetworkCompInfo::setAddress(), DtAssistantNetworkCompInfo::setCommandArgs(), DtAssistantNetworkCompInfo::setFederateHandle(), DtAssistantNetworkCompInfo::setFederationName(), DtAssistantNetworkCompInfo::setHlaVersion(), DtAssistantNetworkCompInfo::setHostName(), DtAssistantNetworkCompInfo::setName(), DtAssistantNetworkCompInfo::setPid(), DtAssistantNetworkCompInfo::setProcessName(), DtAssistantNetworkCompInfo::setQueueStatus(), and DtAssistantNetworkCompInfo::setTypeName().
MAKRti::DtInetAddr DtAssistantForwarderInfo::myAddr [protected] |
Address of this forwarder.
Referenced by updateFromStateMsg().
Map of federation name/connection handle pairs to info on federate connections.
Referenced by federateInfo(), and updateFromStateMsg().
MAKRti::DtString DtAssistantForwarderInfo::myHostName [protected] |
Host name of this forwarder.
Referenced by hostName(), and updateFromStateMsg().
bool DtAssistantForwarderInfo::myIsLocal [protected] |
Whether or not this forwarder is local to this assistant.
Referenced by updateFromStateMsg().
The last received forwarder state message.
Referenced by updateFromStateMsg(), and ~DtAssistantForwarderInfo().
Map of forwarder identifiers to connected peer forwarder info.
Referenced by updateFromStateMsg().
int DtAssistantForwarderInfo::myPort [protected] |
Forwarder port for this forwarder.
Info on the rtiexec connected to this forwarder.
Referenced by updateFromStateMsg().
std::list<DtAssistantNetworkCompInfo> DtAssistantForwarderInfo::myUnclassifiedConns [protected] |
List of unclassified connections.
These are most likely federates which are not currently joined to a federation.
Referenced by updateFromStateMsg().