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();
279 const MAKRti::DtString& federationName,
unsigned federateHandle,
284 const MAKRti::DtString& federationName,
291 const MAKRti::DtString& federationName,
unsigned federateHdl);
300 const MAKRti::DtString& federationName);
304 const MAKRti::DtString& federationName);
308 const MAKRti::DtString& federationName);
312 const MAKRti::DtString& federationName,
313 unsigned federateHandle);
317 const MAKRti::DtString& federationName,
318 unsigned federateHandle);
322 const MAKRti::DtString& federationName,
323 unsigned federateHandle);
330 void viewedWebSpyInfoUpdated(
const MAKRti::DtInetAddr& addr,
int port);
335 const MAKRti::DtString& federationName,
unsigned federateHdl,
356 virtual bool localFederateInfo(
int compId,
418 typedef std::map<DtRtiConnectionInfo, std::set<DtFedexFederatePair> >
DtFedsByConn;