roo_transceivers
API Documentation for roo_transceivers
Loading...
Searching...
No Matches
proto.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace roo_transceivers {
7namespace proto {
8
9/// Builds an init server message.
11
12/// Begins a full update sequence.
14
15/// Begins a delta update sequence.
17
18/// Ends an update sequence.
20
21/// Adds a descriptor in the server stream.
23 int key, const roo_transceivers_Descriptor& descriptor);
24
25/// Removes a descriptor from the server stream.
27
28/// Adds a device with a descriptor key.
29roo_transceivers_ServerMessage SrvDeviceAdded(const DeviceLocator& locator,
30 int descriptor_key);
31
32/// Marks a range of devices as preserved.
33roo_transceivers_ServerMessage SrvDevicesPreserved(int first_preserved_ordinal,
34 size_t count);
35
36/// Marks a device as modified.
38 int descriptor_key);
39
40/// Removes a device.
42
43/// Begins a readings block.
45
46/// Ends a readings block.
48
49/// Begins readings for a device.
50roo_transceivers_ServerMessage SrvReading(const DeviceLocator& device);
51
52/// Appends a single sensor reading to a readings message.
54 const SensorId& sensor_id, float value, uint64_t age_ms);
55
56/// Builds a client update request.
58/// Builds a client state request.
60/// Builds a client write request.
61roo_transceivers_ClientMessage ClientWrite(const ActuatorLocator& actuator,
62 float value);
63
64} // namespace proto
65
66} // namespace roo_transceivers
roo_transceivers_ServerMessage SrvDeviceRemoved(int prev_ordinal)
Removes a device.
Definition proto.cpp:89
roo_transceivers_ServerMessage SrvDeltaUpdateBegin()
Begins a delta update sequence.
Definition proto.cpp:22
roo_transceivers_ServerMessage SrvDescriptorAdded(int key, const roo_transceivers_Descriptor &descriptor)
Adds a descriptor in the server stream.
Definition proto.cpp:37
roo_transceivers_ClientMessage ClientRequestState()
Builds a client state request.
Definition proto.cpp:139
roo_transceivers_ClientMessage ClientWrite(const ActuatorLocator &actuator, float value)
Builds a client write request.
Definition proto.cpp:145
roo_transceivers_ServerMessage SrvDevicesModified(int prev_ordinal, int descriptor_key)
Marks a device as modified.
Definition proto.cpp:79
roo_transceivers_ServerMessage SrvUpdateEnd()
Ends an update sequence.
Definition proto.cpp:30
roo_transceivers_ServerMessage SrvReading(const DeviceLocator &device)
Begins readings for a device.
Definition proto.cpp:109
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.
Definition proto.cpp:120
roo_transceivers_ServerMessage SrvDeviceAdded(const DeviceLocator &locator, int descriptor_key)
Adds a device with a descriptor key.
Definition proto.cpp:54
roo_transceivers_ServerMessage SrvFullUpdateBegin()
Begins a full update sequence.
Definition proto.cpp:14
roo_transceivers_ServerMessage SrvInit()
Builds an init server message.
Definition proto.cpp:8
roo_transceivers_ServerMessage SrvDevicesPreserved(int first_preserved_ordinal, size_t count)
Marks a range of devices as preserved.
Definition proto.cpp:66
roo_transceivers_ServerMessage SrvReadingsEnd()
Ends a readings block.
Definition proto.cpp:103
roo_transceivers_ServerMessage SrvReadingsBegin()
Begins a readings block.
Definition proto.cpp:97
roo_transceivers_ServerMessage SrvDescriptorRemoved(int key)
Removes a descriptor from the server stream.
Definition proto.cpp:47
roo_transceivers_ClientMessage ClientRequestUpdate()
Builds a client update request.
Definition proto.cpp:133
roo_collections::SmallString< 24 > SensorId
Sensor identifier (short string).
Definition id.h:16