xref: /openbmc/telemetry/src/interfaces/metric.hpp (revision c8e3a64a1d01cfafa589477ac65952df353e141d)
1 #pragma once
2 
3 #include "metric_value.hpp"
4 
5 #include <vector>
6 
7 namespace interfaces
8 {
9 
10 class Metric
11 {
12   public:
13     virtual ~Metric() = default;
14 
15     virtual const std::vector<MetricValue>& getReadings() const = 0;
16 };
17 
18 } // namespace interfaces
19