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

The DtForwarderFedexMsgProcessor class consists of filters for rtiexec internal messages for the OUT port of a forwarder node. More...

+ Collaboration diagram for DtForwarderFedexMsgProcessor:

List of all members.

Public Types

typedef bool(DtForwarderFedexMsgProcessor::* DestinationProcessingMemberCb )(const DtInetAddrAndPort &src, DtForwarderPort::DtAddressPortList &destinations)
 Pointer to member function callbacks used by the port filters.

Public Member Functions

 DtForwarderFedexMsgProcessor (DtBoost::shared_ptr< DtForwarderNode > parent)
 Default Ctor.
virtual ~DtForwarderFedexMsgProcessor ()
 Default Dtor.
virtual bool processFedexMsgDestinations (const DtInetAddrAndPort &src, DtForwarderPort::DtAddressPortList &destinations)
 Set forwarding destination list based on source (eg.
virtual DtInetAddrAndPort rootForwarder ()
 Return address of root forwarder (the one the rtiexec is connected to)
virtual DtInetAddrAndPort localNodeAddress ()
 Return parent node address.
virtual bool isSmartForwardingEnabled ()
 Return true if smart forwarding enabled.

Protected Attributes

DtBoost::shared_ptr
< DtForwarderNode
myParent
DtForwarderFedexMsgFiltermyMsgToOutFilter

Detailed Description

The DtForwarderFedexMsgProcessor class consists of filters for rtiexec internal messages for the OUT port of a forwarder node.

The processor detects certain messages passing through the forwarder node bound for the rtiexec and adjusts the outbound destination list to ensure the message is sent to the next upstream forwarder connection toward the rtiexec's root forwarder.


Member Typedef Documentation

Pointer to member function callbacks used by the port filters.


Constructor & Destructor Documentation

Default Dtor.

References myMsgToOutFilter, and myParent.


Member Function Documentation

Return true if smart forwarding enabled.

References myParent.

Referenced by DtForwarderFedexMsgFilter::applyFilter().

Return parent node address.

References myParent.

Referenced by processFedexMsgDestinations().

Set forwarding destination list based on source (eg.

which inlet the message was received on) and forwarder network configuration

References localNodeAddress(), myParent, and rootForwarder().

Referenced by DtForwarderFedexMsgProcessor().

Return address of root forwarder (the one the rtiexec is connected to)

References myParent.

Referenced by processFedexMsgDestinations().


Member Data Documentation

DtBoost::shared_ptr<DtForwarderNode> DtForwarderFedexMsgProcessor::myParent [protected]

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)