JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
sensor_core.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_SENSOR_CORE_PB_H_INCLUDED
5#define PB_JAIABOT_SENSOR_PROTOBUF_NANOPB_JAIABOT_MESSAGES_SENSOR_SENSOR_CORE_PB_H_INCLUDED
6#include <pb.h>
8#include "jaiabot/messages/sensor/metadata.pb.h"
9#include "jaiabot/messages/sensor/configuration.pb.h"
10#include "jaiabot/messages/sensor/atlas_scientific__oem_ec.pb.h"
11#include "jaiabot/messages/sensor/atlas_scientific__oem_do.pb.h"
12#include "jaiabot/messages/sensor/atlas_scientific__oem_ph.pb.h"
13#include "jaiabot/messages/sensor/turner__c_fluor.pb.h"
14#include "jaiabot/messages/sensor/blue_robotics__bar30.pb.h"
15#include "jaiabot/messages/sensor/catalog.pb.h"
16
17#if PB_PROTO_HEADER_VERSION != 40
18#error Regenerate this file with the current version of nanopb generator.
19#endif
20
21/* Enum definitions */
25
33
52/* Struct definitions */
71
84
93#ifdef __cplusplus
94extern "C" {
95#endif
96
97/* Helper constants for enums */
98#define _jaiabot_sensor_protobuf_MCUCommand_MIN jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE
99#define _jaiabot_sensor_protobuf_MCUCommand_MAX jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE
100#define _jaiabot_sensor_protobuf_MCUCommand_ARRAYSIZE ((jaiabot_sensor_protobuf_MCUCommand)(jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE+1))
101
102#define _jaiabot_sensor_protobuf_CompensationType_MIN jaiabot_sensor_protobuf_CompensationType_SET_EC_TEMPERATURE_COMPENSATION
103#define _jaiabot_sensor_protobuf_CompensationType_MAX jaiabot_sensor_protobuf_CompensationType_SET_PH_TEMPERATURE_COMPENSATION
104#define _jaiabot_sensor_protobuf_CompensationType_ARRAYSIZE ((jaiabot_sensor_protobuf_CompensationType)(jaiabot_sensor_protobuf_CompensationType_SET_PH_TEMPERATURE_COMPENSATION+1))
105
106#define _jaiabot_sensor_protobuf_CalibrationType_MIN jaiabot_sensor_protobuf_CalibrationType_START_EC_CALIBRATION
107#define _jaiabot_sensor_protobuf_CalibrationType_MAX jaiabot_sensor_protobuf_CalibrationType_STOP_CALIBRATION
108#define _jaiabot_sensor_protobuf_CalibrationType_ARRAYSIZE ((jaiabot_sensor_protobuf_CalibrationType)(jaiabot_sensor_protobuf_CalibrationType_STOP_CALIBRATION+1))
110#define jaiabot_sensor_protobuf_SensorRequest_mcu_command_ENUMTYPE jaiabot_sensor_protobuf_MCUCommand
111#define jaiabot_sensor_protobuf_SensorRequest_calibration_type_ENUMTYPE jaiabot_sensor_protobuf_CalibrationType
112#define jaiabot_sensor_protobuf_SensorRequest_compensation_type_ENUMTYPE jaiabot_sensor_protobuf_CompensationType
114
117/* Initializer values for message structs */
118#define jaiabot_sensor_protobuf_SensorRequest_init_default {0, 0, {0}, false, _jaiabot_sensor_protobuf_MCUCommand_MIN, false, _jaiabot_sensor_protobuf_CalibrationType_MIN, false, 0, false, _jaiabot_sensor_protobuf_CompensationType_MIN, false, 0}
119#define jaiabot_sensor_protobuf_SensorData_init_default {0, 0, {jaiabot_sensor_protobuf_Metadata_init_default}}
120#define jaiabot_sensor_protobuf_SensorThreadConfig_init_default {false, jaiabot_sensor_protobuf_Metadata_init_default, false, 0}
121#define jaiabot_sensor_protobuf_SensorRequest_init_zero {0, 0, {0}, false, _jaiabot_sensor_protobuf_MCUCommand_MIN, false, _jaiabot_sensor_protobuf_CalibrationType_MIN, false, 0, false, _jaiabot_sensor_protobuf_CompensationType_MIN, false, 0}
122#define jaiabot_sensor_protobuf_SensorData_init_zero {0, 0, {jaiabot_sensor_protobuf_Metadata_init_zero}}
123#define jaiabot_sensor_protobuf_SensorThreadConfig_init_zero {false, jaiabot_sensor_protobuf_Metadata_init_zero, false, 0}
124
125/* Field tags (for use in manual encoding/decoding) */
126#define jaiabot_sensor_protobuf_SensorRequest_time_tag 1
127#define jaiabot_sensor_protobuf_SensorRequest_request_metadata_tag 11
128#define jaiabot_sensor_protobuf_SensorRequest_cfg_tag 12
129#define jaiabot_sensor_protobuf_SensorRequest_mcu_command_tag 20
130#define jaiabot_sensor_protobuf_SensorRequest_calibration_type_tag 21
131#define jaiabot_sensor_protobuf_SensorRequest_calibration_value_tag 22
132#define jaiabot_sensor_protobuf_SensorRequest_compensation_type_tag 23
133#define jaiabot_sensor_protobuf_SensorRequest_compensation_value_tag 24
134#define jaiabot_sensor_protobuf_SensorData_time_tag 1
135#define jaiabot_sensor_protobuf_SensorData_metadata_tag 11
136#define jaiabot_sensor_protobuf_SensorData_oem_ec_tag 12
137#define jaiabot_sensor_protobuf_SensorData_bar30_tag 13
138#define jaiabot_sensor_protobuf_SensorData_oem_ph_tag 14
139#define jaiabot_sensor_protobuf_SensorData_oem_do_tag 15
140#define jaiabot_sensor_protobuf_SensorData_c_fluor_tag 16
141#define jaiabot_sensor_protobuf_SensorThreadConfig_metadata_tag 1
142#define jaiabot_sensor_protobuf_SensorThreadConfig_sample_rate_tag 2
144/* Struct field encoding specification for nanopb */
145#define jaiabot_sensor_protobuf_SensorRequest_FIELDLIST(X, a) \
146X(a, STATIC, REQUIRED, UINT64, time, 1) \
147X(a, STATIC, ONEOF, BOOL, (request_data,request_metadata,request_data.request_metadata), 11) \
148X(a, STATIC, ONEOF, MESSAGE, (request_data,cfg,request_data.cfg), 12) \
149X(a, STATIC, OPTIONAL, UENUM, mcu_command, 20) \
150X(a, STATIC, OPTIONAL, UENUM, calibration_type, 21) \
151X(a, STATIC, OPTIONAL, DOUBLE, calibration_value, 22) \
152X(a, STATIC, OPTIONAL, UENUM, compensation_type, 23) \
153X(a, STATIC, OPTIONAL, DOUBLE, compensation_value, 24)
154#define jaiabot_sensor_protobuf_SensorRequest_CALLBACK NULL
155#define jaiabot_sensor_protobuf_SensorRequest_DEFAULT (const pb_byte_t*)"\xa0\x01\x01\xa8\x01\x01\xb8\x01\x01\x00"
156#define jaiabot_sensor_protobuf_SensorRequest_request_data_cfg_MSGTYPE jaiabot_sensor_protobuf_Configuration
158#define jaiabot_sensor_protobuf_SensorData_FIELDLIST(X, a) \
159X(a, STATIC, REQUIRED, UINT64, time, 1) \
160X(a, STATIC, ONEOF, MESSAGE, (data,metadata,data.metadata), 11) \
161X(a, STATIC, ONEOF, MESSAGE, (data,oem_ec,data.oem_ec), 12) \
162X(a, STATIC, ONEOF, MESSAGE, (data,bar30,data.bar30), 13) \
163X(a, STATIC, ONEOF, MESSAGE, (data,oem_ph,data.oem_ph), 14) \
164X(a, STATIC, ONEOF, MESSAGE, (data,oem_do,data.oem_do), 15) \
165X(a, STATIC, ONEOF, MESSAGE, (data,c_fluor,data.c_fluor), 16)
166#define jaiabot_sensor_protobuf_SensorData_CALLBACK NULL
167#define jaiabot_sensor_protobuf_SensorData_DEFAULT NULL
168#define jaiabot_sensor_protobuf_SensorData_data_metadata_MSGTYPE jaiabot_sensor_protobuf_Metadata
169#define jaiabot_sensor_protobuf_SensorData_data_oem_ec_MSGTYPE jaiabot_sensor_protobuf_AtlasScientificOEMEC
170#define jaiabot_sensor_protobuf_SensorData_data_bar30_MSGTYPE jaiabot_sensor_protobuf_BlueRoboticsBar30
171#define jaiabot_sensor_protobuf_SensorData_data_oem_ph_MSGTYPE jaiabot_sensor_protobuf_AtlasScientificOEMpH
172#define jaiabot_sensor_protobuf_SensorData_data_oem_do_MSGTYPE jaiabot_sensor_protobuf_AtlasScientificOEMDO
173#define jaiabot_sensor_protobuf_SensorData_data_c_fluor_MSGTYPE jaiabot_sensor_protobuf_TurnerCFluor
174
175#define jaiabot_sensor_protobuf_SensorThreadConfig_FIELDLIST(X, a) \
176X(a, STATIC, OPTIONAL, MESSAGE, metadata, 1) \
177X(a, STATIC, OPTIONAL, INT32, sample_rate, 2)
178#define jaiabot_sensor_protobuf_SensorThreadConfig_CALLBACK NULL
179#define jaiabot_sensor_protobuf_SensorThreadConfig_DEFAULT NULL
180#define jaiabot_sensor_protobuf_SensorThreadConfig_metadata_MSGTYPE jaiabot_sensor_protobuf_Metadata
182extern const pb_msgdesc_t jaiabot_sensor_protobuf_SensorRequest_msg;
183extern const pb_msgdesc_t jaiabot_sensor_protobuf_SensorData_msg;
184extern const pb_msgdesc_t jaiabot_sensor_protobuf_SensorThreadConfig_msg;
185
186/* Defines for backwards compatibility with code written before nanopb-0.4.0 */
187#define jaiabot_sensor_protobuf_SensorRequest_fields &jaiabot_sensor_protobuf_SensorRequest_msg
188#define jaiabot_sensor_protobuf_SensorData_fields &jaiabot_sensor_protobuf_SensorData_msg
189#define jaiabot_sensor_protobuf_SensorThreadConfig_fields &jaiabot_sensor_protobuf_SensorThreadConfig_msg
191/* Maximum encoded size of messages (where known) */
192#define JAIABOT_SENSOR_PROTOBUF_NANOPB_JAIABOT_MESSAGES_SENSOR_SENSOR_CORE_PB_H_MAX_SIZE jaiabot_sensor_protobuf_SensorData_size
193#define jaiabot_sensor_protobuf_SensorData_size 1430
194#define jaiabot_sensor_protobuf_SensorRequest_size 1398
195#define jaiabot_sensor_protobuf_SensorThreadConfig_size 1430
196
197#ifdef __cplusplus
198} /* extern "C" */
199#endif
200
201#endif
const pb_msgdesc_t jaiabot_sensor_protobuf_SensorThreadConfig_msg
const pb_msgdesc_t jaiabot_sensor_protobuf_SensorData_msg
enum _jaiabot_sensor_protobuf_CalibrationType jaiabot_sensor_protobuf_CalibrationType
struct _jaiabot_sensor_protobuf_SensorData jaiabot_sensor_protobuf_SensorData
enum _jaiabot_sensor_protobuf_MCUCommand jaiabot_sensor_protobuf_MCUCommand
enum _jaiabot_sensor_protobuf_CompensationType jaiabot_sensor_protobuf_CompensationType
struct _jaiabot_sensor_protobuf_SensorRequest jaiabot_sensor_protobuf_SensorRequest
_jaiabot_sensor_protobuf_CalibrationType
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_DO_LOW
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_EC_DRY
@ jaiabot_sensor_protobuf_CalibrationType_CLEAR_DO_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_EC_HIGH
@ jaiabot_sensor_protobuf_CalibrationType_START_PH_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_STOP_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_DO_HIGH
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_PH_LOW
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_EC_LOW
@ jaiabot_sensor_protobuf_CalibrationType_CLEAR_EC_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CLEAR_PH_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_START_EC_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_PH_HIGH
@ jaiabot_sensor_protobuf_CalibrationType_START_DO_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_PH_MID
const pb_msgdesc_t jaiabot_sensor_protobuf_SensorRequest_msg
struct _jaiabot_sensor_protobuf_SensorThreadConfig jaiabot_sensor_protobuf_SensorThreadConfig
_jaiabot_sensor_protobuf_CompensationType
@ jaiabot_sensor_protobuf_CompensationType_SET_DO_PRESSURE_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_DO_TEMPERATURE_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_EC_TEMPERATURE_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_DO_SALINITY_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_PH_TEMPERATURE_COMPENSATION
_jaiabot_sensor_protobuf_MCUCommand
@ jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE
jaiabot_sensor_protobuf_AtlasScientificOEMpH oem_ph
jaiabot_sensor_protobuf_Metadata metadata
jaiabot_sensor_protobuf_AtlasScientificOEMDO oem_do
union _jaiabot_sensor_protobuf_SensorData::@589 data
jaiabot_sensor_protobuf_TurnerCFluor c_fluor
jaiabot_sensor_protobuf_AtlasScientificOEMEC oem_ec
jaiabot_sensor_protobuf_BlueRoboticsBar30 bar30
jaiabot_sensor_protobuf_Configuration cfg
jaiabot_sensor_protobuf_MCUCommand mcu_command
jaiabot_sensor_protobuf_CalibrationType calibration_type
jaiabot_sensor_protobuf_CompensationType compensation_type
union _jaiabot_sensor_protobuf_SensorRequest::@588 request_data
jaiabot_sensor_protobuf_Metadata metadata