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__