MAK RTIspy API Documentation for HLA Evolved
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtForwarderNodeInfoProcessor Class Reference

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
DtForwarderNodeInfoFiltermyInitializationMsgsFilter
MAKRti::DtString myNodeName
MAKRti::DtString myHostName
unsigned long myConnId
DtInetAddrAndPort myIp

Detailed Description

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.

Member Typedef Documentation

typedef bool(DtForwarderNodeInfoProcessor::* DtForwarderNodeInfoProcessor::forwarderNodeInfoMsgHandlerMemberCb)(const DtForwarderPort::DtAddressMsgPair &msg)

Pointer to member function callbacks used by the port filters.

Constructor & Destructor Documentation

DtForwarderNodeInfoProcessor::DtForwarderNodeInfoProcessor ( DtBoost::shared_ptr< DtForwarderNode parent)
DtForwarderNodeInfoProcessor::~DtForwarderNodeInfoProcessor ( )
virtual

Default Dtor.

References myInitializationMsgsFilter, and myParent.

Member Function Documentation

int DtForwarderNodeInfoProcessor::lostConnection ( const MAKRti::DtString &  connName,
unsigned int  connID,
const DtInetAddrAndPort addr,
void *  usr 
)
static

Connection loss callback.

  • need to track connection losses in order to close pending requests
  • no need to track new connections (they will simply not be shown in the network map currently being built )

Referenced by DtForwarderNodeInfoProcessor().

int DtForwarderNodeInfoProcessor::lostConnection ( const MAKRti::DtString &  connName,
unsigned int  connID,
const DtInetAddrAndPort addr 
)
protectedvirtual

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

Member Data Documentation

unsigned long DtForwarderNodeInfoProcessor::myConnId
protected
MAKRti::DtString DtForwarderNodeInfoProcessor::myHostName
protected
DtForwarderNodeInfoFilter* DtForwarderNodeInfoProcessor::myInitializationMsgsFilter
protected
DtInetAddrAndPort DtForwarderNodeInfoProcessor::myIp
protected
MAKRti::DtString DtForwarderNodeInfoProcessor::myNodeName
protected
DtBoost::shared_ptr<DtForwarderNode> DtForwarderNodeInfoProcessor::myParent
protected

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

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)