9 #ifndef federationsInfoMgr_H_
10 #define federationsInfoMgr_H_
20 #include <vlutil/vlSmartPointers.h>
21 #include <vlutil/vlTime.h>
59 DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
61 DtBoost::shared_ptr<DtAssistantComponentMgr> compMgr,
62 DtBoost::shared_ptr<DtAssistantConnectionInfoMgr> connInfoMgr );
89 unsigned federateHandle);
103 virtual void requestSingleUpdateFromConnectedRtiexecs(
int id);
107 virtual void pruneTimedOutSingleUpdates();
151 static void processExecStateMsgForConnection(
219 bool sendOnlyIfCommandsAccepted =
false );
223 virtual void forwardMsgFromLocalRtiexec(
const DtAssistantMsg& msg );
237 const MAKRti::DtString& federateType,
238 const MAKRti::DtString& federateName,
239 unsigned federateHandle,
240 const MAKRti::DtString& federationName,
241 unsigned federationHandle,
254 void sendAllFederationInfo();
258 void pruneStaleFederationsAndObservers();
263 bool requestedRemotely );
267 void updateFederateWarningTickInterval(
float interval );
271 void sendObserveFederationsMsg();
275 const MAKRti::DtString& federationName,
unsigned federateHandle,
280 const MAKRti::DtString& federationName,
287 const MAKRti::DtString& federationName,
unsigned federateHdl);
296 const MAKRti::DtString& federationName);
300 const MAKRti::DtString& federationName);
304 const MAKRti::DtString& federationName);
308 const MAKRti::DtString& federationName,
309 unsigned federateHandle);
313 const MAKRti::DtString& federationName,
314 unsigned federateHandle);
318 const MAKRti::DtString& federationName,
319 unsigned federateHandle);
327 const MAKRti::DtString& federationName,
unsigned federateHdl,
348 virtual bool localFederateInfo(
int compId,
410 typedef std::map<DtRtiConnectionInfo, std::set<DtFedexFederatePair> >
DtFedsByConn;