11 #ifndef DtForwarderFaultManager_H_
12 #define DtForwarderFaultManager_H_
17 #include <vlutil/vlTime.h>
39 MAKRti::DtTime heartbeatPeriod );
52 static void processJoin(
const DtJoinMsg& msg,
void* usr);
69 virtual void processJoin(
const DtJoinMsg& msg);
80 virtual void pingAllForwarders()
const;
83 virtual void pingForwarder(
unsigned long forwarderId )
const;
86 virtual void resignForwarder(
unsigned long forwarderId )
const;
89 virtual void disconnectFederates(
const DtConnIdList& federates )
const;
Definition: forwarderConnectionLostMsg.h:23
MAKRti::DtTime myHeartbeatPeriod
Definition: forwarderFaultManager.h:96
std::vector< unsigned long > DtConnIdList
Definition: forwarderFaultManager.h:62
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:60
DtForwarderIdToConnIdsMap myForwarderToFederatesMap
Definition: forwarderFaultManager.h:93
The DtForwarderFaultManager class tracks federates and forwarders within the RTI's forwarding network...
Definition: forwarderFaultManager.h:30
MAKRti::DtClock myClock
Definition: forwarderFaultManager.h:95
MAKRti::DtTime myLastHeartbeat
Definition: forwarderFaultManager.h:97
Definition: forwarderPingMsg.h:23
DtConnectionMgr * myConnectMgr
Definition: forwarderFaultManager.h:94
#define DT_DLL_EXEC
Definition: rtiMsConfig.h:123
std::map< unsigned long, DtConnIdList > DtForwarderIdToConnIdsMap
Definition: forwarderFaultManager.h:63