roo_transceivers
API Documentation for roo_transceivers
Loading...
Searching...
No Matches
roo_transceivers.pb.h
Go to the documentation of this file.
1/* Automatically generated nanopb header */
2/* Generated by nanopb-0.4.9.1 */
3
4#ifndef PB_ROO_TRANSCEIVERS_ROO_TRANSCEIVERS_PB_H_INCLUDED
5#define PB_ROO_TRANSCEIVERS_ROO_TRANSCEIVERS_PB_H_INCLUDED
6#include "pb.h"
7
8#if PB_PROTO_HEADER_VERSION != 40
9#error Regenerate this file with the current version of nanopb generator.
10#endif
11
12/* Enum definitions */
15 /* Fundamental. */
17 roo_transceivers_Quantity_kMass = 2, /* [kilograms]. */
22 /* Displacement. */
27 /* Force and energy. */
32 /* Spatial. */
35 /* Liquids. */
38 /* Thermodynamics. */
40 /* Magnetism. */
42 /* Electricity. */
50 /* Light. */
55 /* Geolocation. */
56 roo_transceivers_Quantity_kLatitude = 110, /* [-90-90] (North is positive). */
57 roo_transceivers_Quantity_kLongitude = 111, /* [-180-180] (East is positive). */
59 /* Environmental. */
61 /* Generic control. */
62 roo_transceivers_Quantity_kBinaryState = 150, /* on/off (0.0 or 1.0). */
65
66/* Struct definitions */
71
76
83
87
91
98
107
108/* Sent by the server upon start of the connection.
109
110 If this message is received later, e.g. during an update, it indicates that
111 the server has been restarted. */
115
119
125
129
135
139
145
150
154
158
162
168
175
193
194
195#ifdef __cplusplus
196extern "C" {
197#endif
198
199/* Helper constants for enums */
200#define _roo_transceivers_Quantity_MIN roo_transceivers_Quantity_kUnspecifiedQuantity
201#define _roo_transceivers_Quantity_MAX roo_transceivers_Quantity_kMultiState
202#define _roo_transceivers_Quantity_ARRAYSIZE ((roo_transceivers_Quantity)(roo_transceivers_Quantity_kMultiState+1))
203
204
205#define roo_transceivers_Descriptor_Sensor_quantity_ENUMTYPE roo_transceivers_Quantity
206
207#define roo_transceivers_Descriptor_Actuator_quantity_ENUMTYPE roo_transceivers_Quantity
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228/* Initializer values for message structs */
229#define roo_transceivers_Descriptor_init_default {0, {roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default, roo_transceivers_Descriptor_Sensor_init_default}, 0, {roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default, roo_transceivers_Descriptor_Actuator_init_default}}
230#define roo_transceivers_Descriptor_Sensor_init_default {"", _roo_transceivers_Quantity_MIN}
231#define roo_transceivers_Descriptor_Actuator_init_default {"", _roo_transceivers_Quantity_MIN}
232#define roo_transceivers_ClientMessage_init_default {0, {roo_transceivers_ClientMessage_RequestUpdate_init_default}}
233#define roo_transceivers_ClientMessage_RequestUpdate_init_default {0}
234#define roo_transceivers_ClientMessage_RequestState_init_default {0}
235#define roo_transceivers_ClientMessage_Write_init_default {"", "", "", 0}
236#define roo_transceivers_ServerMessage_init_default {0, {roo_transceivers_ServerMessage_Init_init_default}}
237#define roo_transceivers_ServerMessage_Init_init_default {0}
238#define roo_transceivers_ServerMessage_UpdateBegin_init_default {0}
239#define roo_transceivers_ServerMessage_DescriptorAdded_init_default {0, false, roo_transceivers_Descriptor_init_default}
240#define roo_transceivers_ServerMessage_DescriptorRemoved_init_default {0}
241#define roo_transceivers_ServerMessage_DeviceAdded_init_default {"", "", 0}
242#define roo_transceivers_ServerMessage_DeviceRemoved_init_default {0}
243#define roo_transceivers_ServerMessage_DevicePreserved_init_default {0, false, 0}
244#define roo_transceivers_ServerMessage_DeviceModified_init_default {0, 0}
245#define roo_transceivers_ServerMessage_UpdateEnd_init_default {0}
246#define roo_transceivers_ServerMessage_ReadingsBegin_init_default {0}
247#define roo_transceivers_ServerMessage_ReadingsEnd_init_default {0}
248#define roo_transceivers_ServerMessage_Reading_init_default {"", "", 0, {roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default, roo_transceivers_ServerMessage_Reading_SensorValue_init_default}}
249#define roo_transceivers_ServerMessage_Reading_SensorValue_init_default {"", 0, 0}
250#define roo_transceivers_Descriptor_init_zero {0, {roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero, roo_transceivers_Descriptor_Sensor_init_zero}, 0, {roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero, roo_transceivers_Descriptor_Actuator_init_zero}}
251#define roo_transceivers_Descriptor_Sensor_init_zero {"", _roo_transceivers_Quantity_MIN}
252#define roo_transceivers_Descriptor_Actuator_init_zero {"", _roo_transceivers_Quantity_MIN}
253#define roo_transceivers_ClientMessage_init_zero {0, {roo_transceivers_ClientMessage_RequestUpdate_init_zero}}
254#define roo_transceivers_ClientMessage_RequestUpdate_init_zero {0}
255#define roo_transceivers_ClientMessage_RequestState_init_zero {0}
256#define roo_transceivers_ClientMessage_Write_init_zero {"", "", "", 0}
257#define roo_transceivers_ServerMessage_init_zero {0, {roo_transceivers_ServerMessage_Init_init_zero}}
258#define roo_transceivers_ServerMessage_Init_init_zero {0}
259#define roo_transceivers_ServerMessage_UpdateBegin_init_zero {0}
260#define roo_transceivers_ServerMessage_DescriptorAdded_init_zero {0, false, roo_transceivers_Descriptor_init_zero}
261#define roo_transceivers_ServerMessage_DescriptorRemoved_init_zero {0}
262#define roo_transceivers_ServerMessage_DeviceAdded_init_zero {"", "", 0}
263#define roo_transceivers_ServerMessage_DeviceRemoved_init_zero {0}
264#define roo_transceivers_ServerMessage_DevicePreserved_init_zero {0, false, 0}
265#define roo_transceivers_ServerMessage_DeviceModified_init_zero {0, 0}
266#define roo_transceivers_ServerMessage_UpdateEnd_init_zero {0}
267#define roo_transceivers_ServerMessage_ReadingsBegin_init_zero {0}
268#define roo_transceivers_ServerMessage_ReadingsEnd_init_zero {0}
269#define roo_transceivers_ServerMessage_Reading_init_zero {"", "", 0, {roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero, roo_transceivers_ServerMessage_Reading_SensorValue_init_zero}}
270#define roo_transceivers_ServerMessage_Reading_SensorValue_init_zero {"", 0, 0}
271
272/* Field tags (for use in manual encoding/decoding) */
273#define roo_transceivers_Descriptor_Sensor_id_tag 1
274#define roo_transceivers_Descriptor_Sensor_quantity_tag 2
275#define roo_transceivers_Descriptor_Actuator_id_tag 1
276#define roo_transceivers_Descriptor_Actuator_quantity_tag 2
277#define roo_transceivers_Descriptor_sensors_tag 3
278#define roo_transceivers_Descriptor_actuators_tag 4
279#define roo_transceivers_ClientMessage_Write_device_locator_schema_tag 1
280#define roo_transceivers_ClientMessage_Write_device_locator_id_tag 2
281#define roo_transceivers_ClientMessage_Write_device_locator_actuator_id_tag 3
282#define roo_transceivers_ClientMessage_Write_value_tag 4
283#define roo_transceivers_ClientMessage_request_update_tag 1
284#define roo_transceivers_ClientMessage_request_state_tag 2
285#define roo_transceivers_ClientMessage_write_tag 3
286#define roo_transceivers_ServerMessage_UpdateBegin_delta_tag 1
287#define roo_transceivers_ServerMessage_DescriptorAdded_key_tag 1
288#define roo_transceivers_ServerMessage_DescriptorAdded_descriptor_tag 2
289#define roo_transceivers_ServerMessage_DescriptorRemoved_key_tag 1
290#define roo_transceivers_ServerMessage_DeviceAdded_locator_schema_tag 1
291#define roo_transceivers_ServerMessage_DeviceAdded_locator_id_tag 2
292#define roo_transceivers_ServerMessage_DeviceAdded_descriptor_key_tag 3
293#define roo_transceivers_ServerMessage_DeviceRemoved_prev_index_tag 1
294#define roo_transceivers_ServerMessage_DevicePreserved_prev_index_tag 1
295#define roo_transceivers_ServerMessage_DevicePreserved_count_tag 2
296#define roo_transceivers_ServerMessage_DeviceModified_prev_index_tag 1
297#define roo_transceivers_ServerMessage_DeviceModified_descriptor_key_tag 3
298#define roo_transceivers_ServerMessage_Reading_SensorValue_device_locator_sensor_id_tag 1
299#define roo_transceivers_ServerMessage_Reading_SensorValue_value_tag 2
300#define roo_transceivers_ServerMessage_Reading_SensorValue_age_ms_tag 3
301#define roo_transceivers_ServerMessage_Reading_device_locator_schema_tag 1
302#define roo_transceivers_ServerMessage_Reading_device_locator_id_tag 2
303#define roo_transceivers_ServerMessage_Reading_sensor_values_tag 3
304#define roo_transceivers_ServerMessage_init_tag 1
305#define roo_transceivers_ServerMessage_transceiver_update_begin_tag 2
306#define roo_transceivers_ServerMessage_descriptor_added_tag 3
307#define roo_transceivers_ServerMessage_descriptor_removed_tag 4
308#define roo_transceivers_ServerMessage_device_added_tag 5
309#define roo_transceivers_ServerMessage_device_removed_tag 6
310#define roo_transceivers_ServerMessage_device_preserved_tag 7
311#define roo_transceivers_ServerMessage_device_modified_tag 8
312#define roo_transceivers_ServerMessage_transceiver_update_end_tag 9
313#define roo_transceivers_ServerMessage_readings_begin_tag 10
314#define roo_transceivers_ServerMessage_reading_tag 11
315#define roo_transceivers_ServerMessage_readings_end_tag 12
316
317/* Struct field encoding specification for nanopb */
318#define roo_transceivers_Descriptor_FIELDLIST(X, a) \
319X(a, STATIC, REPEATED, MESSAGE, sensors, 3) \
320X(a, STATIC, REPEATED, MESSAGE, actuators, 4)
321#define roo_transceivers_Descriptor_CALLBACK NULL
322#define roo_transceivers_Descriptor_DEFAULT NULL
323#define roo_transceivers_Descriptor_sensors_MSGTYPE roo_transceivers_Descriptor_Sensor
324#define roo_transceivers_Descriptor_actuators_MSGTYPE roo_transceivers_Descriptor_Actuator
325
326#define roo_transceivers_Descriptor_Sensor_FIELDLIST(X, a) \
327X(a, STATIC, SINGULAR, STRING, id, 1) \
328X(a, STATIC, SINGULAR, UENUM, quantity, 2)
329#define roo_transceivers_Descriptor_Sensor_CALLBACK NULL
330#define roo_transceivers_Descriptor_Sensor_DEFAULT NULL
331
332#define roo_transceivers_Descriptor_Actuator_FIELDLIST(X, a) \
333X(a, STATIC, SINGULAR, STRING, id, 1) \
334X(a, STATIC, SINGULAR, UENUM, quantity, 2)
335#define roo_transceivers_Descriptor_Actuator_CALLBACK NULL
336#define roo_transceivers_Descriptor_Actuator_DEFAULT NULL
337
338#define roo_transceivers_ClientMessage_FIELDLIST(X, a) \
339X(a, STATIC, ONEOF, MESSAGE, (contents,request_update,contents.request_update), 1) \
340X(a, STATIC, ONEOF, MESSAGE, (contents,request_state,contents.request_state), 2) \
341X(a, STATIC, ONEOF, MESSAGE, (contents,write,contents.write), 3)
342#define roo_transceivers_ClientMessage_CALLBACK NULL
343#define roo_transceivers_ClientMessage_DEFAULT NULL
344#define roo_transceivers_ClientMessage_contents_request_update_MSGTYPE roo_transceivers_ClientMessage_RequestUpdate
345#define roo_transceivers_ClientMessage_contents_request_state_MSGTYPE roo_transceivers_ClientMessage_RequestState
346#define roo_transceivers_ClientMessage_contents_write_MSGTYPE roo_transceivers_ClientMessage_Write
347
348#define roo_transceivers_ClientMessage_RequestUpdate_FIELDLIST(X, a) \
349
350#define roo_transceivers_ClientMessage_RequestUpdate_CALLBACK NULL
351#define roo_transceivers_ClientMessage_RequestUpdate_DEFAULT NULL
352
353#define roo_transceivers_ClientMessage_RequestState_FIELDLIST(X, a) \
354
355#define roo_transceivers_ClientMessage_RequestState_CALLBACK NULL
356#define roo_transceivers_ClientMessage_RequestState_DEFAULT NULL
357
358#define roo_transceivers_ClientMessage_Write_FIELDLIST(X, a) \
359X(a, STATIC, SINGULAR, STRING, device_locator_schema, 1) \
360X(a, STATIC, SINGULAR, STRING, device_locator_id, 2) \
361X(a, STATIC, SINGULAR, STRING, device_locator_actuator_id, 3) \
362X(a, STATIC, SINGULAR, FLOAT, value, 4)
363#define roo_transceivers_ClientMessage_Write_CALLBACK NULL
364#define roo_transceivers_ClientMessage_Write_DEFAULT NULL
365
366#define roo_transceivers_ServerMessage_FIELDLIST(X, a) \
367X(a, STATIC, ONEOF, MESSAGE, (contents,init,contents.init), 1) \
368X(a, STATIC, ONEOF, MESSAGE, (contents,transceiver_update_begin,contents.transceiver_update_begin), 2) \
369X(a, STATIC, ONEOF, MESSAGE, (contents,descriptor_added,contents.descriptor_added), 3) \
370X(a, STATIC, ONEOF, MESSAGE, (contents,descriptor_removed,contents.descriptor_removed), 4) \
371X(a, STATIC, ONEOF, MESSAGE, (contents,device_added,contents.device_added), 5) \
372X(a, STATIC, ONEOF, MESSAGE, (contents,device_removed,contents.device_removed), 6) \
373X(a, STATIC, ONEOF, MESSAGE, (contents,device_preserved,contents.device_preserved), 7) \
374X(a, STATIC, ONEOF, MESSAGE, (contents,device_modified,contents.device_modified), 8) \
375X(a, STATIC, ONEOF, MESSAGE, (contents,transceiver_update_end,contents.transceiver_update_end), 9) \
376X(a, STATIC, ONEOF, MESSAGE, (contents,readings_begin,contents.readings_begin), 10) \
377X(a, STATIC, ONEOF, MESSAGE, (contents,reading,contents.reading), 11) \
378X(a, STATIC, ONEOF, MESSAGE, (contents,readings_end,contents.readings_end), 12)
379#define roo_transceivers_ServerMessage_CALLBACK NULL
380#define roo_transceivers_ServerMessage_DEFAULT NULL
381#define roo_transceivers_ServerMessage_contents_init_MSGTYPE roo_transceivers_ServerMessage_Init
382#define roo_transceivers_ServerMessage_contents_transceiver_update_begin_MSGTYPE roo_transceivers_ServerMessage_UpdateBegin
383#define roo_transceivers_ServerMessage_contents_descriptor_added_MSGTYPE roo_transceivers_ServerMessage_DescriptorAdded
384#define roo_transceivers_ServerMessage_contents_descriptor_removed_MSGTYPE roo_transceivers_ServerMessage_DescriptorRemoved
385#define roo_transceivers_ServerMessage_contents_device_added_MSGTYPE roo_transceivers_ServerMessage_DeviceAdded
386#define roo_transceivers_ServerMessage_contents_device_removed_MSGTYPE roo_transceivers_ServerMessage_DeviceRemoved
387#define roo_transceivers_ServerMessage_contents_device_preserved_MSGTYPE roo_transceivers_ServerMessage_DevicePreserved
388#define roo_transceivers_ServerMessage_contents_device_modified_MSGTYPE roo_transceivers_ServerMessage_DeviceModified
389#define roo_transceivers_ServerMessage_contents_transceiver_update_end_MSGTYPE roo_transceivers_ServerMessage_UpdateEnd
390#define roo_transceivers_ServerMessage_contents_readings_begin_MSGTYPE roo_transceivers_ServerMessage_ReadingsBegin
391#define roo_transceivers_ServerMessage_contents_reading_MSGTYPE roo_transceivers_ServerMessage_Reading
392#define roo_transceivers_ServerMessage_contents_readings_end_MSGTYPE roo_transceivers_ServerMessage_ReadingsEnd
393
394#define roo_transceivers_ServerMessage_Init_FIELDLIST(X, a) \
395
396#define roo_transceivers_ServerMessage_Init_CALLBACK NULL
397#define roo_transceivers_ServerMessage_Init_DEFAULT NULL
398
399#define roo_transceivers_ServerMessage_UpdateBegin_FIELDLIST(X, a) \
400X(a, STATIC, SINGULAR, BOOL, delta, 1)
401#define roo_transceivers_ServerMessage_UpdateBegin_CALLBACK NULL
402#define roo_transceivers_ServerMessage_UpdateBegin_DEFAULT NULL
403
404#define roo_transceivers_ServerMessage_DescriptorAdded_FIELDLIST(X, a) \
405X(a, STATIC, SINGULAR, UINT32, key, 1) \
406X(a, STATIC, OPTIONAL, MESSAGE, descriptor, 2)
407#define roo_transceivers_ServerMessage_DescriptorAdded_CALLBACK NULL
408#define roo_transceivers_ServerMessage_DescriptorAdded_DEFAULT NULL
409#define roo_transceivers_ServerMessage_DescriptorAdded_descriptor_MSGTYPE roo_transceivers_Descriptor
410
411#define roo_transceivers_ServerMessage_DescriptorRemoved_FIELDLIST(X, a) \
412X(a, STATIC, SINGULAR, UINT32, key, 1)
413#define roo_transceivers_ServerMessage_DescriptorRemoved_CALLBACK NULL
414#define roo_transceivers_ServerMessage_DescriptorRemoved_DEFAULT NULL
415
416#define roo_transceivers_ServerMessage_DeviceAdded_FIELDLIST(X, a) \
417X(a, STATIC, SINGULAR, STRING, locator_schema, 1) \
418X(a, STATIC, SINGULAR, STRING, locator_id, 2) \
419X(a, STATIC, SINGULAR, UINT32, descriptor_key, 3)
420#define roo_transceivers_ServerMessage_DeviceAdded_CALLBACK NULL
421#define roo_transceivers_ServerMessage_DeviceAdded_DEFAULT NULL
422
423#define roo_transceivers_ServerMessage_DeviceRemoved_FIELDLIST(X, a) \
424X(a, STATIC, SINGULAR, UINT32, prev_index, 1)
425#define roo_transceivers_ServerMessage_DeviceRemoved_CALLBACK NULL
426#define roo_transceivers_ServerMessage_DeviceRemoved_DEFAULT NULL
427
428#define roo_transceivers_ServerMessage_DevicePreserved_FIELDLIST(X, a) \
429X(a, STATIC, SINGULAR, UINT32, prev_index, 1) \
430X(a, STATIC, OPTIONAL, UINT32, count, 2)
431#define roo_transceivers_ServerMessage_DevicePreserved_CALLBACK NULL
432#define roo_transceivers_ServerMessage_DevicePreserved_DEFAULT NULL
433
434#define roo_transceivers_ServerMessage_DeviceModified_FIELDLIST(X, a) \
435X(a, STATIC, SINGULAR, UINT32, prev_index, 1) \
436X(a, STATIC, SINGULAR, UINT32, descriptor_key, 3)
437#define roo_transceivers_ServerMessage_DeviceModified_CALLBACK NULL
438#define roo_transceivers_ServerMessage_DeviceModified_DEFAULT NULL
439
440#define roo_transceivers_ServerMessage_UpdateEnd_FIELDLIST(X, a) \
441
442#define roo_transceivers_ServerMessage_UpdateEnd_CALLBACK NULL
443#define roo_transceivers_ServerMessage_UpdateEnd_DEFAULT NULL
444
445#define roo_transceivers_ServerMessage_ReadingsBegin_FIELDLIST(X, a) \
446
447#define roo_transceivers_ServerMessage_ReadingsBegin_CALLBACK NULL
448#define roo_transceivers_ServerMessage_ReadingsBegin_DEFAULT NULL
449
450#define roo_transceivers_ServerMessage_ReadingsEnd_FIELDLIST(X, a) \
451
452#define roo_transceivers_ServerMessage_ReadingsEnd_CALLBACK NULL
453#define roo_transceivers_ServerMessage_ReadingsEnd_DEFAULT NULL
454
455#define roo_transceivers_ServerMessage_Reading_FIELDLIST(X, a) \
456X(a, STATIC, SINGULAR, STRING, device_locator_schema, 1) \
457X(a, STATIC, SINGULAR, STRING, device_locator_id, 2) \
458X(a, STATIC, REPEATED, MESSAGE, sensor_values, 3)
459#define roo_transceivers_ServerMessage_Reading_CALLBACK NULL
460#define roo_transceivers_ServerMessage_Reading_DEFAULT NULL
461#define roo_transceivers_ServerMessage_Reading_sensor_values_MSGTYPE roo_transceivers_ServerMessage_Reading_SensorValue
462
463#define roo_transceivers_ServerMessage_Reading_SensorValue_FIELDLIST(X, a) \
464X(a, STATIC, SINGULAR, STRING, device_locator_sensor_id, 1) \
465X(a, STATIC, SINGULAR, FLOAT, value, 2) \
466X(a, STATIC, SINGULAR, UINT64, age_ms, 3)
467#define roo_transceivers_ServerMessage_Reading_SensorValue_CALLBACK NULL
468#define roo_transceivers_ServerMessage_Reading_SensorValue_DEFAULT NULL
469
470extern const pb_msgdesc_t roo_transceivers_Descriptor_msg;
471extern const pb_msgdesc_t roo_transceivers_Descriptor_Sensor_msg;
472extern const pb_msgdesc_t roo_transceivers_Descriptor_Actuator_msg;
473extern const pb_msgdesc_t roo_transceivers_ClientMessage_msg;
476extern const pb_msgdesc_t roo_transceivers_ClientMessage_Write_msg;
477extern const pb_msgdesc_t roo_transceivers_ServerMessage_msg;
478extern const pb_msgdesc_t roo_transceivers_ServerMessage_Init_msg;
479extern const pb_msgdesc_t roo_transceivers_ServerMessage_UpdateBegin_msg;
482extern const pb_msgdesc_t roo_transceivers_ServerMessage_DeviceAdded_msg;
486extern const pb_msgdesc_t roo_transceivers_ServerMessage_UpdateEnd_msg;
488extern const pb_msgdesc_t roo_transceivers_ServerMessage_ReadingsEnd_msg;
489extern const pb_msgdesc_t roo_transceivers_ServerMessage_Reading_msg;
491
492/* Defines for backwards compatibility with code written before nanopb-0.4.0 */
493#define roo_transceivers_Descriptor_fields &roo_transceivers_Descriptor_msg
494#define roo_transceivers_Descriptor_Sensor_fields &roo_transceivers_Descriptor_Sensor_msg
495#define roo_transceivers_Descriptor_Actuator_fields &roo_transceivers_Descriptor_Actuator_msg
496#define roo_transceivers_ClientMessage_fields &roo_transceivers_ClientMessage_msg
497#define roo_transceivers_ClientMessage_RequestUpdate_fields &roo_transceivers_ClientMessage_RequestUpdate_msg
498#define roo_transceivers_ClientMessage_RequestState_fields &roo_transceivers_ClientMessage_RequestState_msg
499#define roo_transceivers_ClientMessage_Write_fields &roo_transceivers_ClientMessage_Write_msg
500#define roo_transceivers_ServerMessage_fields &roo_transceivers_ServerMessage_msg
501#define roo_transceivers_ServerMessage_Init_fields &roo_transceivers_ServerMessage_Init_msg
502#define roo_transceivers_ServerMessage_UpdateBegin_fields &roo_transceivers_ServerMessage_UpdateBegin_msg
503#define roo_transceivers_ServerMessage_DescriptorAdded_fields &roo_transceivers_ServerMessage_DescriptorAdded_msg
504#define roo_transceivers_ServerMessage_DescriptorRemoved_fields &roo_transceivers_ServerMessage_DescriptorRemoved_msg
505#define roo_transceivers_ServerMessage_DeviceAdded_fields &roo_transceivers_ServerMessage_DeviceAdded_msg
506#define roo_transceivers_ServerMessage_DeviceRemoved_fields &roo_transceivers_ServerMessage_DeviceRemoved_msg
507#define roo_transceivers_ServerMessage_DevicePreserved_fields &roo_transceivers_ServerMessage_DevicePreserved_msg
508#define roo_transceivers_ServerMessage_DeviceModified_fields &roo_transceivers_ServerMessage_DeviceModified_msg
509#define roo_transceivers_ServerMessage_UpdateEnd_fields &roo_transceivers_ServerMessage_UpdateEnd_msg
510#define roo_transceivers_ServerMessage_ReadingsBegin_fields &roo_transceivers_ServerMessage_ReadingsBegin_msg
511#define roo_transceivers_ServerMessage_ReadingsEnd_fields &roo_transceivers_ServerMessage_ReadingsEnd_msg
512#define roo_transceivers_ServerMessage_Reading_fields &roo_transceivers_ServerMessage_Reading_msg
513#define roo_transceivers_ServerMessage_Reading_SensorValue_fields &roo_transceivers_ServerMessage_Reading_SensorValue_msg
514
515/* Maximum encoded size of messages (where known) */
516#define ROO_TRANSCEIVERS_ROO_TRANSCEIVERS_PB_H_MAX_SIZE roo_transceivers_ServerMessage_size
517#define roo_transceivers_ClientMessage_RequestState_size 0
518#define roo_transceivers_ClientMessage_RequestUpdate_size 0
519#define roo_transceivers_ClientMessage_Write_size 72
520#define roo_transceivers_ClientMessage_size 74
521#define roo_transceivers_Descriptor_Actuator_size 28
522#define roo_transceivers_Descriptor_Sensor_size 28
523#define roo_transceivers_Descriptor_size 960
524#define roo_transceivers_ServerMessage_DescriptorAdded_size 969
525#define roo_transceivers_ServerMessage_DescriptorRemoved_size 6
526#define roo_transceivers_ServerMessage_DeviceAdded_size 48
527#define roo_transceivers_ServerMessage_DeviceModified_size 12
528#define roo_transceivers_ServerMessage_DevicePreserved_size 12
529#define roo_transceivers_ServerMessage_DeviceRemoved_size 6
530#define roo_transceivers_ServerMessage_Init_size 0
531#define roo_transceivers_ServerMessage_Reading_SensorValue_size 41
532#define roo_transceivers_ServerMessage_Reading_size 730
533#define roo_transceivers_ServerMessage_ReadingsBegin_size 0
534#define roo_transceivers_ServerMessage_ReadingsEnd_size 0
535#define roo_transceivers_ServerMessage_UpdateBegin_size 2
536#define roo_transceivers_ServerMessage_UpdateEnd_size 0
537#define roo_transceivers_ServerMessage_size 972
538
539#ifdef __cplusplus
540} /* extern "C" */
541#endif
542
543#endif
const pb_msgdesc_t roo_transceivers_ServerMessage_ReadingsEnd_msg
const pb_msgdesc_t roo_transceivers_ServerMessage_DeviceModified_msg
struct _roo_transceivers_ServerMessage_DeviceModified roo_transceivers_ServerMessage_DeviceModified
struct _roo_transceivers_ServerMessage_Reading_SensorValue roo_transceivers_ServerMessage_Reading_SensorValue
struct _roo_transceivers_ClientMessage_RequestState roo_transceivers_ClientMessage_RequestState
const pb_msgdesc_t roo_transceivers_ServerMessage_Init_msg
struct _roo_transceivers_Descriptor_Actuator roo_transceivers_Descriptor_Actuator
const pb_msgdesc_t roo_transceivers_ServerMessage_DescriptorRemoved_msg
const pb_msgdesc_t roo_transceivers_ServerMessage_DescriptorAdded_msg
struct _roo_transceivers_Descriptor roo_transceivers_Descriptor
struct _roo_transceivers_ServerMessage_UpdateBegin roo_transceivers_ServerMessage_UpdateBegin
struct _roo_transceivers_ServerMessage_ReadingsEnd roo_transceivers_ServerMessage_ReadingsEnd
struct _roo_transceivers_ClientMessage roo_transceivers_ClientMessage
struct _roo_transceivers_ServerMessage_DevicePreserved roo_transceivers_ServerMessage_DevicePreserved
struct _roo_transceivers_ServerMessage_DescriptorRemoved roo_transceivers_ServerMessage_DescriptorRemoved
struct _roo_transceivers_Descriptor_Sensor roo_transceivers_Descriptor_Sensor
struct _roo_transceivers_ClientMessage_Write roo_transceivers_ClientMessage_Write
const pb_msgdesc_t roo_transceivers_ClientMessage_Write_msg
struct _roo_transceivers_ServerMessage_DescriptorAdded roo_transceivers_ServerMessage_DescriptorAdded
const pb_msgdesc_t roo_transceivers_ServerMessage_DeviceAdded_msg
struct _roo_transceivers_ServerMessage_ReadingsBegin roo_transceivers_ServerMessage_ReadingsBegin
struct _roo_transceivers_ServerMessage_DeviceAdded roo_transceivers_ServerMessage_DeviceAdded
struct _roo_transceivers_ServerMessage roo_transceivers_ServerMessage
const pb_msgdesc_t roo_transceivers_ServerMessage_ReadingsBegin_msg
_roo_transceivers_Quantity
@ roo_transceivers_Quantity_kColorBrightness
@ roo_transceivers_Quantity_kFrequency
@ roo_transceivers_Quantity_kDistance
@ roo_transceivers_Quantity_kVelocity
@ roo_transceivers_Quantity_kVoltage
@ roo_transceivers_Quantity_kImpedance
@ roo_transceivers_Quantity_kElectricCharge
@ roo_transceivers_Quantity_kInductance
@ roo_transceivers_Quantity_kBinaryState
@ roo_transceivers_Quantity_kAcceleration
@ roo_transceivers_Quantity_kLiquidFlow
@ roo_transceivers_Quantity_kPressure
@ roo_transceivers_Quantity_kJerk
@ roo_transceivers_Quantity_kLength
@ roo_transceivers_Quantity_kArea
@ roo_transceivers_Quantity_kMagneticFlux
@ roo_transceivers_Quantity_kLuminousIntensity
@ roo_transceivers_Quantity_kAltitude
@ roo_transceivers_Quantity_kForce
@ roo_transceivers_Quantity_kUnspecifiedQuantity
@ roo_transceivers_Quantity_kColorHue
@ roo_transceivers_Quantity_kAngle
@ roo_transceivers_Quantity_kLatitude
@ roo_transceivers_Quantity_kColorSaturation
@ roo_transceivers_Quantity_kAirHumidity
@ roo_transceivers_Quantity_kVolume
@ roo_transceivers_Quantity_kHeat
@ roo_transceivers_Quantity_kElapsedTime
@ roo_transceivers_Quantity_kMultiState
@ roo_transceivers_Quantity_kTemperature
@ roo_transceivers_Quantity_kResistance
@ roo_transceivers_Quantity_kMass
@ roo_transceivers_Quantity_kPower
@ roo_transceivers_Quantity_kCapacitance
@ roo_transceivers_Quantity_kEnergy
@ roo_transceivers_Quantity_kLiquidVolume
@ roo_transceivers_Quantity_kElectricCurrent
@ roo_transceivers_Quantity_kLongitude
struct _roo_transceivers_ServerMessage_Init roo_transceivers_ServerMessage_Init
struct _roo_transceivers_ServerMessage_Reading roo_transceivers_ServerMessage_Reading
const pb_msgdesc_t roo_transceivers_ClientMessage_msg
const pb_msgdesc_t roo_transceivers_Descriptor_msg
enum _roo_transceivers_Quantity roo_transceivers_Quantity
const pb_msgdesc_t roo_transceivers_ServerMessage_DevicePreserved_msg
const pb_msgdesc_t roo_transceivers_ServerMessage_DeviceRemoved_msg
struct _roo_transceivers_ServerMessage_UpdateEnd roo_transceivers_ServerMessage_UpdateEnd
const pb_msgdesc_t roo_transceivers_Descriptor_Actuator_msg
const pb_msgdesc_t roo_transceivers_Descriptor_Sensor_msg
const pb_msgdesc_t roo_transceivers_ServerMessage_Reading_SensorValue_msg
const pb_msgdesc_t roo_transceivers_ServerMessage_Reading_msg
const pb_msgdesc_t roo_transceivers_ServerMessage_msg
const pb_msgdesc_t roo_transceivers_ClientMessage_RequestState_msg
const pb_msgdesc_t roo_transceivers_ServerMessage_UpdateBegin_msg
const pb_msgdesc_t roo_transceivers_ClientMessage_RequestUpdate_msg
struct _roo_transceivers_ServerMessage_DeviceRemoved roo_transceivers_ServerMessage_DeviceRemoved
const pb_msgdesc_t roo_transceivers_ServerMessage_UpdateEnd_msg
struct _roo_transceivers_ClientMessage_RequestUpdate roo_transceivers_ClientMessage_RequestUpdate
roo_transceivers_ClientMessage_Write write
union _roo_transceivers_ClientMessage::@0 contents
roo_transceivers_ClientMessage_RequestUpdate request_update
roo_transceivers_ClientMessage_RequestState request_state
roo_transceivers_Descriptor_Sensor sensors[16]
roo_transceivers_Descriptor_Actuator actuators[16]
roo_transceivers_ServerMessage_Reading_SensorValue sensor_values[16]
roo_transceivers_ServerMessage_ReadingsBegin readings_begin
roo_transceivers_ServerMessage_DeviceAdded device_added
roo_transceivers_ServerMessage_ReadingsEnd readings_end
roo_transceivers_ServerMessage_Reading reading
roo_transceivers_ServerMessage_UpdateBegin transceiver_update_begin
roo_transceivers_ServerMessage_DeviceRemoved device_removed
roo_transceivers_ServerMessage_DescriptorRemoved descriptor_removed
roo_transceivers_ServerMessage_DescriptorAdded descriptor_added
roo_transceivers_ServerMessage_DeviceModified device_modified
roo_transceivers_ServerMessage_Init init
roo_transceivers_ServerMessage_UpdateEnd transceiver_update_end
union _roo_transceivers_ServerMessage::@1 contents
roo_transceivers_ServerMessage_DevicePreserved device_preserved