Lines Matching full:interfaces
3 #include "interfaces/clock.hpp"
4 #include "interfaces/sensor.hpp"
5 #include "interfaces/sensor_listener.hpp"
6 #include "interfaces/threshold.hpp"
7 #include "interfaces/trigger_action.hpp"
20 public interfaces::Threshold,
21 public interfaces::SensorListener,
28 std::vector<std::unique_ptr<interfaces::TriggerAction>> actions,
31 std::unique_ptr<interfaces::Clock> clock);
36 void sensorUpdated(interfaces::Sensor&, Milliseconds, double) override;
43 const std::vector<std::unique_ptr<interfaces::TriggerAction>> actions;
50 std::unique_ptr<interfaces::Clock> clock;
73 std::unordered_map<std::shared_ptr<interfaces::Sensor>,
81 ThresholdDetail& getDetails(const interfaces::Sensor& sensor);