3#include "roo_logging.h"
4#include "roo_quantity.h"
5#include "roo_quantity/temperature.h"
15 roo_quantity::Temperature
value;
An abstraction of a multi-state settable switch.
An abstraction of a thermometer, i.e., a device that reports temperature.
virtual ~Thermometer()=default
virtual Reading readTemperature() const =0
Returns the latest available temperature reading.
roo_logging::Stream & operator<<(roo_logging::Stream &out, BinaryLogicalState state)
Streams a human-readable state name.
Captures a temperature measured at a specific time.
roo_quantity::Temperature value
Measured temperature value.
roo_time::Uptime time
Timestamp of the reading.