11 #ifndef DtSmartForwardingProcessor_H_
12 #define DtSmartForwardingProcessor_H_
65 static int lostConnection(
const MAKRti::DtString & connName,
const MAKRti::DtString& hostName,
66 unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr,
void* usr);
71 virtual int lostConnection(
const MAKRti::DtString & connName,
const MAKRti::DtString& hostName,
72 unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr);
std::pair< MAKRti::DtInetAddr, int > DtInetAddrAndPort
Definition: rtiUtil.h:148
Definition: netJoinConfMsg.h:19
std::shared_ptr< DtForwarderNode > myParent
Definition: smartForwardingProcessor.h:77
std::map< DtInetAddrAndPort, DtBitMask > DtAddrToIdMaskMap
Definition: smartForwardingProcessor.h:76
The DtSmartForwardingProcessor class tracks Federate connections and filters the outgoing destination...
Definition: smartForwardingProcessor.h:24
DtFederateJoinResignFilter< DtSmartForwardingProcessor > * myJoinResignFilter
Definition: smartForwardingProcessor.h:80
std::map< unsigned long, DtInetAddrAndPort > DtIdToAddrMap
Definition: smartForwardingProcessor.h:75
DtRouteMap::DtAddressPortList DtAddressPortList
Definition: forwarderPort.h:54
Definition: netResignMsg.h:19
DtIdToAddrMap myFedIdToAddressMap
Definition: smartForwardingProcessor.h:78
DtAddrToIdMaskMap myAddressToFedIdsMap
Definition: smartForwardingProcessor.h:79
DtUpdateInterDestinationFilter< DtSmartForwardingProcessor > * myUpdateInterFilter
Definition: smartForwardingProcessor.h:81
#define DT_DLL_FORWARDER
Definition: rtiMsConfig.h:153