![]() |
MAK RTIspy API Documentation for HLA 1.3
|
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 |
| DtForwarderFedexMsgFilter * | myMsgToOutFilter |
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.
| typedef bool(DtForwarderFedexMsgProcessor::* DtForwarderFedexMsgProcessor::DestinationProcessingMemberCb)(const DtInetAddrAndPort &src, DtForwarderPort::DtAddressPortList &destinations) |
Pointer to member function callbacks used by the port filters.
| DtForwarderFedexMsgProcessor::DtForwarderFedexMsgProcessor | ( | DtBoost::shared_ptr< DtForwarderNode > | parent | ) |
Default Ctor.
|
virtual |
Default Dtor.
|
virtual |
Return true if smart forwarding enabled.
Referenced by DtForwarderFedexMsgFilter::applyFilter().
|
virtual |
Return parent node address.
|
virtual |
Set forwarding destination list based on source (eg.
which inlet the message was received on) and forwarder network configuration
|
virtual |
Return address of root forwarder (the one the rtiexec is connected to)
|
protected |
|
protected |