Static Public Member Functions |
| static void | setMaxFederates (unsigned int maxFederates) |
| | Set/Get size of bitmask utilized in DtAddrToIdMaskMap.
|
Protected Member Functions |
| virtual bool | forceDropMulticastGroup (const MAKRti::DtInetAddr &addr) |
| | TO DO – fault tolerance implementation deferred.
|
| unsigned long | federateIndex (unsigned long federateHandle) const |
| | DtAddrToIdMaskMap helper routine.
|
Static Protected Attributes |
| static unsigned int | theMaxFederates |
| | Count of maximum number of federates to include in DtAddrToIdMaskMap.
|
Member Typedef Documentation
Constructor & Destructor Documentation
| DtMulticastSubscriptionProcessor::DtMulticastSubscriptionProcessor |
( |
| ) |
|
|
private |
Default constructor unimplemented.
| DtMulticastSubscriptionProcessor::DtMulticastSubscriptionProcessor |
( |
DtBoost::shared_ptr< DtForwarderNode > |
parent | ) |
|
| virtual DtMulticastSubscriptionProcessor::~DtMulticastSubscriptionProcessor |
( |
| ) |
|
|
virtual |
Member Function Documentation
Multicast Configure 'drop' message received callback.
| unsigned long DtMulticastSubscriptionProcessor::federateIndex |
( |
unsigned long |
federateHandle | ) |
const |
|
protected |
DtAddrToIdMaskMap helper routine.
| virtual bool DtMulticastSubscriptionProcessor::forceDropMulticastGroup |
( |
const MAKRti::DtInetAddr & |
addr | ) |
|
|
protectedvirtual |
TO DO – fault tolerance implementation deferred.
TO DO – fault tolerance implementation deferred Force drop of multicast group if connection(s) lost
Multicast Configure 'listen' message received callback.
| unsigned int DtMulticastSubscriptionProcessor::maxFederates |
( |
| ) |
const |
Set forwarding destination list based on source (eg.
which inlet the message was received on) and forwarder network configuration
| static void DtMulticastSubscriptionProcessor::setMaxFederates |
( |
unsigned int |
maxFederates | ) |
|
|
static |
Set/Get size of bitmask utilized in DtAddrToIdMaskMap.
Member Data Documentation
| DtIdToAddrMap DtMulticastSubscriptionProcessor::myFedIdToAddressMap |
|
protected |
| MAKRti::DtInetAddr DtMulticastSubscriptionProcessor::myLastMulticastDropAddr |
|
protected |
| unsigned long DtMulticastSubscriptionProcessor::myLastMulticastDropFedHdl |
|
protected |
It's possible for the DtMulticastSubscriptionProcessor to process the same message twice, once for sending to the LAN, once for sending to the other forwarders.
Keep track of the last message to prevent this.
Filter to detect DtMcastConfigureMsgKind messages.
| DtBoost::shared_ptr<DtForwarderNode> DtMulticastSubscriptionProcessor::myParent |
|
protected |
| unsigned int DtMulticastSubscriptionProcessor::theMaxFederates |
|
staticprotected |
Count of maximum number of federates to include in DtAddrToIdMaskMap.
The documentation for this class was generated from the following file: