24 void showInfo(
const char* sensorName)
const override;
SensorResult(* functionFunctionPtr)(SensorResult)
void setConverter(functionFunctionPtr p_converter)
void showInfo(const char *sensorName) const override
void setProxiedSensor(SensorType proxiedSensor)
bool hasSensor() const override
SensorResult get() const override
ProxySensor(SensorType type)
bool isRedundant() const override
functionFunctionPtr converter
SensorType m_proxiedSensor
static bool isRedundant(SensorType type)
virtual bool hasSensor() const
static const Sensor * getSensorOfType(SensorType type)
virtual SensorResult get() const =0
Base class for sensors. Inherit this class to implement a new type of sensor.
expected< float > SensorResult