JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
metadata.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_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 */
23
28
45
46#ifdef __cplusplus
47extern "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) \
74X(a, STATIC, REQUIRED, UENUM, sensor, 1) \
75X(a, STATIC, OPTIONAL, INT32, sensor_version, 2) \
76X(a, STATIC, OPTIONAL, MESSAGE, calibration, 3) \
77X(a, STATIC, OPTIONAL, UINT64, time_purchased, 4) \
78X(a, STATIC, REPEATED, MESSAGE, metadata, 5) \
79X(a, STATIC, OPTIONAL, INT32, payload_board_version, 6) \
80X(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
86#define jaiabot_sensor_protobuf_Metadata_Calibration_FIELDLIST(X, a) \
87X(a, STATIC, OPTIONAL, UINT64, time_performed, 1) \
88X(a, STATIC, OPTIONAL, UINT64, time_to_recalibrate, 2) \
89X(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) \
94X(a, STATIC, REQUIRED, STRING, key, 1) \
95X(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
99extern const pb_msgdesc_t jaiabot_sensor_protobuf_Metadata_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_NANOPB_JAIABOT_MESSAGES_SENSOR_METADATA_PB_H_MAX_SIZE jaiabot_sensor_protobuf_Metadata_size
110#define jaiabot_sensor_protobuf_Metadata_Calibration_size 33
111#define jaiabot_sensor_protobuf_Metadata_MetadataValue_size 82
112#define jaiabot_sensor_protobuf_Metadata_size 1416
114#ifdef __cplusplus
115} /* extern "C" */
116#endif
117
118#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