54 const SensorId& sensor_id,
float value, uint64_t age_ms);
roo_transceivers_ServerMessage SrvDeviceRemoved(int prev_ordinal)
Removes a device.
roo_transceivers_ServerMessage SrvDeltaUpdateBegin()
Begins a delta update sequence.
roo_transceivers_ServerMessage SrvDescriptorAdded(int key, const roo_transceivers_Descriptor &descriptor)
Adds a descriptor in the server stream.
roo_transceivers_ClientMessage ClientRequestState()
Builds a client state request.
roo_transceivers_ClientMessage ClientWrite(const ActuatorLocator &actuator, float value)
Builds a client write request.
roo_transceivers_ServerMessage SrvDevicesModified(int prev_ordinal, int descriptor_key)
Marks a device as modified.
roo_transceivers_ServerMessage SrvUpdateEnd()
Ends an update sequence.
roo_transceivers_ServerMessage SrvReading(const DeviceLocator &device)
Begins readings for a device.
void AddReading(roo_transceivers_ServerMessage &reading, const SensorId &sensor_id, float value, uint64_t age_ms)
Appends a single sensor reading to a readings message.
roo_transceivers_ServerMessage SrvDeviceAdded(const DeviceLocator &locator, int descriptor_key)
Adds a device with a descriptor key.
roo_transceivers_ServerMessage SrvFullUpdateBegin()
Begins a full update sequence.
roo_transceivers_ServerMessage SrvInit()
Builds an init server message.
roo_transceivers_ServerMessage SrvDevicesPreserved(int first_preserved_ordinal, size_t count)
Marks a range of devices as preserved.
roo_transceivers_ServerMessage SrvReadingsEnd()
Ends a readings block.
roo_transceivers_ServerMessage SrvReadingsBegin()
Begins a readings block.
roo_transceivers_ServerMessage SrvDescriptorRemoved(int key)
Removes a descriptor from the server stream.
roo_transceivers_ClientMessage ClientRequestUpdate()
Builds a client update request.
roo_collections::SmallString< 24 > SensorId
Sensor identifier (short string).