JaiaBot  1.20.0
JaiaBot micro-AUV software
metadata.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_METADATA_PB_H_INCLUDED
5 #define PB_JAIABOT_SENSOR_PROTOBUF_NANOPB_JAIABOT_MESSAGES_SENSOR_METADATA_PB_H_INCLUDED
6 #include <pb.h>
8 #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 */
17  uint64_t time_performed;
21  int32_t confirmation;
23 
25  char key[16];
26  char value[64];
28 
32  int32_t sensor_version;
36  uint64_t time_purchased;
37  pb_size_t metadata_count;
42  bool init_failed;
44 
45 
46 #ifdef __cplusplus
47 extern "C" {
48 #endif
49 
50 /* Initializer values for message structs */
51 #define jaiabot_sensor_protobuf_Metadata_init_default {_jaiabot_sensor_protobuf_Sensor_MIN, false, 0, false, jaiabot_sensor_protobuf_Metadata_Calibration_init_default, false, 0, 0, {jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default}, false, 0, false, 0}
52 #define jaiabot_sensor_protobuf_Metadata_Calibration_init_default {false, 0, false, 0, false, 0}
53 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_init_default {"", ""}
54 #define jaiabot_sensor_protobuf_Metadata_init_zero {_jaiabot_sensor_protobuf_Sensor_MIN, false, 0, false, jaiabot_sensor_protobuf_Metadata_Calibration_init_zero, false, 0, 0, {jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero, jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero}, false, 0, false, 0}
55 #define jaiabot_sensor_protobuf_Metadata_Calibration_init_zero {false, 0, false, 0, false, 0}
56 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_init_zero {"", ""}
57 
58 /* Field tags (for use in manual encoding/decoding) */
59 #define jaiabot_sensor_protobuf_Metadata_Calibration_time_performed_tag 1
60 #define jaiabot_sensor_protobuf_Metadata_Calibration_time_to_recalibrate_tag 2
61 #define jaiabot_sensor_protobuf_Metadata_Calibration_confirmation_tag 3
62 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_key_tag 1
63 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_value_tag 2
64 #define jaiabot_sensor_protobuf_Metadata_sensor_tag 1
65 #define jaiabot_sensor_protobuf_Metadata_sensor_version_tag 2
66 #define jaiabot_sensor_protobuf_Metadata_calibration_tag 3
67 #define jaiabot_sensor_protobuf_Metadata_time_purchased_tag 4
68 #define jaiabot_sensor_protobuf_Metadata_metadata_tag 5
69 #define jaiabot_sensor_protobuf_Metadata_payload_board_version_tag 6
70 #define jaiabot_sensor_protobuf_Metadata_init_failed_tag 7
71 
72 /* Struct field encoding specification for nanopb */
73 #define jaiabot_sensor_protobuf_Metadata_FIELDLIST(X, a) \
74 X(a, STATIC, REQUIRED, UENUM, sensor, 1) \
75 X(a, STATIC, OPTIONAL, INT32, sensor_version, 2) \
76 X(a, STATIC, OPTIONAL, MESSAGE, calibration, 3) \
77 X(a, STATIC, OPTIONAL, UINT64, time_purchased, 4) \
78 X(a, STATIC, REPEATED, MESSAGE, metadata, 5) \
79 X(a, STATIC, OPTIONAL, INT32, payload_board_version, 6) \
80 X(a, STATIC, OPTIONAL, BOOL, init_failed, 7)
81 #define jaiabot_sensor_protobuf_Metadata_CALLBACK NULL
82 #define jaiabot_sensor_protobuf_Metadata_DEFAULT (const pb_byte_t*)"\x08\x01\x00"
83 #define jaiabot_sensor_protobuf_Metadata_calibration_MSGTYPE jaiabot_sensor_protobuf_Metadata_Calibration
84 #define jaiabot_sensor_protobuf_Metadata_metadata_MSGTYPE jaiabot_sensor_protobuf_Metadata_MetadataValue
85 
86 #define jaiabot_sensor_protobuf_Metadata_Calibration_FIELDLIST(X, a) \
87 X(a, STATIC, OPTIONAL, UINT64, time_performed, 1) \
88 X(a, STATIC, OPTIONAL, UINT64, time_to_recalibrate, 2) \
89 X(a, STATIC, OPTIONAL, INT32, confirmation, 3)
90 #define jaiabot_sensor_protobuf_Metadata_Calibration_CALLBACK NULL
91 #define jaiabot_sensor_protobuf_Metadata_Calibration_DEFAULT NULL
92 
93 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_FIELDLIST(X, a) \
94 X(a, STATIC, REQUIRED, STRING, key, 1) \
95 X(a, STATIC, REQUIRED, STRING, value, 2)
96 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_CALLBACK NULL
97 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_DEFAULT NULL
98 
99 extern const pb_msgdesc_t jaiabot_sensor_protobuf_Metadata_msg;
100 extern const pb_msgdesc_t jaiabot_sensor_protobuf_Metadata_Calibration_msg;
102 
103 /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
104 #define jaiabot_sensor_protobuf_Metadata_fields &jaiabot_sensor_protobuf_Metadata_msg
105 #define jaiabot_sensor_protobuf_Metadata_Calibration_fields &jaiabot_sensor_protobuf_Metadata_Calibration_msg
106 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_fields &jaiabot_sensor_protobuf_Metadata_MetadataValue_msg
107 
108 /* Maximum encoded size of messages (where known) */
109 #define jaiabot_sensor_protobuf_Metadata_Calibration_size 33
110 #define jaiabot_sensor_protobuf_Metadata_MetadataValue_size 82
111 #define jaiabot_sensor_protobuf_Metadata_size 1416
112 
113 #ifdef __cplusplus
114 } /* extern "C" */
115 #endif
116 
117 #endif
enum _jaiabot_sensor_protobuf_Sensor jaiabot_sensor_protobuf_Sensor
struct _jaiabot_sensor_protobuf_Metadata_Calibration jaiabot_sensor_protobuf_Metadata_Calibration
const pb_msgdesc_t jaiabot_sensor_protobuf_Metadata_MetadataValue_msg
const pb_msgdesc_t jaiabot_sensor_protobuf_Metadata_Calibration_msg
const pb_msgdesc_t jaiabot_sensor_protobuf_Metadata_msg
struct _jaiabot_sensor_protobuf_Metadata jaiabot_sensor_protobuf_Metadata
struct _jaiabot_sensor_protobuf_Metadata_MetadataValue jaiabot_sensor_protobuf_Metadata_MetadataValue
jaiabot_sensor_protobuf_Metadata_Calibration calibration
Definition: metadata.pb.h:34
jaiabot_sensor_protobuf_Metadata_MetadataValue metadata[16]
Definition: metadata.pb.h:38
jaiabot_sensor_protobuf_Sensor sensor
Definition: metadata.pb.h:30