#pragma once #include "interfaces/sensor.hpp" #include "types/trigger_types.hpp" namespace interfaces { class Threshold { public: virtual ~Threshold() = default; virtual void initialize() = 0; virtual LabeledThresholdParam getThresholdParam() const = 0; virtual void updateSensors(Sensors newSensors) = 0; }; } // namespace interfaces