using std::stringstream;
using std::unique_ptr;
+DaemonState::DaemonState(PerfCounterTypes &types_)
+ : perf_counters(types_)
+{
+}
+
+DaemonState::~DaemonState() noexcept = default;
+
void DeviceState::set_metadata(map<string,string>&& m)
{
metadata = std::move(m);
#include "msg/msg_types.h"
-#include "DaemonHealthMetric.h"
#include "DaemonKey.h"
#include "DaemonPerfCounters.h"
class Formatter;
}
+class DaemonHealthMetric;
+
// The state that we store about one daemon
class DaemonState
{
// The perf counters received in MMgrReport messages
DaemonPerfCounters perf_counters;
- explicit DaemonState(PerfCounterTypes &types_)
- : perf_counters(types_)
- {
- }
+ explicit DaemonState(PerfCounterTypes &types_);
+ ~DaemonState() noexcept;
+
void set_metadata(const std::map<std::string,std::string>& m);
const std::map<std::string,std::string>& _get_config_defaults();
};