14#ifndef ZIGPC_DIAGNOSTIC_MANAGER_H
15#define ZIGPC_DIAGNOSTIC_MANAGER_H
29 std::map<std::string, std::shared_ptr<zigpc_diagnostics_metric>>
metric_map;
71 void add_metric(std::shared_ptr<zigpc_diagnostics_metric> metric)
Definition: zigpc_diagnostics_manager.hpp:26
void handle_metricID_request(std::vector< std::string > metric_id_vector)
Accept list of Metric IDs to trigger update.
void set_unid(std::string unid)
Definition: zigpc_diagnostics_manager.hpp:47
zigpc_diagnostics_manager(zigpc_diagnostics_manager &other)=delete
void operator=(const zigpc_diagnostics_manager &)=delete
std::string unid
Definition: zigpc_diagnostics_manager.hpp:32
void publish_metric_list()
void notify(std::string metric_id)
zigpc_diagnostics_manager()
std::map< std::string, std::shared_ptr< zigpc_diagnostics_metric > > metric_map
Definition: zigpc_diagnostics_manager.hpp:29
static zigpc_diagnostics_manager & get_instance()
void add_metric(std::shared_ptr< zigpc_diagnostics_metric > metric)
add a metric to the diagnostic manager internal map
Definition: zigpc_diagnostics_manager.hpp:71
std::string get_unid()
Definition: zigpc_diagnostics_manager.hpp:42
~zigpc_diagnostics_manager()
Definition: zigpc_diagnostics_notification.hpp:20