8 #ifndef DtMulticastSubscriptionProcessor_H_
9 #define DtMulticastSubscriptionProcessor_H_
48 static void setMaxFederates(
unsigned int maxFederates );
49 unsigned int maxFederates()
const;
53 static void lostConnection(
const MAKRti::DtInetAddr& addr,
void* usr );
60 virtual void lostConnection(
const MAKRti::DtInetAddr& addr );
65 virtual bool forceDropMulticastGroup(
const MAKRti::DtInetAddr& addr );
68 unsigned long federateIndex(
unsigned long federateHandle )
const;
std::pair< MAKRti::DtInetAddr, int > DtInetAddrAndPort
Definition: rtiUtil.h:148
DtMulticastListenDropFilter< DtMulticastSubscriptionProcessor > * myListenDropFilter
Filter to detect DtMcastConfigureMsgKind messages.
Definition: multicastSubscriptionProcessor.h:90
DtAddrToIdMaskMap myAddressToFedIdsMap
Definition: multicastSubscriptionProcessor.h:87
Definition: multicastSubscriptionProcessor.h:21
unsigned long myLastMulticastDropFedHdl
It's possible for the DtMulticastSubscriptionProcessor to process the same message twice...
Definition: multicastSubscriptionProcessor.h:95
std::map< unsigned long, MAKRti::DtInetAddr > DtIdToAddrMap
DtMulticastSubscriptionProcessor::DtIdToAddrMap defines a map indexed by federate handle associating ...
Definition: multicastSubscriptionProcessor.h:79
static unsigned int theMaxFederates
Count of maximum number of federates to include in DtAddrToIdMaskMap.
Definition: multicastSubscriptionProcessor.h:74
std::map< MAKRti::DtInetAddr, DtBitMask > DtAddrToIdMaskMap
DtMulticastSubscriptionProcessor::DtAddrToIdMaskMap defines a map indexed by multicast addresses asso...
Definition: multicastSubscriptionProcessor.h:86
DtRouteMap::DtAddressPortList DtAddressPortList
Definition: forwarderPort.h:54
std::shared_ptr< DtForwarderNode > myParent
Definition: multicastSubscriptionProcessor.h:71
DtIdToAddrMap myFedIdToAddressMap
Definition: multicastSubscriptionProcessor.h:80
#define DT_DLL_FORWARDER
Definition: rtiMsConfig.h:153
MAKRti::DtInetAddr myLastMulticastDropAddr
Definition: multicastSubscriptionProcessor.h:96