2 #ifndef netStatsObservationMgr_h__
3 #define netStatsObservationMgr_h__
7 #include <vlutil/vlSmartPointers.h>
11 #include <QtCore/QObject>
40 void sendLocalNetStatsObserveRsp(
const DtAssistantInfo& observer,
int compId,
bool response);
41 void processPeerNetStatsInitStateReq(
const DtAssistantInfo& observer,
int compId);
46 bool observe,
unsigned int interval,
bool isLocalAssistant =
false);
47 static void processNetStatsInitStateRequestMsg(
49 void processNetStatsInitStateRequestMsg(
52 void setLrcNetStatsEnabled(
int lrcCompId,
bool enabled);
53 void removeLrcNetStatsEnabled(
int lrcCompId );
54 void forwardNetStatsUpdateToRemoteAstnt(
const DtAssistantMsg & msg );
55 void federateDisconnected(
int lrcCompId );
56 void sendNetStatsInitStateReq(
const DtAssistantInfo& observer,
int compId);
58 void addObserver(
const DtAssistantInfo& observer,
int compId,
unsigned int interval);
60 void sendNetStatsObserveRsp(
const DtAssistantInfo& observer,
int compId,
bool response);
62 bool isLrcNetStatsEnabled(
int lrcCompId);
63 bool updateIntervalMap(
int compId,
unsigned int interval);
64 void removeLrcFromIntervalMap(
int compId);
67 void sanitizeMaps(
int lrcCompId );
68 void removeAllObservers();
69 void messageCallbacks();
83 #endif // netStatsObservationMgr_h__
DtAssistantInfoByLrcCompIdMap myObservingAssistantsByLrcCompId
Definition: netStatsObservationMgr.h:76
std::map< int, unsigned int > DtIntervalMap
Definition: netStatsObservationMgr.h:19
At startup all of the assistant manager classes will register their signals and slots with the signal...
Definition: assistantSignalRouter.h:29
Stores basic information about a remote assistant.
Definition: assistantInfo.h:96
DtIntervalMap myObservedIntervalsByLrcCompId
Definition: netStatsObservationMgr.h:74
Base class for assistant Messages.
Definition: assistantMsg.h:153
The DtAssistantNetStatsInitStateRequestMsg defines...
Definition: assistantNetStatsInitStateRequestMsg.h:22
DtAssistantObservationType myObservationType
Definition: netStatsObservationMgr.h:72
std::map< int, bool > DtLrcNetStatsEnabledMap
Definition: netStatsObservationMgr.h:24
DtAssistantObservationType
Definition: assistantNetStatsEnums.h:8
Base class for all classes which perform management activities for the Assistant. ...
Definition: assistantMgr.h:31
DtLrcCompIdByAssistantInfoMap myObservedLrcCompIdByAssistantCompId
Definition: netStatsObservationMgr.h:75
This file contains the declaration of DtAssistantMgr.
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
std::map< int, std::set< DtAssistantInfo > > DtAssistantInfoByLrcCompIdMap
Definition: netStatsObservationMgr.h:23
Definition: netStatsObservationMgr.h:26
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:151
std::map< DtAssistantInfo, int > DtLrcCompIdByAssistantInfoMap
Definition: netStatsObservationMgr.h:22
DtLrcNetStatsEnabledMap myLrcNetStatsEnabled
Definition: netStatsObservationMgr.h:77