1#ifndef SENSESP_SENSORS_SENSOR_H_
2#define SENSESP_SENSORS_SENSOR_H_
66 RepeatSensor(
unsigned int repeat_interval_ms, std::function<T()> callback)
FileSystemSaveable(const String &config_path)
unsigned int repeat_interval_ms_
std::function< void(RepeatSensor< T > *)> emitting_callback_
RepeatSensor(unsigned int repeat_interval_ms, std::function< T()> callback)
Construct a new RepeatSensor object.
std::function< T()> returning_callback_
RepeatSensor(unsigned int repeat_interval_ms, std::function< void(RepeatSensor< T > *)> callback)
Construct a new RepeatSensor object (supporting asynchronous callbacks).
SensorConfig(const String &config_path)
Sensor template class for any sensor producing actual values.
Sensor(String config_path)
void emit(const T &new_value)
std::shared_ptr< reactesp::EventLoop > event_loop()
Sensor< float > FloatSensor
Sensor< bool > BoolSensor
Sensor< String > StringSensor