JaiaBot  1.20.0
JaiaBot micro-AUV software
configuration.pb.h
Go to the documentation of this file.
1 /* Automatically generated nanopb header */
2 /* Generated by nanopb-0.4.5 */
3 
4 #ifndef PB_JAIABOT_SENSOR_PROTOBUF_NANOPB_JAIABOT_MESSAGES_SENSOR_CONFIGURATION_PB_H_INCLUDED
5 #define PB_JAIABOT_SENSOR_PROTOBUF_NANOPB_JAIABOT_MESSAGES_SENSOR_CONFIGURATION_PB_H_INCLUDED
6 #include <pb.h>
7 #include "jaiabot/messages/sensor/catalog.pb.h"
9 
10 #if PB_PROTO_HEADER_VERSION != 40
11 #error Regenerate this file with the current version of nanopb generator.
12 #endif
13 
14 /* Struct definitions */
16  char key[16];
17  char value[64];
19 
23  double sample_freq;
24  pb_size_t cfg_count;
27 
28 
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32 
33 /* Initializer values for message structs */
34 #define jaiabot_sensor_protobuf_Configuration_init_default {_jaiabot_sensor_protobuf_Sensor_MIN, false, 0, 0, {jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default, jaiabot_sensor_protobuf_Configuration_Cfg_init_default}}
35 #define jaiabot_sensor_protobuf_Configuration_Cfg_init_default {"", ""}
36 #define jaiabot_sensor_protobuf_Configuration_init_zero {_jaiabot_sensor_protobuf_Sensor_MIN, false, 0, 0, {jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero, jaiabot_sensor_protobuf_Configuration_Cfg_init_zero}}
37 #define jaiabot_sensor_protobuf_Configuration_Cfg_init_zero {"", ""}
38 
39 /* Field tags (for use in manual encoding/decoding) */
40 #define jaiabot_sensor_protobuf_Configuration_Cfg_key_tag 1
41 #define jaiabot_sensor_protobuf_Configuration_Cfg_value_tag 2
42 #define jaiabot_sensor_protobuf_Configuration_sensor_tag 1
43 #define jaiabot_sensor_protobuf_Configuration_sample_freq_tag 2
44 #define jaiabot_sensor_protobuf_Configuration_cfg_tag 3
45 
46 /* Struct field encoding specification for nanopb */
47 #define jaiabot_sensor_protobuf_Configuration_FIELDLIST(X, a) \
48 X(a, STATIC, REQUIRED, UENUM, sensor, 1) \
49 X(a, STATIC, OPTIONAL, DOUBLE, sample_freq, 2) \
50 X(a, STATIC, REPEATED, MESSAGE, cfg, 3)
51 #define jaiabot_sensor_protobuf_Configuration_CALLBACK NULL
52 #define jaiabot_sensor_protobuf_Configuration_DEFAULT (const pb_byte_t*)"\x08\x01\x00"
53 #define jaiabot_sensor_protobuf_Configuration_cfg_MSGTYPE jaiabot_sensor_protobuf_Configuration_Cfg
54 
55 #define jaiabot_sensor_protobuf_Configuration_Cfg_FIELDLIST(X, a) \
56 X(a, STATIC, REQUIRED, STRING, key, 1) \
57 X(a, STATIC, REQUIRED, STRING, value, 2)
58 #define jaiabot_sensor_protobuf_Configuration_Cfg_CALLBACK NULL
59 #define jaiabot_sensor_protobuf_Configuration_Cfg_DEFAULT NULL
60 
63 
64 /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
65 #define jaiabot_sensor_protobuf_Configuration_fields &jaiabot_sensor_protobuf_Configuration_msg
66 #define jaiabot_sensor_protobuf_Configuration_Cfg_fields &jaiabot_sensor_protobuf_Configuration_Cfg_msg
67 
68 /* Maximum encoded size of messages (where known) */
69 #define jaiabot_sensor_protobuf_Configuration_Cfg_size 82
70 #define jaiabot_sensor_protobuf_Configuration_size 1355
71 
72 #ifdef __cplusplus
73 } /* extern "C" */
74 #endif
75 
76 #endif
enum _jaiabot_sensor_protobuf_Sensor jaiabot_sensor_protobuf_Sensor
struct _jaiabot_sensor_protobuf_Configuration_Cfg jaiabot_sensor_protobuf_Configuration_Cfg
struct _jaiabot_sensor_protobuf_Configuration jaiabot_sensor_protobuf_Configuration
const pb_msgdesc_t jaiabot_sensor_protobuf_Configuration_msg
const pb_msgdesc_t jaiabot_sensor_protobuf_Configuration_Cfg_msg
jaiabot_sensor_protobuf_Sensor sensor
jaiabot_sensor_protobuf_Configuration_Cfg cfg[16]