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 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:

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

typedef bool(DtForwarderFedexMsgProcessor::* DtForwarderFedexMsgProcessor::DestinationProcessingMemberCb)(const DtInetAddrAndPort &src, DtForwarderPort::DtAddressPortList &destinations)

Pointer to member function callbacks used by the port filters.

Constructor & Destructor Documentation

DtForwarderFedexMsgProcessor::DtForwarderFedexMsgProcessor ( DtBoost::shared_ptr< DtForwarderNode parent)

Default Ctor.

virtual DtForwarderFedexMsgProcessor::~DtForwarderFedexMsgProcessor ( )
virtual

Default Dtor.

Member Function Documentation

virtual bool DtForwarderFedexMsgProcessor::isSmartForwardingEnabled ( )
virtual

Return true if smart forwarding enabled.

Referenced by DtForwarderFedexMsgFilter::applyFilter().

virtual DtInetAddrAndPort DtForwarderFedexMsgProcessor::localNodeAddress ( )
virtual

Return parent node address.

virtual bool DtForwarderFedexMsgProcessor::processFedexMsgDestinations ( const DtInetAddrAndPort src,
DtForwarderPort::DtAddressPortList destinations 
)
virtual

Set forwarding destination list based on source (eg.

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

virtual DtInetAddrAndPort DtForwarderFedexMsgProcessor::rootForwarder ( )
virtual

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

Member Data Documentation

DtForwarderFedexMsgFilter* DtForwarderFedexMsgProcessor::myMsgToOutFilter
protected
DtBoost::shared_ptr<DtForwarderNode> DtForwarderFedexMsgProcessor::myParent
protected

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

Document ID: Generated on Fri Sep 27 00:57:56 EDT 2019 from SVN revision 201708
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)