Class CMonitoringImpl
Defined in File ecal_monitoring_impl.h
Nested Relationships
Nested Types
Class Documentation
-
class CMonitoringImpl
Public Functions
-
CMonitoringImpl()
-
~CMonitoringImpl() = default
-
void Create()
-
void Destroy()
-
void GetMonitoring(std::string &monitoring_, unsigned int entities_)
-
void GetMonitoring(Monitoring::SMonitoring &monitoring_, unsigned int entities_)
Protected Types
-
using ProcessMonMapT = std::map<EntityIdT, Monitoring::SProcessMon>
-
using ServerMonMapT = std::map<EntityIdT, Monitoring::SServerMon>
-
using ClientMonMapT = std::map<EntityIdT, Monitoring::SClientMon>
Protected Functions
-
bool ApplySample(const Registration::Sample &ecal_sample_, eTLayerType)
-
STopicMonMap *GetMap(enum ePubSub pubsub_type_)
-
void MonitorProcs(Monitoring::SMonitoring &monitoring_)
-
void MonitorServer(Monitoring::SMonitoring &monitoring_)
-
void MonitorClients(Monitoring::SMonitoring &monitoring_)
-
void MonitorTopics(STopicMonMap &map_, Monitoring::SMonitoring &monitoring_, const std::string &direction_)
Protected Attributes
-
bool m_init
-
SProcessMonMap m_process_map
-
STopicMonMap m_publisher_map
-
STopicMonMap m_subscriber_map
-
SServerMonMap m_server_map
-
SClientMonMap m_clients_map
-
CMonitoringImpl()