blob: 1efee2ed2ad39af40ba19c73c203ca47554d47fa [file] [log] [blame]
#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