MAK RTIspy API Documentation for HLA Evolved
 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. More...
 

Public Member Functions

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

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 Thu May 11 15:55:32 EDT 2023 from SVN revision 254743
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)