4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fudp_5fgateway_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fudp_5fgateway_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
34#include "jaiabot/messages/sensor/salinity.pb.h"
35#include "jaiabot/messages/sensor/pressure_temperature.pb.h"
39#include <boost/units/quantity.hpp>
40#include <boost/units/absolute.hpp>
41#include <boost/units/dimensionless_type.hpp>
42#include <boost/units/make_scaled_unit.hpp>
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fudp_5fgateway_2eproto
46PROTOBUF_NAMESPACE_OPEN
50PROTOBUF_NAMESPACE_CLOSE
59class UDPGatewayEnvelope;
60struct UDPGatewayEnvelopeDefaultTypeInternal;
64PROTOBUF_NAMESPACE_OPEN
66PROTOBUF_NAMESPACE_CLOSE
73 public ::PROTOBUF_NAMESPACE_ID::Message {
77 explicit PROTOBUF_CONSTEXPR
UDPGatewayEnvelope(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
82 *
this = ::std::move(from);
90 if (
this == &from)
return *
this;
91 if (GetOwningArena() == from.GetOwningArena()
92 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
93 && GetOwningArena() !=
nullptr
104 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
107 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
110 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
145 if (other ==
this)
return;
146 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
147 if (GetOwningArena() !=
nullptr &&
148 GetOwningArena() == other->GetOwningArena()) {
150 if (GetOwningArena() == other->GetOwningArena()) {
154 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
158 if (other ==
this)
return;
159 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
166 return CreateMaybeMessage<UDPGatewayEnvelope>(arena);
168 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
170 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
172 UDPGatewayEnvelope::MergeImpl(*
this, from);
175 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
177 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
183 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
187 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
189 void SetCachedSize(
int size)
const final;
193 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
194 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
195 return "jaiabot.protobuf.UDPGatewayEnvelope";
199 bool is_message_owned =
false);
203 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
224 bool _internal_has_imu_command()
const;
227 const ::jaiabot::protobuf::IMUCommand&
imu_command()
const;
232 const ::jaiabot::protobuf::IMUCommand& _internal_imu_command()
const;
242 bool _internal_has_imu_data()
const;
245 const ::jaiabot::protobuf::IMUData&
imu_data()
const;
250 const ::jaiabot::protobuf::IMUData& _internal_imu_data()
const;
260 bool _internal_has_salinity_data()
const;
263 const ::jaiabot::protobuf::SalinityData&
salinity_data()
const;
268 const ::jaiabot::protobuf::SalinityData& _internal_salinity_data()
const;
278 bool _internal_has_pressure_temperature_data()
const;
286 const ::jaiabot::protobuf::PressureTemperatureData& _internal_pressure_temperature_data()
const;
296 bool _internal_has_tsys01_data()
const;
299 const ::jaiabot::protobuf::TSYS01Data&
tsys01_data()
const;
304 const ::jaiabot::protobuf::TSYS01Data& _internal_tsys01_data()
const;
314 bool _internal_has_echo_command()
const;
317 const ::jaiabot::protobuf::EchoCommand&
echo_command()
const;
322 const ::jaiabot::protobuf::EchoCommand& _internal_echo_command()
const;
332 bool _internal_has_echo_data()
const;
335 const ::jaiabot::protobuf::EchoData&
echo_data()
const;
340 const ::jaiabot::protobuf::EchoData& _internal_echo_data()
const;
350 bool _internal_has_ubx_chunk()
const;
353 const ::jaiabot::protobuf::UBXChunk&
ubx_chunk()
const;
358 const ::jaiabot::protobuf::UBXChunk& _internal_ubx_chunk()
const;
370 void set_has_imu_command();
371 void set_has_imu_data();
372 void set_has_salinity_data();
373 void set_has_pressure_temperature_data();
374 void set_has_tsys01_data();
375 void set_has_echo_command();
376 void set_has_echo_data();
377 void set_has_ubx_chunk();
379 inline bool has_payload()
const;
380 inline void clear_has_payload();
382 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
383 typedef void InternalArenaConstructable_;
384 typedef void DestructorSkippable_;
388 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized
_constinit_;
398 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
399 uint32_t _oneof_case_[1];
403 friend struct ::TableStruct_jaiabot_2fmessages_2fudp_5fgateway_2eproto;
411 #pragma GCC diagnostic push
412 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
417inline bool UDPGatewayEnvelope::_internal_has_imu_command()
const {
421 return _internal_has_imu_command();
423inline void UDPGatewayEnvelope::set_has_imu_command() {
428 if (_internal_has_imu_command()) {
431 if (GetArenaForAllocation() !=
nullptr) {
432 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
434 _impl_.payload_.imu_command_ =
nullptr;
440inline const ::jaiabot::protobuf::IMUCommand& UDPGatewayEnvelope::_internal_imu_command()
const {
441 return _internal_has_imu_command()
442 ? *
_impl_.payload_.imu_command_
447 return _internal_imu_command();
451 if (_internal_has_imu_command()) {
454 _impl_.payload_.imu_command_ =
nullptr;
463 set_has_imu_command();
468inline ::jaiabot::protobuf::IMUCommand* UDPGatewayEnvelope::_internal_mutable_imu_command() {
469 if (!_internal_has_imu_command()) {
471 set_has_imu_command();
472 _impl_.payload_.imu_command_ = CreateMaybeMessage< ::jaiabot::protobuf::IMUCommand >(GetArenaForAllocation());
474 return _impl_.payload_.imu_command_;
483inline bool UDPGatewayEnvelope::_internal_has_imu_data()
const {
487 return _internal_has_imu_data();
489inline void UDPGatewayEnvelope::set_has_imu_data() {
494 if (_internal_has_imu_data()) {
497 if (GetArenaForAllocation() !=
nullptr) {
498 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
500 _impl_.payload_.imu_data_ =
nullptr;
506inline const ::jaiabot::protobuf::IMUData& UDPGatewayEnvelope::_internal_imu_data()
const {
507 return _internal_has_imu_data()
508 ? *
_impl_.payload_.imu_data_
513 return _internal_imu_data();
517 if (_internal_has_imu_data()) {
520 _impl_.payload_.imu_data_ =
nullptr;
534inline ::jaiabot::protobuf::IMUData* UDPGatewayEnvelope::_internal_mutable_imu_data() {
535 if (!_internal_has_imu_data()) {
538 _impl_.payload_.imu_data_ = CreateMaybeMessage< ::jaiabot::protobuf::IMUData >(GetArenaForAllocation());
540 return _impl_.payload_.imu_data_;
549inline bool UDPGatewayEnvelope::_internal_has_salinity_data()
const {
553 return _internal_has_salinity_data();
555inline void UDPGatewayEnvelope::set_has_salinity_data() {
560 if (_internal_has_salinity_data()) {
563 if (GetArenaForAllocation() !=
nullptr) {
564 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
566 _impl_.payload_.salinity_data_ =
nullptr;
572inline const ::jaiabot::protobuf::SalinityData& UDPGatewayEnvelope::_internal_salinity_data()
const {
573 return _internal_has_salinity_data()
574 ? *
_impl_.payload_.salinity_data_
579 return _internal_salinity_data();
583 if (_internal_has_salinity_data()) {
586 _impl_.payload_.salinity_data_ =
nullptr;
595 set_has_salinity_data();
600inline ::jaiabot::protobuf::SalinityData* UDPGatewayEnvelope::_internal_mutable_salinity_data() {
601 if (!_internal_has_salinity_data()) {
603 set_has_salinity_data();
604 _impl_.payload_.salinity_data_ = CreateMaybeMessage< ::jaiabot::protobuf::SalinityData >(GetArenaForAllocation());
606 return _impl_.payload_.salinity_data_;
615inline bool UDPGatewayEnvelope::_internal_has_pressure_temperature_data()
const {
619 return _internal_has_pressure_temperature_data();
621inline void UDPGatewayEnvelope::set_has_pressure_temperature_data() {
626 if (_internal_has_pressure_temperature_data()) {
629 if (GetArenaForAllocation() !=
nullptr) {
630 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
632 _impl_.payload_.pressure_temperature_data_ =
nullptr;
638inline const ::jaiabot::protobuf::PressureTemperatureData& UDPGatewayEnvelope::_internal_pressure_temperature_data()
const {
639 return _internal_has_pressure_temperature_data()
640 ? *
_impl_.payload_.pressure_temperature_data_
645 return _internal_pressure_temperature_data();
649 if (_internal_has_pressure_temperature_data()) {
652 _impl_.payload_.pressure_temperature_data_ =
nullptr;
661 set_has_pressure_temperature_data();
666inline ::jaiabot::protobuf::PressureTemperatureData* UDPGatewayEnvelope::_internal_mutable_pressure_temperature_data() {
667 if (!_internal_has_pressure_temperature_data()) {
669 set_has_pressure_temperature_data();
670 _impl_.payload_.pressure_temperature_data_ = CreateMaybeMessage< ::jaiabot::protobuf::PressureTemperatureData >(GetArenaForAllocation());
672 return _impl_.payload_.pressure_temperature_data_;
681inline bool UDPGatewayEnvelope::_internal_has_tsys01_data()
const {
685 return _internal_has_tsys01_data();
687inline void UDPGatewayEnvelope::set_has_tsys01_data() {
692 if (_internal_has_tsys01_data()) {
695 if (GetArenaForAllocation() !=
nullptr) {
696 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
698 _impl_.payload_.tsys01_data_ =
nullptr;
704inline const ::jaiabot::protobuf::TSYS01Data& UDPGatewayEnvelope::_internal_tsys01_data()
const {
705 return _internal_has_tsys01_data()
706 ? *
_impl_.payload_.tsys01_data_
711 return _internal_tsys01_data();
715 if (_internal_has_tsys01_data()) {
718 _impl_.payload_.tsys01_data_ =
nullptr;
727 set_has_tsys01_data();
732inline ::jaiabot::protobuf::TSYS01Data* UDPGatewayEnvelope::_internal_mutable_tsys01_data() {
733 if (!_internal_has_tsys01_data()) {
735 set_has_tsys01_data();
736 _impl_.payload_.tsys01_data_ = CreateMaybeMessage< ::jaiabot::protobuf::TSYS01Data >(GetArenaForAllocation());
738 return _impl_.payload_.tsys01_data_;
747inline bool UDPGatewayEnvelope::_internal_has_echo_command()
const {
751 return _internal_has_echo_command();
753inline void UDPGatewayEnvelope::set_has_echo_command() {
758 if (_internal_has_echo_command()) {
761 if (GetArenaForAllocation() !=
nullptr) {
762 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
764 _impl_.payload_.echo_command_ =
nullptr;
770inline const ::jaiabot::protobuf::EchoCommand& UDPGatewayEnvelope::_internal_echo_command()
const {
771 return _internal_has_echo_command()
772 ? *
_impl_.payload_.echo_command_
777 return _internal_echo_command();
781 if (_internal_has_echo_command()) {
784 _impl_.payload_.echo_command_ =
nullptr;
793 set_has_echo_command();
798inline ::jaiabot::protobuf::EchoCommand* UDPGatewayEnvelope::_internal_mutable_echo_command() {
799 if (!_internal_has_echo_command()) {
801 set_has_echo_command();
802 _impl_.payload_.echo_command_ = CreateMaybeMessage< ::jaiabot::protobuf::EchoCommand >(GetArenaForAllocation());
804 return _impl_.payload_.echo_command_;
813inline bool UDPGatewayEnvelope::_internal_has_echo_data()
const {
817 return _internal_has_echo_data();
819inline void UDPGatewayEnvelope::set_has_echo_data() {
824 if (_internal_has_echo_data()) {
827 if (GetArenaForAllocation() !=
nullptr) {
828 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
830 _impl_.payload_.echo_data_ =
nullptr;
836inline const ::jaiabot::protobuf::EchoData& UDPGatewayEnvelope::_internal_echo_data()
const {
837 return _internal_has_echo_data()
838 ? *
_impl_.payload_.echo_data_
843 return _internal_echo_data();
847 if (_internal_has_echo_data()) {
850 _impl_.payload_.echo_data_ =
nullptr;
864inline ::jaiabot::protobuf::EchoData* UDPGatewayEnvelope::_internal_mutable_echo_data() {
865 if (!_internal_has_echo_data()) {
868 _impl_.payload_.echo_data_ = CreateMaybeMessage< ::jaiabot::protobuf::EchoData >(GetArenaForAllocation());
870 return _impl_.payload_.echo_data_;
879inline bool UDPGatewayEnvelope::_internal_has_ubx_chunk()
const {
883 return _internal_has_ubx_chunk();
885inline void UDPGatewayEnvelope::set_has_ubx_chunk() {
890 if (_internal_has_ubx_chunk()) {
893 if (GetArenaForAllocation() !=
nullptr) {
894 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
896 _impl_.payload_.ubx_chunk_ =
nullptr;
902inline const ::jaiabot::protobuf::UBXChunk& UDPGatewayEnvelope::_internal_ubx_chunk()
const {
903 return _internal_has_ubx_chunk()
904 ? *
_impl_.payload_.ubx_chunk_
909 return _internal_ubx_chunk();
913 if (_internal_has_ubx_chunk()) {
916 _impl_.payload_.ubx_chunk_ =
nullptr;
930inline ::jaiabot::protobuf::UBXChunk* UDPGatewayEnvelope::_internal_mutable_ubx_chunk() {
931 if (!_internal_has_ubx_chunk()) {
934 _impl_.payload_.ubx_chunk_ = CreateMaybeMessage< ::jaiabot::protobuf::UBXChunk >(GetArenaForAllocation());
936 return _impl_.payload_.ubx_chunk_;
944inline bool UDPGatewayEnvelope::has_payload()
const {
947inline void UDPGatewayEnvelope::clear_has_payload() {
954 #pragma GCC diagnostic pop
964#include <google/protobuf/port_undef.inc>
::jaiabot::protobuf::IMUCommand * mutable_imu_command()
@ kPressureTemperatureData
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void Swap(UDPGatewayEnvelope *other)
PROTOBUF_NODISCARD::jaiabot::protobuf::UBXChunk * release_ubx_chunk()
void set_allocated_imu_command(::jaiabot::protobuf::IMUCommand *imu_command)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::jaiabot::protobuf::IMUCommand & imu_command() const
void set_allocated_ubx_chunk(::jaiabot::protobuf::UBXChunk *ubx_chunk)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::jaiabot::protobuf::UBXChunk * mutable_ubx_chunk()
UDPGatewayEnvelope(UDPGatewayEnvelope &&from) noexcept
bool has_echo_data() const
bool has_imu_data() const
const ::jaiabot::protobuf::SalinityData & salinity_data() const
UDPGatewayEnvelope(const UDPGatewayEnvelope &from)
void set_allocated_tsys01_data(::jaiabot::protobuf::TSYS01Data *tsys01_data)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::jaiabot::protobuf::EchoCommand * unsafe_arena_release_echo_command()
::jaiabot::protobuf::PressureTemperatureData * mutable_pressure_temperature_data()
PROTOBUF_NODISCARD::jaiabot::protobuf::EchoCommand * release_echo_command()
::jaiabot::protobuf::TSYS01Data * mutable_tsys01_data()
::jaiabot::protobuf::SalinityData * unsafe_arena_release_salinity_data()
void unsafe_arena_set_allocated_tsys01_data(::jaiabot::protobuf::TSYS01Data *tsys01_data)
friend void swap(UDPGatewayEnvelope &a, UDPGatewayEnvelope &b)
bool IsInitialized() const final
::jaiabot::protobuf::SalinityData * mutable_salinity_data()
PROTOBUF_NODISCARD::jaiabot::protobuf::IMUData * release_imu_data()
PROTOBUF_NODISCARD::jaiabot::protobuf::IMUCommand * release_imu_command()
const ::jaiabot::protobuf::PressureTemperatureData & pressure_temperature_data() const
const ::jaiabot::protobuf::IMUData & imu_data() const
void unsafe_arena_set_allocated_echo_data(::jaiabot::protobuf::EchoData *echo_data)
~UDPGatewayEnvelope() override
void unsafe_arena_set_allocated_ubx_chunk(::jaiabot::protobuf::UBXChunk *ubx_chunk)
PayloadCase payload_case() const
::jaiabot::protobuf::EchoCommand * mutable_echo_command()
static const UDPGatewayEnvelope * internal_default_instance()
PROTOBUF_NODISCARD::jaiabot::protobuf::TSYS01Data * release_tsys01_data()
UDPGatewayEnvelope(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const UDPGatewayEnvelope & default_instance()
const ::jaiabot::protobuf::EchoCommand & echo_command() const
bool has_salinity_data() const
void CopyFrom(const UDPGatewayEnvelope &from)
UDPGatewayEnvelope & operator=(const UDPGatewayEnvelope &from)
size_t ByteSizeLong() const final
bool has_pressure_temperature_data() const
@ kEchoCommandFieldNumber
@ kSalinityDataFieldNumber
@ kPressureTemperatureDataFieldNumber
UDPGatewayEnvelope * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void unsafe_arena_set_allocated_imu_command(::jaiabot::protobuf::IMUCommand *imu_command)
const ::jaiabot::protobuf::TSYS01Data & tsys01_data() const
void unsafe_arena_set_allocated_salinity_data(::jaiabot::protobuf::SalinityData *salinity_data)
void set_allocated_echo_command(::jaiabot::protobuf::EchoCommand *echo_command)
::jaiabot::protobuf::PressureTemperatureData * unsafe_arena_release_pressure_temperature_data()
::jaiabot::protobuf::TSYS01Data * unsafe_arena_release_tsys01_data()
const ::jaiabot::protobuf::UBXChunk & ubx_chunk() const
bool has_echo_command() const
void unsafe_arena_set_allocated_echo_command(::jaiabot::protobuf::EchoCommand *echo_command)
UDPGatewayEnvelope & operator=(UDPGatewayEnvelope &&from) noexcept
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_tsys01_data() const
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
void set_allocated_imu_data(::jaiabot::protobuf::IMUData *imu_data)
void unsafe_arena_set_allocated_imu_data(::jaiabot::protobuf::IMUData *imu_data)
void clear_echo_command()
static const ClassData _class_data_
const ::jaiabot::protobuf::EchoData & echo_data() const
void set_allocated_echo_data(::jaiabot::protobuf::EchoData *echo_data)
::jaiabot::protobuf::EchoData * mutable_echo_data()
void set_allocated_pressure_temperature_data(::jaiabot::protobuf::PressureTemperatureData *pressure_temperature_data)
::jaiabot::protobuf::EchoData * unsafe_arena_release_echo_data()
bool has_ubx_chunk() const
bool has_imu_command() const
::jaiabot::protobuf::IMUData * unsafe_arena_release_imu_data()
void set_allocated_salinity_data(::jaiabot::protobuf::SalinityData *salinity_data)
PROTOBUF_CONSTEXPR UDPGatewayEnvelope(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_NODISCARD::jaiabot::protobuf::PressureTemperatureData * release_pressure_temperature_data()
void clear_pressure_temperature_data()
::jaiabot::protobuf::IMUCommand * unsafe_arena_release_imu_command()
void UnsafeArenaSwap(UDPGatewayEnvelope *other)
void clear_salinity_data()
PROTOBUF_NODISCARD::jaiabot::protobuf::EchoData * release_echo_data()
void unsafe_arena_set_allocated_pressure_temperature_data(::jaiabot::protobuf::PressureTemperatureData *pressure_temperature_data)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const UDPGatewayEnvelope &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::jaiabot::protobuf::IMUData * mutable_imu_data()
::jaiabot::protobuf::UBXChunk * unsafe_arena_release_ubx_chunk()
PROTOBUF_NODISCARD::jaiabot::protobuf::SalinityData * release_salinity_data()
UDPGatewayEnvelopeDefaultTypeInternal _UDPGatewayEnvelope_default_instance_
SalinityDataDefaultTypeInternal _SalinityData_default_instance_
IMUDataDefaultTypeInternal _IMUData_default_instance_
EchoCommandDefaultTypeInternal _EchoCommand_default_instance_
PressureTemperatureDataDefaultTypeInternal _PressureTemperatureData_default_instance_
TSYS01DataDefaultTypeInternal _TSYS01Data_default_instance_
EchoDataDefaultTypeInternal _EchoData_default_instance_
UBXChunkDefaultTypeInternal _UBXChunk_default_instance_
IMUCommandDefaultTypeInternal _IMUCommand_default_instance_
static const uint32_t offsets[]
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fudp_5fgateway_2eproto
::jaiabot::protobuf::IMUCommand * imu_command_
::jaiabot::protobuf::PressureTemperatureData * pressure_temperature_data_
::jaiabot::protobuf::EchoData * echo_data_
::jaiabot::protobuf::EchoCommand * echo_command_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
::jaiabot::protobuf::SalinityData * salinity_data_
::jaiabot::protobuf::TSYS01Data * tsys01_data_
::jaiabot::protobuf::IMUData * imu_data_
::jaiabot::protobuf::UBXChunk * ubx_chunk_