MAK RTIspy API Documentation for HLA 1.3
Public Member Functions | Protected Attributes
DtAssistantForwarderInfo Class Reference

Stores the current state of a single forwarder. More...

+ Collaboration diagram for DtAssistantForwarderInfo:

List of all members.

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 DtAssistantMsglastStateMsg () 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 DtPeerForwarderByIdMappeerForwarders () const
 Methods to get forwarder information.
const DtAssistantNetworkCompInfortiexecInfo () const
 Methods to get forwarder information.
const DtAssistantNetworkCompInfofederateInfo (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.
DtAssistantMsgmyLastStateMessage
 The last received forwarder state message.

Detailed Description

Stores the current state of a single forwarder.


Member Typedef Documentation

Typedefs for information storage.

typedef std::pair<MAKRti::DtString, int> DtAssistantForwarderInfo::DtFedexNameFedHdlPair

Typedefs for information storage.

Typedefs for information storage.


Constructor & Destructor Documentation

Constructor.

Destructor.

References myLastStateMessage.


Member Function Documentation

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.

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().

Returns a pointer to the last state message we received for this forwarder.

Only stored for local forwarders.

Methods to get forwarder information.

Referenced by DtNCVTree::updateInformation().

int DtAssistantForwarderInfo::port ( ) const [inline]

Methods to get forwarder information.

Methods to get forwarder information.

Referenced by DtNCVTree::updateInformation().

Methods to get forwarder information.

Referenced by DtNCVTree::updateInformation().


Member Data Documentation

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().

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().

Forwarder port for this forwarder.

Info on the rtiexec connected to this forwarder.

Referenced by updateFromStateMsg().

List of unclassified connections.

These are most likely federates which are not currently joined to a federation.

Referenced by updateFromStateMsg().


The documentation for this class was generated from the following files:

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)