JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
configuration.pb.h
Go to the documentation of this file.
1/* Automatically generated nanopb header */
2/* Generated by nanopb-0.4.8 */
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 */
19
27
28
29#ifdef __cplusplus
30extern "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) \
48X(a, STATIC, REQUIRED, UENUM, sensor, 1) \
49X(a, STATIC, OPTIONAL, DOUBLE, sample_freq, 2) \
50X(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) \
56X(a, STATIC, REQUIRED, STRING, key, 1) \
57X(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
61extern const pb_msgdesc_t jaiabot_sensor_protobuf_Configuration_msg;
62extern const pb_msgdesc_t jaiabot_sensor_protobuf_Configuration_Cfg_msg;
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_NANOPB_JAIABOT_MESSAGES_SENSOR_CONFIGURATION_PB_H_MAX_SIZE jaiabot_sensor_protobuf_Configuration_size
70#define jaiabot_sensor_protobuf_Configuration_Cfg_size 82
71#define jaiabot_sensor_protobuf_Configuration_size 1355
72
73#ifdef __cplusplus
74} /* extern "C" */
75#endif
76
77#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]