Identifies actuator within a transceiver device.
Identifies a transceiver device by schema and device id.
Measurement of a quantity at a specific time.
Identifies sensor within a transceiver device.
const SensorId & sensor_id() const
Returns the sensor id.
const DeviceLocator & device_locator() const
Returns the device locator.
Convenience Universe for identical, basic sensor-only transceivers.
virtual roo_transceivers_Quantity getSensorQuantity(DeviceLocator device_locator) const =0
bool getDeviceDescriptor(const DeviceLocator &locator, roo_transceivers_Descriptor &descriptor) const override
Synthesizes a single-sensor descriptor for locator.
virtual Measurement readSensor(const DeviceLocator &locator) const =0
Measurement read(const SensorLocator &locator) const override
Reads the single sensor of a device.
bool write(const ActuatorLocator &locator, float value) override
This universe is sensor-only; writes are always rejected.
An abstract collection of transceiver devices.
@ roo_transceivers_Quantity_kUnspecifiedQuantity
enum _roo_transceivers_Quantity roo_transceivers_Quantity
roo_transceivers_Quantity quantity
roo_transceivers_Descriptor_Sensor sensors[16]
pb_size_t actuators_count