Lines Matching full:interfaces
3 #include "interfaces/clock.hpp"
4 #include "interfaces/metric.hpp"
5 #include "interfaces/metric_listener.hpp"
6 #include "interfaces/sensor.hpp"
7 #include "interfaces/sensor_listener.hpp"
12 public interfaces::Metric,
13 public interfaces::SensorListener,
18 CollectionDuration, std::unique_ptr<interfaces::Clock>);
23 void sensorUpdated(interfaces::Sensor&, Milliseconds,
27 void registerForUpdates(interfaces::MetricListener& listener) override;
28 void unregisterFromUpdates(interfaces::MetricListener& listener) override;
34 const interfaces::Sensor& notifier);
42 std::unique_ptr<interfaces::Clock> clock;
43 std::vector<std::reference_wrapper<interfaces::MetricListener>> listeners;