1 #pragma once 2 3 #include "interfaces/sensor.hpp" 4 #include "types/trigger_types.hpp" 5 6 namespace interfaces 7 { 8 9 class Threshold 10 { 11 public: 12 virtual ~Threshold() = default; 13 14 virtual void initialize() = 0; 15 virtual LabeledThresholdParam getThresholdParam() const = 0; 16 virtual void updateSensors(Sensors newSensors) = 0; 17 }; 18 19 } // namespace interfaces 20