MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtAssistantForwarderInfo Class Reference

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. More...
 
typedef std::map
< DtFedexNameFedHdlPair,
DtAssistantNetworkCompInfo
DtCompByFederationAndHandleMap
 Typedefs for information storage. More...
 
typedef std::map
< DtInetAddrAndPort,
DtAssistantNetworkCompInfo
DtPeerForwarderByAddrMap
 Typedefs for information storage. More...
 

Public Member Functions

 DtAssistantForwarderInfo (bool isLocal)
 Constructor. More...
 
 ~DtAssistantForwarderInfo ()
 Destructor. More...
 
DtAssistantForwarderInfooperator= (const DtAssistantForwarderInfo &rhs)
 Overloaded operator=. More...
 
bool operator!= (const DtAssistantForwarderInfo &other) const
 
bool operator== (const DtAssistantForwarderInfo &other) const
 
void updateFromStateMsg (const DtAssistantForwarderStateMsg &msg)
 Updates the state from a status message. More...
 
const DtAssistantMsglastStateMsg () const
 Returns a pointer to the last state message we received for this forwarder. More...
 
MAKRti::DtInetAddr address () const
 Methods to get forwarder information. More...
 
int port () const
 Methods to get forwarder information. More...
 
MAKRti::DtString name () const
 Methods to get forwarder information. More...
 
MAKRti::DtString hostName () const
 Methods to get forwarder information. More...
 
const DtPeerForwarderByAddrMappeerForwarders () const
 Methods to get forwarder information. More...
 
const DtAssistantNetworkCompInfortiexecInfo () const
 Methods to get forwarder information. More...
 
const DtAssistantNetworkCompInfofederateInfo (const MAKRti::DtString &federation, int handle) const
 Methods to get forwarder information. More...
 
const
DtCompByFederationAndHandleMap
federates () const
 Methods to get forwarder information. More...
 
const
DtAssistantNetworkCompInfoList
unclassifiedConns () const
 Methods to get forwarder information. More...
 
const DtAssistantNetworkCompInfounclassifiedConnInfo (unsigned connId) const
 Methods to get forwarder information. More...
 
bool isDropped ()
 Methods to get forwarder information. More...
 

Protected Attributes

MAKRti::DtInetAddr myAddr
 Address of this forwarder. More...
 
int myPort
 Forwarder port for this forwarder. More...
 
MAKRti::DtString myName
 Name of this forwarder. More...
 
MAKRti::DtString myHostName
 Host name of this forwarder. More...
 
DtPeerForwarderByAddrMap myPeerForwarders
 Map of forwarder addr&port to connected peer forwarder info. More...
 
DtAssistantNetworkCompInfo myRtiexec
 Info on the rtiexec connected to this forwarder. More...
 
DtCompByFederationAndHandleMap myFederateConns
 Map of federation name/connection handle pairs to info on federate connections. More...
 
std::list
< DtAssistantNetworkCompInfo
myUnclassifiedConns
 List of unclassified connections. More...
 
bool myIsLocal
 Whether or not this forwarder is local to this assistant. More...
 
DtBoost::shared_ptr
< DtAssistantMsg
myLastStateMessage
 The last received forwarder state message. More...
 

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

DtAssistantForwarderInfo::DtAssistantForwarderInfo ( bool  isLocal)

Constructor.

DtAssistantForwarderInfo::~DtAssistantForwarderInfo ( )

Destructor.

Member Function Documentation

MAKRti::DtInetAddr DtAssistantForwarderInfo::address ( ) const
inline

Methods to get forwarder information.

const DtAssistantNetworkCompInfo* DtAssistantForwarderInfo::federateInfo ( const MAKRti::DtString &  federation,
int  handle 
) const

Methods to get forwarder information.

const DtCompByFederationAndHandleMap* DtAssistantForwarderInfo::federates ( ) const
inline

Methods to get forwarder information.

MAKRti::DtString DtAssistantForwarderInfo::hostName ( ) const

Methods to get forwarder information.

bool DtAssistantForwarderInfo::isDropped ( )

Methods to get forwarder information.

const DtAssistantMsg* DtAssistantForwarderInfo::lastStateMsg ( ) const
inline

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

Only stored for local forwarders.

MAKRti::DtString DtAssistantForwarderInfo::name ( ) const

Methods to get forwarder information.

bool DtAssistantForwarderInfo::operator!= ( const DtAssistantForwarderInfo other) const
DtAssistantForwarderInfo& DtAssistantForwarderInfo::operator= ( const DtAssistantForwarderInfo rhs)

Overloaded operator=.

bool DtAssistantForwarderInfo::operator== ( const DtAssistantForwarderInfo other) const
const DtPeerForwarderByAddrMap* DtAssistantForwarderInfo::peerForwarders ( ) const
inline

Methods to get forwarder information.

int DtAssistantForwarderInfo::port ( ) const
inline

Methods to get forwarder information.

const DtAssistantNetworkCompInfo* DtAssistantForwarderInfo::rtiexecInfo ( ) const
inline

Methods to get forwarder information.

const DtAssistantNetworkCompInfo* DtAssistantForwarderInfo::unclassifiedConnInfo ( unsigned  connId) const

Methods to get forwarder information.

const DtAssistantNetworkCompInfoList* DtAssistantForwarderInfo::unclassifiedConns ( ) const
inline

Methods to get forwarder information.

void DtAssistantForwarderInfo::updateFromStateMsg ( const DtAssistantForwarderStateMsg msg)

Updates the state from a status message.

Member Data Documentation

MAKRti::DtInetAddr DtAssistantForwarderInfo::myAddr
protected

Address of this forwarder.

DtCompByFederationAndHandleMap DtAssistantForwarderInfo::myFederateConns
protected

Map of federation name/connection handle pairs to info on federate connections.

MAKRti::DtString DtAssistantForwarderInfo::myHostName
protected

Host name of this forwarder.

bool DtAssistantForwarderInfo::myIsLocal
protected

Whether or not this forwarder is local to this assistant.

DtBoost::shared_ptr<DtAssistantMsg> DtAssistantForwarderInfo::myLastStateMessage
protected

The last received forwarder state message.

MAKRti::DtString DtAssistantForwarderInfo::myName
protected

Name of this forwarder.

DtPeerForwarderByAddrMap DtAssistantForwarderInfo::myPeerForwarders
protected

Map of forwarder addr&port to connected peer forwarder info.

int DtAssistantForwarderInfo::myPort
protected

Forwarder port for this forwarder.

DtAssistantNetworkCompInfo DtAssistantForwarderInfo::myRtiexec
protected

Info on the rtiexec connected to this forwarder.

std::list<DtAssistantNetworkCompInfo> DtAssistantForwarderInfo::myUnclassifiedConns
protected

List of unclassified connections.

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


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

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)