4#ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fsensors_2fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_bin_2fsensors_2fconfig_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>
33#include "goby/middleware/protobuf/app_config.pb.h"
34#include "goby/zeromq/protobuf/interprocess_config.pb.h"
35#include "goby/middleware/protobuf/serial_config.pb.h"
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_bin_2fsensors_2fconfig_2eproto
43PROTOBUF_NAMESPACE_OPEN
47PROTOBUF_NAMESPACE_CLOSE
56class AtlasOEMDOThreadConfig;
57struct AtlasOEMDOThreadConfigDefaultTypeInternal;
59class AtlasOEMECThreadConfig;
60struct AtlasOEMECThreadConfigDefaultTypeInternal;
62class AtlasOEMPHThreadConfig;
63struct AtlasOEMPHThreadConfigDefaultTypeInternal;
65class BlueRoboticsBar30ThreadConfig;
66struct BlueRoboticsBar30ThreadConfigDefaultTypeInternal;
68class FluorCoefficients;
69struct FluorCoefficientsDefaultTypeInternal;
72struct SensorsDefaultTypeInternal;
74class TurnerCFluorThreadConfig;
75struct TurnerCFluorThreadConfigDefaultTypeInternal;
79PROTOBUF_NAMESPACE_OPEN
87PROTOBUF_NAMESPACE_CLOSE
94 public ::PROTOBUF_NAMESPACE_ID::Message {
103 *
this = ::std::move(from);
111 if (
this == &from)
return *
this;
112 if (GetOwningArena() == from.GetOwningArena()
113 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
114 && GetOwningArena() !=
nullptr
125 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
128 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
131 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
154 if (other ==
this)
return;
155 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
156 if (GetOwningArena() !=
nullptr &&
157 GetOwningArena() == other->GetOwningArena()) {
159 if (GetOwningArena() == other->GetOwningArena()) {
163 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
167 if (other ==
this)
return;
168 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
175 return CreateMaybeMessage<AtlasOEMECThreadConfig>(arena);
177 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
179 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
181 AtlasOEMECThreadConfig::MergeImpl(*
this, from);
184 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
186 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
192 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
196 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
198 void SetCachedSize(
int size)
const final;
202 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
203 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
204 return "jaiabot.config.AtlasOEMECThreadConfig";
208 bool is_message_owned =
false);
212 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
228 bool _internal_has_resend_cfg_timeout_seconds()
const;
234 int32_t _internal_resend_cfg_timeout_seconds()
const;
235 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
241 bool _internal_has_sample_rate()
const;
247 int32_t _internal_sample_rate()
const;
248 void _internal_set_sample_rate(int32_t value);
254 bool _internal_has_report_timeout_seconds()
const;
260 int32_t _internal_report_timeout_seconds()
const;
261 void _internal_set_report_timeout_seconds(int32_t value);
268 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
269 typedef void InternalArenaConstructable_;
270 typedef void DestructorSkippable_;
272 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
273 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
274 int32_t resend_cfg_timeout_seconds_;
275 int32_t sample_rate_;
276 int32_t report_timeout_seconds_;
279 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
284 public ::PROTOBUF_NAMESPACE_ID::Message {
293 *
this = ::std::move(from);
301 if (
this == &from)
return *
this;
302 if (GetOwningArena() == from.GetOwningArena()
303 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
304 && GetOwningArena() !=
nullptr
315 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
318 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
321 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
322 return GetDescriptor();
325 return default_instance().GetMetadata().descriptor;
328 return default_instance().GetMetadata().reflection;
331 return *internal_default_instance();
337 static constexpr int kIndexInFileMessages =
344 if (other ==
this)
return;
345 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
346 if (GetOwningArena() !=
nullptr &&
347 GetOwningArena() == other->GetOwningArena()) {
349 if (GetOwningArena() == other->GetOwningArena()) {
353 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
357 if (other ==
this)
return;
358 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
365 return CreateMaybeMessage<BlueRoboticsBar30ThreadConfig>(arena);
367 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
369 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
371 BlueRoboticsBar30ThreadConfig::MergeImpl(*
this, from);
374 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
376 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
377 bool IsInitialized() const final;
379 size_t ByteSizeLong() const final;
380 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
381 uint8_t* _InternalSerialize(
382 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
383 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
386 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
388 void SetCachedSize(
int size)
const final;
392 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
393 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
394 return "jaiabot.config.BlueRoboticsBar30ThreadConfig";
398 bool is_message_owned =
false);
402 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
404 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
411 kResendCfgTimeoutSecondsFieldNumber = 3,
412 kSampleRateFieldNumber = 1,
413 kReportTimeoutSecondsFieldNumber = 2,
416 bool has_resend_cfg_timeout_seconds()
const;
418 bool _internal_has_resend_cfg_timeout_seconds()
const;
420 void clear_resend_cfg_timeout_seconds();
421 int32_t resend_cfg_timeout_seconds()
const;
422 void set_resend_cfg_timeout_seconds(int32_t value);
424 int32_t _internal_resend_cfg_timeout_seconds()
const;
425 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
429 bool has_sample_rate()
const;
431 bool _internal_has_sample_rate()
const;
433 void clear_sample_rate();
434 int32_t sample_rate()
const;
435 void set_sample_rate(int32_t value);
437 int32_t _internal_sample_rate()
const;
438 void _internal_set_sample_rate(int32_t value);
442 bool has_report_timeout_seconds()
const;
444 bool _internal_has_report_timeout_seconds()
const;
446 void clear_report_timeout_seconds();
447 int32_t report_timeout_seconds()
const;
448 void set_report_timeout_seconds(int32_t value);
450 int32_t _internal_report_timeout_seconds()
const;
451 void _internal_set_report_timeout_seconds(int32_t value);
458 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
459 typedef void InternalArenaConstructable_;
460 typedef void DestructorSkippable_;
462 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
463 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
464 int32_t resend_cfg_timeout_seconds_;
465 int32_t sample_rate_;
466 int32_t report_timeout_seconds_;
469 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
474 public ::PROTOBUF_NAMESPACE_ID::Message {
483 *
this = ::std::move(from);
491 if (
this == &from)
return *
this;
492 if (GetOwningArena() == from.GetOwningArena()
493 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
494 && GetOwningArena() !=
nullptr
505 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
508 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
511 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
512 return GetDescriptor();
515 return default_instance().GetMetadata().descriptor;
518 return default_instance().GetMetadata().reflection;
521 return *internal_default_instance();
527 static constexpr int kIndexInFileMessages =
534 if (other ==
this)
return;
535 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
536 if (GetOwningArena() !=
nullptr &&
537 GetOwningArena() == other->GetOwningArena()) {
539 if (GetOwningArena() == other->GetOwningArena()) {
543 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
547 if (other ==
this)
return;
548 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
555 return CreateMaybeMessage<AtlasOEMPHThreadConfig>(arena);
557 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
559 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
561 AtlasOEMPHThreadConfig::MergeImpl(*
this, from);
564 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
566 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
567 bool IsInitialized() const final;
569 size_t ByteSizeLong() const final;
570 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
571 uint8_t* _InternalSerialize(
572 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
573 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
576 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
578 void SetCachedSize(
int size)
const final;
582 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
583 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
584 return "jaiabot.config.AtlasOEMPHThreadConfig";
588 bool is_message_owned =
false);
592 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
594 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
601 kResendCfgTimeoutSecondsFieldNumber = 3,
602 kSampleRateFieldNumber = 1,
603 kReportTimeoutSecondsFieldNumber = 2,
606 bool has_resend_cfg_timeout_seconds()
const;
608 bool _internal_has_resend_cfg_timeout_seconds()
const;
610 void clear_resend_cfg_timeout_seconds();
611 int32_t resend_cfg_timeout_seconds()
const;
612 void set_resend_cfg_timeout_seconds(int32_t value);
614 int32_t _internal_resend_cfg_timeout_seconds()
const;
615 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
619 bool has_sample_rate()
const;
621 bool _internal_has_sample_rate()
const;
623 void clear_sample_rate();
624 int32_t sample_rate()
const;
625 void set_sample_rate(int32_t value);
627 int32_t _internal_sample_rate()
const;
628 void _internal_set_sample_rate(int32_t value);
632 bool has_report_timeout_seconds()
const;
634 bool _internal_has_report_timeout_seconds()
const;
636 void clear_report_timeout_seconds();
637 int32_t report_timeout_seconds()
const;
638 void set_report_timeout_seconds(int32_t value);
640 int32_t _internal_report_timeout_seconds()
const;
641 void _internal_set_report_timeout_seconds(int32_t value);
648 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
649 typedef void InternalArenaConstructable_;
650 typedef void DestructorSkippable_;
652 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
653 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
654 int32_t resend_cfg_timeout_seconds_;
655 int32_t sample_rate_;
656 int32_t report_timeout_seconds_;
659 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
664 public ::PROTOBUF_NAMESPACE_ID::Message {
673 *
this = ::std::move(from);
681 if (
this == &from)
return *
this;
682 if (GetOwningArena() == from.GetOwningArena()
683 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
684 && GetOwningArena() !=
nullptr
695 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
698 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
701 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
702 return GetDescriptor();
705 return default_instance().GetMetadata().descriptor;
708 return default_instance().GetMetadata().reflection;
711 return *internal_default_instance();
717 static constexpr int kIndexInFileMessages =
724 if (other ==
this)
return;
725 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
726 if (GetOwningArena() !=
nullptr &&
727 GetOwningArena() == other->GetOwningArena()) {
729 if (GetOwningArena() == other->GetOwningArena()) {
733 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
737 if (other ==
this)
return;
738 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
745 return CreateMaybeMessage<AtlasOEMDOThreadConfig>(arena);
747 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
749 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
751 AtlasOEMDOThreadConfig::MergeImpl(*
this, from);
754 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
756 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
757 bool IsInitialized() const final;
759 size_t ByteSizeLong() const final;
760 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
761 uint8_t* _InternalSerialize(
762 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
763 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
766 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
768 void SetCachedSize(
int size)
const final;
772 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
773 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
774 return "jaiabot.config.AtlasOEMDOThreadConfig";
778 bool is_message_owned =
false);
782 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
784 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
791 kResendCfgTimeoutSecondsFieldNumber = 3,
792 kSampleRateFieldNumber = 1,
793 kReportTimeoutSecondsFieldNumber = 2,
796 bool has_resend_cfg_timeout_seconds()
const;
798 bool _internal_has_resend_cfg_timeout_seconds()
const;
800 void clear_resend_cfg_timeout_seconds();
801 int32_t resend_cfg_timeout_seconds()
const;
802 void set_resend_cfg_timeout_seconds(int32_t value);
804 int32_t _internal_resend_cfg_timeout_seconds()
const;
805 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
809 bool has_sample_rate()
const;
811 bool _internal_has_sample_rate()
const;
813 void clear_sample_rate();
814 int32_t sample_rate()
const;
815 void set_sample_rate(int32_t value);
817 int32_t _internal_sample_rate()
const;
818 void _internal_set_sample_rate(int32_t value);
822 bool has_report_timeout_seconds()
const;
824 bool _internal_has_report_timeout_seconds()
const;
826 void clear_report_timeout_seconds();
827 int32_t report_timeout_seconds()
const;
828 void set_report_timeout_seconds(int32_t value);
830 int32_t _internal_report_timeout_seconds()
const;
831 void _internal_set_report_timeout_seconds(int32_t value);
838 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
839 typedef void InternalArenaConstructable_;
840 typedef void DestructorSkippable_;
842 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
843 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
844 int32_t resend_cfg_timeout_seconds_;
845 int32_t sample_rate_;
846 int32_t report_timeout_seconds_;
849 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
854 public ::PROTOBUF_NAMESPACE_ID::Message {
858 explicit PROTOBUF_CONSTEXPR
FluorCoefficients(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
863 *
this = ::std::move(from);
871 if (
this == &from)
return *
this;
872 if (GetOwningArena() == from.GetOwningArena()
873 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
874 && GetOwningArena() !=
nullptr
885 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
888 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
891 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
892 return GetDescriptor();
895 return default_instance().GetMetadata().descriptor;
898 return default_instance().GetMetadata().reflection;
901 return *internal_default_instance();
907 static constexpr int kIndexInFileMessages =
914 if (other ==
this)
return;
915 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
916 if (GetOwningArena() !=
nullptr &&
917 GetOwningArena() == other->GetOwningArena()) {
919 if (GetOwningArena() == other->GetOwningArena()) {
923 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
927 if (other ==
this)
return;
928 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
935 return CreateMaybeMessage<FluorCoefficients>(arena);
937 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
939 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
941 FluorCoefficients::MergeImpl(*
this, from);
944 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
946 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
947 bool IsInitialized() const final;
949 size_t ByteSizeLong() const final;
950 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
951 uint8_t* _InternalSerialize(
952 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
953 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
956 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
958 void SetCachedSize(
int size)
const final;
962 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
963 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
964 return "jaiabot.config.FluorCoefficients";
968 bool is_message_owned =
false);
972 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
974 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
981 kOffsetFieldNumber = 1,
982 kCoefficientFieldNumber = 2,
983 kSerialNumberFieldNumber = 3,
986 bool has_offset()
const;
988 bool _internal_has_offset()
const;
991 double offset()
const;
992 void set_offset(
double value);
994 double _internal_offset()
const;
995 void _internal_set_offset(
double value);
999 bool has_coefficient()
const;
1001 bool _internal_has_coefficient()
const;
1003 void clear_coefficient();
1004 double coefficient()
const;
1005 void set_coefficient(
double value);
1007 double _internal_coefficient()
const;
1008 void _internal_set_coefficient(
double value);
1012 bool has_serial_number()
const;
1014 bool _internal_has_serial_number()
const;
1016 void clear_serial_number();
1017 int32_t serial_number()
const;
1018 void set_serial_number(int32_t value);
1020 int32_t _internal_serial_number()
const;
1021 void _internal_set_serial_number(int32_t value);
1028 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1029 typedef void InternalArenaConstructable_;
1030 typedef void DestructorSkippable_;
1032 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1033 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1035 double coefficient_;
1036 int32_t serial_number_;
1039 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1044 public ::PROTOBUF_NAMESPACE_ID::Message {
1053 *
this = ::std::move(from);
1061 if (
this == &from)
return *
this;
1062 if (GetOwningArena() == from.GetOwningArena()
1063 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1064 && GetOwningArena() !=
nullptr
1067 InternalSwap(&from);
1075 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1078 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1082 return GetDescriptor();
1085 return default_instance().GetMetadata().descriptor;
1088 return default_instance().GetMetadata().reflection;
1091 return *internal_default_instance();
1097 static constexpr int kIndexInFileMessages =
1104 if (other ==
this)
return;
1105 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1106 if (GetOwningArena() !=
nullptr &&
1107 GetOwningArena() == other->GetOwningArena()) {
1109 if (GetOwningArena() == other->GetOwningArena()) {
1111 InternalSwap(other);
1113 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1117 if (other ==
this)
return;
1118 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1119 InternalSwap(other);
1125 return CreateMaybeMessage<TurnerCFluorThreadConfig>(arena);
1127 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1129 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1131 TurnerCFluorThreadConfig::MergeImpl(*
this, from);
1134 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1136 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1137 bool IsInitialized() const final;
1139 size_t ByteSizeLong() const final;
1140 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1141 uint8_t* _InternalSerialize(
1142 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1143 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1146 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1148 void SetCachedSize(
int size)
const final;
1152 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1153 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1154 return "jaiabot.config.TurnerCFluorThreadConfig";
1158 bool is_message_owned =
false);
1162 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1164 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
1171 kFluorometerCoefficientsFieldNumber = 4,
1172 kResendCfgTimeoutSecondsFieldNumber = 3,
1173 kSampleRateFieldNumber = 1,
1174 kReportTimeoutSecondsFieldNumber = 2,
1177 bool has_fluorometer_coefficients()
const;
1179 bool _internal_has_fluorometer_coefficients()
const;
1181 void clear_fluorometer_coefficients();
1182 const ::jaiabot::config::FluorCoefficients& fluorometer_coefficients()
const;
1183 PROTOBUF_NODISCARD ::jaiabot::config::FluorCoefficients* release_fluorometer_coefficients();
1187 const ::jaiabot::config::FluorCoefficients& _internal_fluorometer_coefficients()
const;
1190 void unsafe_arena_set_allocated_fluorometer_coefficients(
1195 bool has_resend_cfg_timeout_seconds()
const;
1197 bool _internal_has_resend_cfg_timeout_seconds()
const;
1199 void clear_resend_cfg_timeout_seconds();
1200 int32_t resend_cfg_timeout_seconds()
const;
1201 void set_resend_cfg_timeout_seconds(int32_t value);
1203 int32_t _internal_resend_cfg_timeout_seconds()
const;
1204 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
1208 bool has_sample_rate()
const;
1210 bool _internal_has_sample_rate()
const;
1212 void clear_sample_rate();
1213 int32_t sample_rate()
const;
1214 void set_sample_rate(int32_t value);
1216 int32_t _internal_sample_rate()
const;
1217 void _internal_set_sample_rate(int32_t value);
1221 bool has_report_timeout_seconds()
const;
1223 bool _internal_has_report_timeout_seconds()
const;
1225 void clear_report_timeout_seconds();
1226 int32_t report_timeout_seconds()
const;
1227 void set_report_timeout_seconds(int32_t value);
1229 int32_t _internal_report_timeout_seconds()
const;
1230 void _internal_set_report_timeout_seconds(int32_t value);
1237 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1238 typedef void InternalArenaConstructable_;
1239 typedef void DestructorSkippable_;
1241 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1242 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1244 int32_t resend_cfg_timeout_seconds_;
1245 int32_t sample_rate_;
1246 int32_t report_timeout_seconds_;
1249 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1254 public ::PROTOBUF_NAMESPACE_ID::Message {
1258 explicit PROTOBUF_CONSTEXPR
Sensors(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1263 *
this = ::std::move(from);
1271 if (
this == &from)
return *
this;
1272 if (GetOwningArena() == from.GetOwningArena()
1273 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1274 && GetOwningArena() !=
nullptr
1277 InternalSwap(&from);
1285 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1288 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1292 return GetDescriptor();
1295 return default_instance().GetMetadata().descriptor;
1298 return default_instance().GetMetadata().reflection;
1301 return *internal_default_instance();
1304 return reinterpret_cast<const Sensors*
>(
1307 static constexpr int kIndexInFileMessages =
1314 if (other ==
this)
return;
1315 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1316 if (GetOwningArena() !=
nullptr &&
1317 GetOwningArena() == other->GetOwningArena()) {
1319 if (GetOwningArena() == other->GetOwningArena()) {
1321 InternalSwap(other);
1323 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1327 if (other ==
this)
return;
1328 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1329 InternalSwap(other);
1334 Sensors*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1335 return CreateMaybeMessage<Sensors>(arena);
1337 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1339 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1341 Sensors::MergeImpl(*
this, from);
1344 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1346 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1347 bool IsInitialized() const final;
1349 size_t ByteSizeLong() const final;
1350 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1351 uint8_t* _InternalSerialize(
1352 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1353 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1356 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1358 void SetCachedSize(
int size)
const final;
1359 void InternalSwap(
Sensors* other);
1362 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1363 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1364 return "jaiabot.config.Sensors";
1367 explicit Sensors(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1368 bool is_message_owned =
false);
1372 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1374 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
1381 kAppFieldNumber = 1,
1382 kInterprocessFieldNumber = 2,
1383 kMcuSerialFieldNumber = 3,
1384 kEcFieldNumber = 10,
1385 kBar30FieldNumber = 20,
1386 kPhFieldNumber = 30,
1387 kDissolvedOxygenFieldNumber = 40,
1388 kFluorometerFieldNumber = 50,
1391 bool has_app()
const;
1393 bool _internal_has_app()
const;
1396 const ::goby::middleware::protobuf::AppConfig& app()
const;
1397 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
1398 ::goby::middleware::protobuf::AppConfig* mutable_app();
1399 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
1401 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
1402 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1404 void unsafe_arena_set_allocated_app(
1405 ::goby::middleware::protobuf::AppConfig* app);
1406 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1409 bool has_interprocess()
const;
1411 bool _internal_has_interprocess()
const;
1414 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
1415 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1416 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1417 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1419 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1420 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1422 void unsafe_arena_set_allocated_interprocess(
1423 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1424 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1427 bool has_mcu_serial()
const;
1429 bool _internal_has_mcu_serial()
const;
1432 const ::goby::middleware::protobuf::SerialConfig& mcu_serial()
const;
1433 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* release_mcu_serial();
1434 ::goby::middleware::protobuf::SerialConfig* mutable_mcu_serial();
1435 void set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial);
1437 const ::goby::middleware::protobuf::SerialConfig& _internal_mcu_serial()
const;
1438 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_mcu_serial();
1440 void unsafe_arena_set_allocated_mcu_serial(
1441 ::goby::middleware::protobuf::SerialConfig* mcu_serial);
1442 ::goby::middleware::protobuf::SerialConfig* unsafe_arena_release_mcu_serial();
1445 bool has_ec()
const;
1447 bool _internal_has_ec()
const;
1450 const ::jaiabot::config::AtlasOEMECThreadConfig& ec()
const;
1451 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMECThreadConfig* release_ec();
1455 const ::jaiabot::config::AtlasOEMECThreadConfig& _internal_ec()
const;
1458 void unsafe_arena_set_allocated_ec(
1463 bool has_bar30()
const;
1465 bool _internal_has_bar30()
const;
1468 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& bar30()
const;
1469 PROTOBUF_NODISCARD ::jaiabot::config::BlueRoboticsBar30ThreadConfig* release_bar30();
1473 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& _internal_bar30()
const;
1476 void unsafe_arena_set_allocated_bar30(
1481 bool has_ph()
const;
1483 bool _internal_has_ph()
const;
1486 const ::jaiabot::config::AtlasOEMPHThreadConfig& ph()
const;
1487 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMPHThreadConfig* release_ph();
1491 const ::jaiabot::config::AtlasOEMPHThreadConfig& _internal_ph()
const;
1494 void unsafe_arena_set_allocated_ph(
1499 bool has_dissolved_oxygen()
const;
1501 bool _internal_has_dissolved_oxygen()
const;
1503 void clear_dissolved_oxygen();
1504 const ::jaiabot::config::AtlasOEMDOThreadConfig& dissolved_oxygen()
const;
1505 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMDOThreadConfig* release_dissolved_oxygen();
1509 const ::jaiabot::config::AtlasOEMDOThreadConfig& _internal_dissolved_oxygen()
const;
1512 void unsafe_arena_set_allocated_dissolved_oxygen(
1517 bool has_fluorometer()
const;
1519 bool _internal_has_fluorometer()
const;
1521 void clear_fluorometer();
1522 const ::jaiabot::config::TurnerCFluorThreadConfig& fluorometer()
const;
1523 PROTOBUF_NODISCARD ::jaiabot::config::TurnerCFluorThreadConfig* release_fluorometer();
1527 const ::jaiabot::config::TurnerCFluorThreadConfig& _internal_fluorometer()
const;
1530 void unsafe_arena_set_allocated_fluorometer(
1538 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1539 typedef void InternalArenaConstructable_;
1540 typedef void DestructorSkippable_;
1542 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1543 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1544 ::goby::middleware::protobuf::AppConfig* app_;
1545 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1546 ::goby::middleware::protobuf::SerialConfig* mcu_serial_;
1554 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1562 #pragma GCC diagnostic push
1563 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1568inline bool AtlasOEMECThreadConfig::_internal_has_sample_rate()
const {
1569 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1572inline bool AtlasOEMECThreadConfig::has_sample_rate()
const {
1573 return _internal_has_sample_rate();
1575inline void AtlasOEMECThreadConfig::clear_sample_rate() {
1576 _impl_.sample_rate_ = 10;
1577 _impl_._has_bits_[0] &= ~0x00000002u;
1579inline int32_t AtlasOEMECThreadConfig::_internal_sample_rate()
const {
1580 return _impl_.sample_rate_;
1582inline int32_t AtlasOEMECThreadConfig::sample_rate()
const {
1584 return _internal_sample_rate();
1586inline void AtlasOEMECThreadConfig::_internal_set_sample_rate(int32_t value) {
1587 _impl_._has_bits_[0] |= 0x00000002u;
1588 _impl_.sample_rate_ = value;
1590inline void AtlasOEMECThreadConfig::set_sample_rate(int32_t value) {
1591 _internal_set_sample_rate(value);
1596inline bool AtlasOEMECThreadConfig::_internal_has_report_timeout_seconds()
const {
1597 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1600inline bool AtlasOEMECThreadConfig::has_report_timeout_seconds()
const {
1601 return _internal_has_report_timeout_seconds();
1603inline void AtlasOEMECThreadConfig::clear_report_timeout_seconds() {
1604 _impl_.report_timeout_seconds_ = 20;
1605 _impl_._has_bits_[0] &= ~0x00000004u;
1607inline int32_t AtlasOEMECThreadConfig::_internal_report_timeout_seconds()
const {
1608 return _impl_.report_timeout_seconds_;
1610inline int32_t AtlasOEMECThreadConfig::report_timeout_seconds()
const {
1612 return _internal_report_timeout_seconds();
1614inline void AtlasOEMECThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1615 _impl_._has_bits_[0] |= 0x00000004u;
1616 _impl_.report_timeout_seconds_ = value;
1618inline void AtlasOEMECThreadConfig::set_report_timeout_seconds(int32_t value) {
1619 _internal_set_report_timeout_seconds(value);
1624inline bool AtlasOEMECThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1625 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1628inline bool AtlasOEMECThreadConfig::has_resend_cfg_timeout_seconds()
const {
1629 return _internal_has_resend_cfg_timeout_seconds();
1631inline void AtlasOEMECThreadConfig::clear_resend_cfg_timeout_seconds() {
1632 _impl_.resend_cfg_timeout_seconds_ = 20;
1633 _impl_._has_bits_[0] &= ~0x00000001u;
1635inline int32_t AtlasOEMECThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1636 return _impl_.resend_cfg_timeout_seconds_;
1638inline int32_t AtlasOEMECThreadConfig::resend_cfg_timeout_seconds()
const {
1640 return _internal_resend_cfg_timeout_seconds();
1642inline void AtlasOEMECThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1643 _impl_._has_bits_[0] |= 0x00000001u;
1644 _impl_.resend_cfg_timeout_seconds_ = value;
1646inline void AtlasOEMECThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1647 _internal_set_resend_cfg_timeout_seconds(value);
1656inline bool BlueRoboticsBar30ThreadConfig::_internal_has_sample_rate()
const {
1657 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1660inline bool BlueRoboticsBar30ThreadConfig::has_sample_rate()
const {
1661 return _internal_has_sample_rate();
1663inline void BlueRoboticsBar30ThreadConfig::clear_sample_rate() {
1664 _impl_.sample_rate_ = 10;
1665 _impl_._has_bits_[0] &= ~0x00000002u;
1667inline int32_t BlueRoboticsBar30ThreadConfig::_internal_sample_rate()
const {
1668 return _impl_.sample_rate_;
1670inline int32_t BlueRoboticsBar30ThreadConfig::sample_rate()
const {
1672 return _internal_sample_rate();
1674inline void BlueRoboticsBar30ThreadConfig::_internal_set_sample_rate(int32_t value) {
1675 _impl_._has_bits_[0] |= 0x00000002u;
1676 _impl_.sample_rate_ = value;
1678inline void BlueRoboticsBar30ThreadConfig::set_sample_rate(int32_t value) {
1679 _internal_set_sample_rate(value);
1684inline bool BlueRoboticsBar30ThreadConfig::_internal_has_report_timeout_seconds()
const {
1685 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1688inline bool BlueRoboticsBar30ThreadConfig::has_report_timeout_seconds()
const {
1689 return _internal_has_report_timeout_seconds();
1691inline void BlueRoboticsBar30ThreadConfig::clear_report_timeout_seconds() {
1692 _impl_.report_timeout_seconds_ = 20;
1693 _impl_._has_bits_[0] &= ~0x00000004u;
1695inline int32_t BlueRoboticsBar30ThreadConfig::_internal_report_timeout_seconds()
const {
1696 return _impl_.report_timeout_seconds_;
1698inline int32_t BlueRoboticsBar30ThreadConfig::report_timeout_seconds()
const {
1700 return _internal_report_timeout_seconds();
1702inline void BlueRoboticsBar30ThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1703 _impl_._has_bits_[0] |= 0x00000004u;
1704 _impl_.report_timeout_seconds_ = value;
1706inline void BlueRoboticsBar30ThreadConfig::set_report_timeout_seconds(int32_t value) {
1707 _internal_set_report_timeout_seconds(value);
1712inline bool BlueRoboticsBar30ThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1713 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1716inline bool BlueRoboticsBar30ThreadConfig::has_resend_cfg_timeout_seconds()
const {
1717 return _internal_has_resend_cfg_timeout_seconds();
1719inline void BlueRoboticsBar30ThreadConfig::clear_resend_cfg_timeout_seconds() {
1720 _impl_.resend_cfg_timeout_seconds_ = 20;
1721 _impl_._has_bits_[0] &= ~0x00000001u;
1723inline int32_t BlueRoboticsBar30ThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1724 return _impl_.resend_cfg_timeout_seconds_;
1726inline int32_t BlueRoboticsBar30ThreadConfig::resend_cfg_timeout_seconds()
const {
1728 return _internal_resend_cfg_timeout_seconds();
1730inline void BlueRoboticsBar30ThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1731 _impl_._has_bits_[0] |= 0x00000001u;
1732 _impl_.resend_cfg_timeout_seconds_ = value;
1734inline void BlueRoboticsBar30ThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1735 _internal_set_resend_cfg_timeout_seconds(value);
1744inline bool AtlasOEMPHThreadConfig::_internal_has_sample_rate()
const {
1745 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1748inline bool AtlasOEMPHThreadConfig::has_sample_rate()
const {
1749 return _internal_has_sample_rate();
1751inline void AtlasOEMPHThreadConfig::clear_sample_rate() {
1752 _impl_.sample_rate_ = 10;
1753 _impl_._has_bits_[0] &= ~0x00000002u;
1755inline int32_t AtlasOEMPHThreadConfig::_internal_sample_rate()
const {
1756 return _impl_.sample_rate_;
1758inline int32_t AtlasOEMPHThreadConfig::sample_rate()
const {
1760 return _internal_sample_rate();
1762inline void AtlasOEMPHThreadConfig::_internal_set_sample_rate(int32_t value) {
1763 _impl_._has_bits_[0] |= 0x00000002u;
1764 _impl_.sample_rate_ = value;
1766inline void AtlasOEMPHThreadConfig::set_sample_rate(int32_t value) {
1767 _internal_set_sample_rate(value);
1772inline bool AtlasOEMPHThreadConfig::_internal_has_report_timeout_seconds()
const {
1773 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1776inline bool AtlasOEMPHThreadConfig::has_report_timeout_seconds()
const {
1777 return _internal_has_report_timeout_seconds();
1779inline void AtlasOEMPHThreadConfig::clear_report_timeout_seconds() {
1780 _impl_.report_timeout_seconds_ = 20;
1781 _impl_._has_bits_[0] &= ~0x00000004u;
1783inline int32_t AtlasOEMPHThreadConfig::_internal_report_timeout_seconds()
const {
1784 return _impl_.report_timeout_seconds_;
1786inline int32_t AtlasOEMPHThreadConfig::report_timeout_seconds()
const {
1788 return _internal_report_timeout_seconds();
1790inline void AtlasOEMPHThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1791 _impl_._has_bits_[0] |= 0x00000004u;
1792 _impl_.report_timeout_seconds_ = value;
1794inline void AtlasOEMPHThreadConfig::set_report_timeout_seconds(int32_t value) {
1795 _internal_set_report_timeout_seconds(value);
1800inline bool AtlasOEMPHThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1801 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1804inline bool AtlasOEMPHThreadConfig::has_resend_cfg_timeout_seconds()
const {
1805 return _internal_has_resend_cfg_timeout_seconds();
1807inline void AtlasOEMPHThreadConfig::clear_resend_cfg_timeout_seconds() {
1808 _impl_.resend_cfg_timeout_seconds_ = 20;
1809 _impl_._has_bits_[0] &= ~0x00000001u;
1811inline int32_t AtlasOEMPHThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1812 return _impl_.resend_cfg_timeout_seconds_;
1814inline int32_t AtlasOEMPHThreadConfig::resend_cfg_timeout_seconds()
const {
1816 return _internal_resend_cfg_timeout_seconds();
1818inline void AtlasOEMPHThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1819 _impl_._has_bits_[0] |= 0x00000001u;
1820 _impl_.resend_cfg_timeout_seconds_ = value;
1822inline void AtlasOEMPHThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1823 _internal_set_resend_cfg_timeout_seconds(value);
1832inline bool AtlasOEMDOThreadConfig::_internal_has_sample_rate()
const {
1833 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1836inline bool AtlasOEMDOThreadConfig::has_sample_rate()
const {
1837 return _internal_has_sample_rate();
1839inline void AtlasOEMDOThreadConfig::clear_sample_rate() {
1840 _impl_.sample_rate_ = 10;
1841 _impl_._has_bits_[0] &= ~0x00000002u;
1843inline int32_t AtlasOEMDOThreadConfig::_internal_sample_rate()
const {
1844 return _impl_.sample_rate_;
1846inline int32_t AtlasOEMDOThreadConfig::sample_rate()
const {
1848 return _internal_sample_rate();
1850inline void AtlasOEMDOThreadConfig::_internal_set_sample_rate(int32_t value) {
1851 _impl_._has_bits_[0] |= 0x00000002u;
1852 _impl_.sample_rate_ = value;
1854inline void AtlasOEMDOThreadConfig::set_sample_rate(int32_t value) {
1855 _internal_set_sample_rate(value);
1860inline bool AtlasOEMDOThreadConfig::_internal_has_report_timeout_seconds()
const {
1861 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1864inline bool AtlasOEMDOThreadConfig::has_report_timeout_seconds()
const {
1865 return _internal_has_report_timeout_seconds();
1867inline void AtlasOEMDOThreadConfig::clear_report_timeout_seconds() {
1868 _impl_.report_timeout_seconds_ = 20;
1869 _impl_._has_bits_[0] &= ~0x00000004u;
1871inline int32_t AtlasOEMDOThreadConfig::_internal_report_timeout_seconds()
const {
1872 return _impl_.report_timeout_seconds_;
1874inline int32_t AtlasOEMDOThreadConfig::report_timeout_seconds()
const {
1876 return _internal_report_timeout_seconds();
1878inline void AtlasOEMDOThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1879 _impl_._has_bits_[0] |= 0x00000004u;
1880 _impl_.report_timeout_seconds_ = value;
1882inline void AtlasOEMDOThreadConfig::set_report_timeout_seconds(int32_t value) {
1883 _internal_set_report_timeout_seconds(value);
1888inline bool AtlasOEMDOThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1889 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1892inline bool AtlasOEMDOThreadConfig::has_resend_cfg_timeout_seconds()
const {
1893 return _internal_has_resend_cfg_timeout_seconds();
1895inline void AtlasOEMDOThreadConfig::clear_resend_cfg_timeout_seconds() {
1896 _impl_.resend_cfg_timeout_seconds_ = 20;
1897 _impl_._has_bits_[0] &= ~0x00000001u;
1899inline int32_t AtlasOEMDOThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1900 return _impl_.resend_cfg_timeout_seconds_;
1902inline int32_t AtlasOEMDOThreadConfig::resend_cfg_timeout_seconds()
const {
1904 return _internal_resend_cfg_timeout_seconds();
1906inline void AtlasOEMDOThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1907 _impl_._has_bits_[0] |= 0x00000001u;
1908 _impl_.resend_cfg_timeout_seconds_ = value;
1910inline void AtlasOEMDOThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1911 _internal_set_resend_cfg_timeout_seconds(value);
1920inline bool FluorCoefficients::_internal_has_offset()
const {
1921 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1924inline bool FluorCoefficients::has_offset()
const {
1925 return _internal_has_offset();
1927inline void FluorCoefficients::clear_offset() {
1929 _impl_._has_bits_[0] &= ~0x00000001u;
1931inline double FluorCoefficients::_internal_offset()
const {
1932 return _impl_.offset_;
1934inline double FluorCoefficients::offset()
const {
1936 return _internal_offset();
1938inline void FluorCoefficients::_internal_set_offset(
double value) {
1939 _impl_._has_bits_[0] |= 0x00000001u;
1940 _impl_.offset_ = value;
1942inline void FluorCoefficients::set_offset(
double value) {
1943 _internal_set_offset(value);
1948inline bool FluorCoefficients::_internal_has_coefficient()
const {
1949 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1952inline bool FluorCoefficients::has_coefficient()
const {
1953 return _internal_has_coefficient();
1955inline void FluorCoefficients::clear_coefficient() {
1956 _impl_.coefficient_ = 0;
1957 _impl_._has_bits_[0] &= ~0x00000002u;
1959inline double FluorCoefficients::_internal_coefficient()
const {
1960 return _impl_.coefficient_;
1962inline double FluorCoefficients::coefficient()
const {
1964 return _internal_coefficient();
1966inline void FluorCoefficients::_internal_set_coefficient(
double value) {
1967 _impl_._has_bits_[0] |= 0x00000002u;
1968 _impl_.coefficient_ = value;
1970inline void FluorCoefficients::set_coefficient(
double value) {
1971 _internal_set_coefficient(value);
1976inline bool FluorCoefficients::_internal_has_serial_number()
const {
1977 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1980inline bool FluorCoefficients::has_serial_number()
const {
1981 return _internal_has_serial_number();
1983inline void FluorCoefficients::clear_serial_number() {
1984 _impl_.serial_number_ = 0;
1985 _impl_._has_bits_[0] &= ~0x00000004u;
1987inline int32_t FluorCoefficients::_internal_serial_number()
const {
1988 return _impl_.serial_number_;
1990inline int32_t FluorCoefficients::serial_number()
const {
1992 return _internal_serial_number();
1994inline void FluorCoefficients::_internal_set_serial_number(int32_t value) {
1995 _impl_._has_bits_[0] |= 0x00000004u;
1996 _impl_.serial_number_ = value;
1998inline void FluorCoefficients::set_serial_number(int32_t value) {
1999 _internal_set_serial_number(value);
2008inline bool TurnerCFluorThreadConfig::_internal_has_sample_rate()
const {
2009 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2012inline bool TurnerCFluorThreadConfig::has_sample_rate()
const {
2013 return _internal_has_sample_rate();
2015inline void TurnerCFluorThreadConfig::clear_sample_rate() {
2016 _impl_.sample_rate_ = 10;
2017 _impl_._has_bits_[0] &= ~0x00000004u;
2019inline int32_t TurnerCFluorThreadConfig::_internal_sample_rate()
const {
2020 return _impl_.sample_rate_;
2022inline int32_t TurnerCFluorThreadConfig::sample_rate()
const {
2024 return _internal_sample_rate();
2026inline void TurnerCFluorThreadConfig::_internal_set_sample_rate(int32_t value) {
2027 _impl_._has_bits_[0] |= 0x00000004u;
2028 _impl_.sample_rate_ = value;
2030inline void TurnerCFluorThreadConfig::set_sample_rate(int32_t value) {
2031 _internal_set_sample_rate(value);
2036inline bool TurnerCFluorThreadConfig::_internal_has_report_timeout_seconds()
const {
2037 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2040inline bool TurnerCFluorThreadConfig::has_report_timeout_seconds()
const {
2041 return _internal_has_report_timeout_seconds();
2043inline void TurnerCFluorThreadConfig::clear_report_timeout_seconds() {
2044 _impl_.report_timeout_seconds_ = 20;
2045 _impl_._has_bits_[0] &= ~0x00000008u;
2047inline int32_t TurnerCFluorThreadConfig::_internal_report_timeout_seconds()
const {
2048 return _impl_.report_timeout_seconds_;
2050inline int32_t TurnerCFluorThreadConfig::report_timeout_seconds()
const {
2052 return _internal_report_timeout_seconds();
2054inline void TurnerCFluorThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
2055 _impl_._has_bits_[0] |= 0x00000008u;
2056 _impl_.report_timeout_seconds_ = value;
2058inline void TurnerCFluorThreadConfig::set_report_timeout_seconds(int32_t value) {
2059 _internal_set_report_timeout_seconds(value);
2064inline bool TurnerCFluorThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
2065 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2068inline bool TurnerCFluorThreadConfig::has_resend_cfg_timeout_seconds()
const {
2069 return _internal_has_resend_cfg_timeout_seconds();
2071inline void TurnerCFluorThreadConfig::clear_resend_cfg_timeout_seconds() {
2072 _impl_.resend_cfg_timeout_seconds_ = 20;
2073 _impl_._has_bits_[0] &= ~0x00000002u;
2075inline int32_t TurnerCFluorThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
2076 return _impl_.resend_cfg_timeout_seconds_;
2078inline int32_t TurnerCFluorThreadConfig::resend_cfg_timeout_seconds()
const {
2080 return _internal_resend_cfg_timeout_seconds();
2082inline void TurnerCFluorThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
2083 _impl_._has_bits_[0] |= 0x00000002u;
2084 _impl_.resend_cfg_timeout_seconds_ = value;
2086inline void TurnerCFluorThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
2087 _internal_set_resend_cfg_timeout_seconds(value);
2092inline bool TurnerCFluorThreadConfig::_internal_has_fluorometer_coefficients()
const {
2093 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2094 PROTOBUF_ASSUME(!value || _impl_.fluorometer_coefficients_ !=
nullptr);
2097inline bool TurnerCFluorThreadConfig::has_fluorometer_coefficients()
const {
2098 return _internal_has_fluorometer_coefficients();
2100inline void TurnerCFluorThreadConfig::clear_fluorometer_coefficients() {
2101 if (_impl_.fluorometer_coefficients_ !=
nullptr) _impl_.fluorometer_coefficients_->Clear();
2102 _impl_._has_bits_[0] &= ~0x00000001u;
2104inline const ::jaiabot::config::FluorCoefficients& TurnerCFluorThreadConfig::_internal_fluorometer_coefficients()
const {
2105 const ::jaiabot::config::FluorCoefficients* p = _impl_.fluorometer_coefficients_;
2109inline const ::jaiabot::config::FluorCoefficients& TurnerCFluorThreadConfig::fluorometer_coefficients()
const {
2111 return _internal_fluorometer_coefficients();
2113inline void TurnerCFluorThreadConfig::unsafe_arena_set_allocated_fluorometer_coefficients(
2115 if (GetArenaForAllocation() ==
nullptr) {
2116 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_coefficients_);
2118 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
2119 if (fluorometer_coefficients) {
2120 _impl_._has_bits_[0] |= 0x00000001u;
2122 _impl_._has_bits_[0] &= ~0x00000001u;
2126inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::release_fluorometer_coefficients() {
2127 _impl_._has_bits_[0] &= ~0x00000001u;
2129 _impl_.fluorometer_coefficients_ =
nullptr;
2130#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2131 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2132 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2133 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2135 if (GetArenaForAllocation() !=
nullptr) {
2136 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2141inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::unsafe_arena_release_fluorometer_coefficients() {
2143 _impl_._has_bits_[0] &= ~0x00000001u;
2145 _impl_.fluorometer_coefficients_ =
nullptr;
2148inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::_internal_mutable_fluorometer_coefficients() {
2149 _impl_._has_bits_[0] |= 0x00000001u;
2150 if (_impl_.fluorometer_coefficients_ ==
nullptr) {
2152 _impl_.fluorometer_coefficients_ = p;
2154 return _impl_.fluorometer_coefficients_;
2156inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::mutable_fluorometer_coefficients() {
2162 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2163 if (message_arena ==
nullptr) {
2164 delete _impl_.fluorometer_coefficients_;
2166 if (fluorometer_coefficients) {
2167 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2168 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fluorometer_coefficients);
2169 if (message_arena != submessage_arena) {
2170 fluorometer_coefficients = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2171 message_arena, fluorometer_coefficients, submessage_arena);
2173 _impl_._has_bits_[0] |= 0x00000001u;
2175 _impl_._has_bits_[0] &= ~0x00000001u;
2177 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
2186inline bool Sensors::_internal_has_app()
const {
2187 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2188 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
2191inline bool Sensors::has_app()
const {
2192 return _internal_has_app();
2194inline const ::goby::middleware::protobuf::AppConfig& Sensors::_internal_app()
const {
2195 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2196 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
2197 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2199inline const ::goby::middleware::protobuf::AppConfig& Sensors::app()
const {
2201 return _internal_app();
2203inline void Sensors::unsafe_arena_set_allocated_app(
2204 ::goby::middleware::protobuf::AppConfig* app) {
2205 if (GetArenaForAllocation() ==
nullptr) {
2206 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2210 _impl_._has_bits_[0] |= 0x00000001u;
2212 _impl_._has_bits_[0] &= ~0x00000001u;
2216inline ::goby::middleware::protobuf::AppConfig* Sensors::release_app() {
2217 _impl_._has_bits_[0] &= ~0x00000001u;
2218 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2219 _impl_.app_ =
nullptr;
2220#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2221 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2222 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2223 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2225 if (GetArenaForAllocation() !=
nullptr) {
2226 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2231inline ::goby::middleware::protobuf::AppConfig* Sensors::unsafe_arena_release_app() {
2233 _impl_._has_bits_[0] &= ~0x00000001u;
2234 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2235 _impl_.app_ =
nullptr;
2238inline ::goby::middleware::protobuf::AppConfig* Sensors::_internal_mutable_app() {
2239 _impl_._has_bits_[0] |= 0x00000001u;
2240 if (_impl_.app_ ==
nullptr) {
2241 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2246inline ::goby::middleware::protobuf::AppConfig* Sensors::mutable_app() {
2247 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2251inline void Sensors::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2252 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2253 if (message_arena ==
nullptr) {
2254 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2257 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2258 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2259 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
2260 if (message_arena != submessage_arena) {
2261 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2262 message_arena, app, submessage_arena);
2264 _impl_._has_bits_[0] |= 0x00000001u;
2266 _impl_._has_bits_[0] &= ~0x00000001u;
2273inline bool Sensors::_internal_has_interprocess()
const {
2274 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2275 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
2278inline bool Sensors::has_interprocess()
const {
2279 return _internal_has_interprocess();
2281inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::_internal_interprocess()
const {
2282 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2283 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2284 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2286inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::interprocess()
const {
2288 return _internal_interprocess();
2290inline void Sensors::unsafe_arena_set_allocated_interprocess(
2291 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2292 if (GetArenaForAllocation() ==
nullptr) {
2293 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2295 _impl_.interprocess_ = interprocess;
2297 _impl_._has_bits_[0] |= 0x00000002u;
2299 _impl_._has_bits_[0] &= ~0x00000002u;
2303inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::release_interprocess() {
2304 _impl_._has_bits_[0] &= ~0x00000002u;
2305 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2306 _impl_.interprocess_ =
nullptr;
2307#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2308 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2309 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2310 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2312 if (GetArenaForAllocation() !=
nullptr) {
2313 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2318inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::unsafe_arena_release_interprocess() {
2320 _impl_._has_bits_[0] &= ~0x00000002u;
2321 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2322 _impl_.interprocess_ =
nullptr;
2325inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::_internal_mutable_interprocess() {
2326 _impl_._has_bits_[0] |= 0x00000002u;
2327 if (_impl_.interprocess_ ==
nullptr) {
2328 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2329 _impl_.interprocess_ = p;
2331 return _impl_.interprocess_;
2333inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::mutable_interprocess() {
2334 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2338inline void Sensors::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2339 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2340 if (message_arena ==
nullptr) {
2341 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2344 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2345 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2346 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2347 if (message_arena != submessage_arena) {
2348 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2349 message_arena, interprocess, submessage_arena);
2351 _impl_._has_bits_[0] |= 0x00000002u;
2353 _impl_._has_bits_[0] &= ~0x00000002u;
2355 _impl_.interprocess_ = interprocess;
2360inline bool Sensors::_internal_has_mcu_serial()
const {
2361 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2362 PROTOBUF_ASSUME(!value || _impl_.mcu_serial_ !=
nullptr);
2365inline bool Sensors::has_mcu_serial()
const {
2366 return _internal_has_mcu_serial();
2368inline const ::goby::middleware::protobuf::SerialConfig& Sensors::_internal_mcu_serial()
const {
2369 const ::goby::middleware::protobuf::SerialConfig* p = _impl_.mcu_serial_;
2370 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig&
>(
2371 ::goby::middleware::protobuf::_SerialConfig_default_instance_);
2373inline const ::goby::middleware::protobuf::SerialConfig& Sensors::mcu_serial()
const {
2375 return _internal_mcu_serial();
2377inline void Sensors::unsafe_arena_set_allocated_mcu_serial(
2378 ::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2379 if (GetArenaForAllocation() ==
nullptr) {
2380 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mcu_serial_);
2382 _impl_.mcu_serial_ = mcu_serial;
2384 _impl_._has_bits_[0] |= 0x00000004u;
2386 _impl_._has_bits_[0] &= ~0x00000004u;
2390inline ::goby::middleware::protobuf::SerialConfig* Sensors::release_mcu_serial() {
2391 _impl_._has_bits_[0] &= ~0x00000004u;
2392 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2393 _impl_.mcu_serial_ =
nullptr;
2394#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2395 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2396 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2397 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2399 if (GetArenaForAllocation() !=
nullptr) {
2400 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2405inline ::goby::middleware::protobuf::SerialConfig* Sensors::unsafe_arena_release_mcu_serial() {
2407 _impl_._has_bits_[0] &= ~0x00000004u;
2408 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2409 _impl_.mcu_serial_ =
nullptr;
2412inline ::goby::middleware::protobuf::SerialConfig* Sensors::_internal_mutable_mcu_serial() {
2413 _impl_._has_bits_[0] |= 0x00000004u;
2414 if (_impl_.mcu_serial_ ==
nullptr) {
2415 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArenaForAllocation());
2416 _impl_.mcu_serial_ = p;
2418 return _impl_.mcu_serial_;
2420inline ::goby::middleware::protobuf::SerialConfig* Sensors::mutable_mcu_serial() {
2421 ::goby::middleware::protobuf::SerialConfig* _msg = _internal_mutable_mcu_serial();
2425inline void Sensors::set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2426 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2427 if (message_arena ==
nullptr) {
2428 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mcu_serial_);
2431 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2432 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2433 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mcu_serial));
2434 if (message_arena != submessage_arena) {
2435 mcu_serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2436 message_arena, mcu_serial, submessage_arena);
2438 _impl_._has_bits_[0] |= 0x00000004u;
2440 _impl_._has_bits_[0] &= ~0x00000004u;
2442 _impl_.mcu_serial_ = mcu_serial;
2447inline bool Sensors::_internal_has_ec()
const {
2448 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2449 PROTOBUF_ASSUME(!value || _impl_.ec_ !=
nullptr);
2452inline bool Sensors::has_ec()
const {
2453 return _internal_has_ec();
2455inline void Sensors::clear_ec() {
2456 if (_impl_.ec_ !=
nullptr) _impl_.ec_->Clear();
2457 _impl_._has_bits_[0] &= ~0x00000008u;
2459inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::_internal_ec()
const {
2460 const ::jaiabot::config::AtlasOEMECThreadConfig* p = _impl_.ec_;
2464inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::ec()
const {
2466 return _internal_ec();
2468inline void Sensors::unsafe_arena_set_allocated_ec(
2470 if (GetArenaForAllocation() ==
nullptr) {
2471 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ec_);
2475 _impl_._has_bits_[0] |= 0x00000008u;
2477 _impl_._has_bits_[0] &= ~0x00000008u;
2481inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::release_ec() {
2482 _impl_._has_bits_[0] &= ~0x00000008u;
2484 _impl_.ec_ =
nullptr;
2485#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2486 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2487 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2488 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2490 if (GetArenaForAllocation() !=
nullptr) {
2491 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2496inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::unsafe_arena_release_ec() {
2498 _impl_._has_bits_[0] &= ~0x00000008u;
2500 _impl_.ec_ =
nullptr;
2503inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::_internal_mutable_ec() {
2504 _impl_._has_bits_[0] |= 0x00000008u;
2505 if (_impl_.ec_ ==
nullptr) {
2511inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::mutable_ec() {
2517 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2518 if (message_arena ==
nullptr) {
2522 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2523 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ec);
2524 if (message_arena != submessage_arena) {
2525 ec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2526 message_arena, ec, submessage_arena);
2528 _impl_._has_bits_[0] |= 0x00000008u;
2530 _impl_._has_bits_[0] &= ~0x00000008u;
2537inline bool Sensors::_internal_has_bar30()
const {
2538 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2539 PROTOBUF_ASSUME(!value || _impl_.bar30_ !=
nullptr);
2542inline bool Sensors::has_bar30()
const {
2543 return _internal_has_bar30();
2545inline void Sensors::clear_bar30() {
2546 if (_impl_.bar30_ !=
nullptr) _impl_.bar30_->Clear();
2547 _impl_._has_bits_[0] &= ~0x00000010u;
2549inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::_internal_bar30()
const {
2550 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig* p = _impl_.bar30_;
2554inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::bar30()
const {
2556 return _internal_bar30();
2558inline void Sensors::unsafe_arena_set_allocated_bar30(
2560 if (GetArenaForAllocation() ==
nullptr) {
2561 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bar30_);
2563 _impl_.bar30_ = bar30;
2565 _impl_._has_bits_[0] |= 0x00000010u;
2567 _impl_._has_bits_[0] &= ~0x00000010u;
2571inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::release_bar30() {
2572 _impl_._has_bits_[0] &= ~0x00000010u;
2574 _impl_.bar30_ =
nullptr;
2575#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2576 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2577 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2578 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2580 if (GetArenaForAllocation() !=
nullptr) {
2581 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2586inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::unsafe_arena_release_bar30() {
2588 _impl_._has_bits_[0] &= ~0x00000010u;
2590 _impl_.bar30_ =
nullptr;
2593inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::_internal_mutable_bar30() {
2594 _impl_._has_bits_[0] |= 0x00000010u;
2595 if (_impl_.bar30_ ==
nullptr) {
2599 return _impl_.bar30_;
2601inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::mutable_bar30() {
2607 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2608 if (message_arena ==
nullptr) {
2609 delete _impl_.bar30_;
2612 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2613 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bar30);
2614 if (message_arena != submessage_arena) {
2615 bar30 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2616 message_arena, bar30, submessage_arena);
2618 _impl_._has_bits_[0] |= 0x00000010u;
2620 _impl_._has_bits_[0] &= ~0x00000010u;
2622 _impl_.bar30_ = bar30;
2627inline bool Sensors::_internal_has_ph()
const {
2628 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2629 PROTOBUF_ASSUME(!value || _impl_.ph_ !=
nullptr);
2632inline bool Sensors::has_ph()
const {
2633 return _internal_has_ph();
2635inline void Sensors::clear_ph() {
2636 if (_impl_.ph_ !=
nullptr) _impl_.ph_->Clear();
2637 _impl_._has_bits_[0] &= ~0x00000020u;
2639inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::_internal_ph()
const {
2640 const ::jaiabot::config::AtlasOEMPHThreadConfig* p = _impl_.ph_;
2644inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::ph()
const {
2646 return _internal_ph();
2648inline void Sensors::unsafe_arena_set_allocated_ph(
2650 if (GetArenaForAllocation() ==
nullptr) {
2651 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ph_);
2655 _impl_._has_bits_[0] |= 0x00000020u;
2657 _impl_._has_bits_[0] &= ~0x00000020u;
2661inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::release_ph() {
2662 _impl_._has_bits_[0] &= ~0x00000020u;
2664 _impl_.ph_ =
nullptr;
2665#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2666 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2667 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2668 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2670 if (GetArenaForAllocation() !=
nullptr) {
2671 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2676inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::unsafe_arena_release_ph() {
2678 _impl_._has_bits_[0] &= ~0x00000020u;
2680 _impl_.ph_ =
nullptr;
2683inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::_internal_mutable_ph() {
2684 _impl_._has_bits_[0] |= 0x00000020u;
2685 if (_impl_.ph_ ==
nullptr) {
2691inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::mutable_ph() {
2697 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2698 if (message_arena ==
nullptr) {
2702 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2703 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ph);
2704 if (message_arena != submessage_arena) {
2705 ph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2706 message_arena, ph, submessage_arena);
2708 _impl_._has_bits_[0] |= 0x00000020u;
2710 _impl_._has_bits_[0] &= ~0x00000020u;
2717inline bool Sensors::_internal_has_dissolved_oxygen()
const {
2718 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2719 PROTOBUF_ASSUME(!value || _impl_.dissolved_oxygen_ !=
nullptr);
2722inline bool Sensors::has_dissolved_oxygen()
const {
2723 return _internal_has_dissolved_oxygen();
2725inline void Sensors::clear_dissolved_oxygen() {
2726 if (_impl_.dissolved_oxygen_ !=
nullptr) _impl_.dissolved_oxygen_->Clear();
2727 _impl_._has_bits_[0] &= ~0x00000040u;
2729inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::_internal_dissolved_oxygen()
const {
2730 const ::jaiabot::config::AtlasOEMDOThreadConfig* p = _impl_.dissolved_oxygen_;
2734inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::dissolved_oxygen()
const {
2736 return _internal_dissolved_oxygen();
2738inline void Sensors::unsafe_arena_set_allocated_dissolved_oxygen(
2740 if (GetArenaForAllocation() ==
nullptr) {
2741 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dissolved_oxygen_);
2743 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2744 if (dissolved_oxygen) {
2745 _impl_._has_bits_[0] |= 0x00000040u;
2747 _impl_._has_bits_[0] &= ~0x00000040u;
2751inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::release_dissolved_oxygen() {
2752 _impl_._has_bits_[0] &= ~0x00000040u;
2754 _impl_.dissolved_oxygen_ =
nullptr;
2755#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2756 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2757 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2758 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2760 if (GetArenaForAllocation() !=
nullptr) {
2761 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2766inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::unsafe_arena_release_dissolved_oxygen() {
2768 _impl_._has_bits_[0] &= ~0x00000040u;
2770 _impl_.dissolved_oxygen_ =
nullptr;
2773inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::_internal_mutable_dissolved_oxygen() {
2774 _impl_._has_bits_[0] |= 0x00000040u;
2775 if (_impl_.dissolved_oxygen_ ==
nullptr) {
2777 _impl_.dissolved_oxygen_ = p;
2779 return _impl_.dissolved_oxygen_;
2781inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::mutable_dissolved_oxygen() {
2787 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2788 if (message_arena ==
nullptr) {
2789 delete _impl_.dissolved_oxygen_;
2791 if (dissolved_oxygen) {
2792 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2793 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dissolved_oxygen);
2794 if (message_arena != submessage_arena) {
2795 dissolved_oxygen = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2796 message_arena, dissolved_oxygen, submessage_arena);
2798 _impl_._has_bits_[0] |= 0x00000040u;
2800 _impl_._has_bits_[0] &= ~0x00000040u;
2802 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2807inline bool Sensors::_internal_has_fluorometer()
const {
2808 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2809 PROTOBUF_ASSUME(!value || _impl_.fluorometer_ !=
nullptr);
2812inline bool Sensors::has_fluorometer()
const {
2813 return _internal_has_fluorometer();
2815inline void Sensors::clear_fluorometer() {
2816 if (_impl_.fluorometer_ !=
nullptr) _impl_.fluorometer_->Clear();
2817 _impl_._has_bits_[0] &= ~0x00000080u;
2819inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::_internal_fluorometer()
const {
2820 const ::jaiabot::config::TurnerCFluorThreadConfig* p = _impl_.fluorometer_;
2824inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::fluorometer()
const {
2826 return _internal_fluorometer();
2828inline void Sensors::unsafe_arena_set_allocated_fluorometer(
2830 if (GetArenaForAllocation() ==
nullptr) {
2831 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_);
2833 _impl_.fluorometer_ = fluorometer;
2835 _impl_._has_bits_[0] |= 0x00000080u;
2837 _impl_._has_bits_[0] &= ~0x00000080u;
2841inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::release_fluorometer() {
2842 _impl_._has_bits_[0] &= ~0x00000080u;
2844 _impl_.fluorometer_ =
nullptr;
2845#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2846 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2847 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2848 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2850 if (GetArenaForAllocation() !=
nullptr) {
2851 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2856inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::unsafe_arena_release_fluorometer() {
2858 _impl_._has_bits_[0] &= ~0x00000080u;
2860 _impl_.fluorometer_ =
nullptr;
2863inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::_internal_mutable_fluorometer() {
2864 _impl_._has_bits_[0] |= 0x00000080u;
2865 if (_impl_.fluorometer_ ==
nullptr) {
2867 _impl_.fluorometer_ = p;
2869 return _impl_.fluorometer_;
2871inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::mutable_fluorometer() {
2877 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2878 if (message_arena ==
nullptr) {
2879 delete _impl_.fluorometer_;
2882 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2883 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fluorometer);
2884 if (message_arena != submessage_arena) {
2885 fluorometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2886 message_arena, fluorometer, submessage_arena);
2888 _impl_._has_bits_[0] |= 0x00000080u;
2890 _impl_._has_bits_[0] &= ~0x00000080u;
2892 _impl_.fluorometer_ = fluorometer;
2897 #pragma GCC diagnostic pop
2919#include <google/protobuf/port_undef.inc>
void CopyFrom(const AtlasOEMDOThreadConfig &from)
static const ClassData _class_data_
AtlasOEMDOThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(AtlasOEMDOThreadConfig *other)
AtlasOEMDOThreadConfig(const AtlasOEMDOThreadConfig &from)
AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(AtlasOEMDOThreadConfig &a, AtlasOEMDOThreadConfig &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AtlasOEMDOThreadConfig & operator=(const AtlasOEMDOThreadConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AtlasOEMDOThreadConfig & operator=(AtlasOEMDOThreadConfig &&from) noexcept
void Swap(AtlasOEMDOThreadConfig *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
~AtlasOEMDOThreadConfig() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AtlasOEMDOThreadConfig(AtlasOEMDOThreadConfig &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const AtlasOEMDOThreadConfig * internal_default_instance()
void MergeFrom(const AtlasOEMDOThreadConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const AtlasOEMDOThreadConfig & default_instance()
bool has_sample_rate() const
AtlasOEMECThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const AtlasOEMECThreadConfig & default_instance()
~AtlasOEMECThreadConfig() override
void MergeFrom(const AtlasOEMECThreadConfig &from)
static const AtlasOEMECThreadConfig * internal_default_instance()
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
@ kResendCfgTimeoutSecondsFieldNumber
@ kReportTimeoutSecondsFieldNumber
void set_sample_rate(int32_t value)
void set_report_timeout_seconds(int32_t value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
AtlasOEMECThreadConfig(AtlasOEMECThreadConfig &&from) noexcept
void UnsafeArenaSwap(AtlasOEMECThreadConfig *other)
bool IsInitialized() const final
void clear_report_timeout_seconds()
AtlasOEMECThreadConfig(const AtlasOEMECThreadConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(AtlasOEMECThreadConfig &a, AtlasOEMECThreadConfig &b)
bool has_report_timeout_seconds() const
int32_t resend_cfg_timeout_seconds() const
void set_resend_cfg_timeout_seconds(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const AtlasOEMECThreadConfig &from)
AtlasOEMECThreadConfig & operator=(AtlasOEMECThreadConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr int kIndexInFileMessages
bool has_resend_cfg_timeout_seconds() const
void clear_resend_cfg_timeout_seconds()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int32_t report_timeout_seconds() const
int32_t sample_rate() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void Swap(AtlasOEMECThreadConfig *other)
AtlasOEMECThreadConfig & operator=(const AtlasOEMECThreadConfig &from)
PROTOBUF_CONSTEXPR AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
~AtlasOEMPHThreadConfig() override
AtlasOEMPHThreadConfig(const AtlasOEMPHThreadConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
AtlasOEMPHThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
AtlasOEMPHThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(AtlasOEMPHThreadConfig &a, AtlasOEMPHThreadConfig &b)
static const ClassData _class_data_
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
AtlasOEMPHThreadConfig(AtlasOEMPHThreadConfig &&from) noexcept
PROTOBUF_CONSTEXPR AtlasOEMPHThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const AtlasOEMPHThreadConfig &from)
static const AtlasOEMPHThreadConfig * internal_default_instance()
void Swap(AtlasOEMPHThreadConfig *other)
AtlasOEMPHThreadConfig & operator=(AtlasOEMPHThreadConfig &&from) noexcept
void MergeFrom(const AtlasOEMPHThreadConfig &from)
AtlasOEMPHThreadConfig & operator=(const AtlasOEMPHThreadConfig &from)
static const AtlasOEMPHThreadConfig & default_instance()
void UnsafeArenaSwap(AtlasOEMPHThreadConfig *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ClassData _class_data_
void Swap(BlueRoboticsBar30ThreadConfig *other)
BlueRoboticsBar30ThreadConfig(BlueRoboticsBar30ThreadConfig &&from) noexcept
BlueRoboticsBar30ThreadConfig & operator=(BlueRoboticsBar30ThreadConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
~BlueRoboticsBar30ThreadConfig() override
BlueRoboticsBar30ThreadConfig & operator=(const BlueRoboticsBar30ThreadConfig &from)
BlueRoboticsBar30ThreadConfig()
PROTOBUF_CONSTEXPR BlueRoboticsBar30ThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const BlueRoboticsBar30ThreadConfig & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(BlueRoboticsBar30ThreadConfig *other)
void MergeFrom(const BlueRoboticsBar30ThreadConfig &from)
BlueRoboticsBar30ThreadConfig(const BlueRoboticsBar30ThreadConfig &from)
BlueRoboticsBar30ThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const BlueRoboticsBar30ThreadConfig &from)
friend void swap(BlueRoboticsBar30ThreadConfig &a, BlueRoboticsBar30ThreadConfig &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
BlueRoboticsBar30ThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const BlueRoboticsBar30ThreadConfig * internal_default_instance()
FluorCoefficients(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
FluorCoefficients & operator=(const FluorCoefficients &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const FluorCoefficients &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const FluorCoefficients & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const FluorCoefficients &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(FluorCoefficients &a, FluorCoefficients &b)
void Swap(FluorCoefficients *other)
static const ClassData _class_data_
FluorCoefficients(FluorCoefficients &&from) noexcept
void UnsafeArenaSwap(FluorCoefficients *other)
FluorCoefficients * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const FluorCoefficients * internal_default_instance()
FluorCoefficients(const FluorCoefficients &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
~FluorCoefficients() override
FluorCoefficients & operator=(FluorCoefficients &&from) noexcept
PROTOBUF_CONSTEXPR FluorCoefficients(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(Sensors *other)
PROTOBUF_CONSTEXPR Sensors(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Sensors(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const Sensors * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Sensors * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(Sensors &a, Sensors &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const Sensors & default_instance()
Sensors(const Sensors &from)
Sensors & operator=(const Sensors &from)
void Swap(Sensors *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const Sensors &from)
void MergeFrom(const Sensors &from)
Sensors(Sensors &&from) noexcept
Sensors & operator=(Sensors &&from) noexcept
void clear_interprocess()
static const TurnerCFluorThreadConfig * internal_default_instance()
void UnsafeArenaSwap(TurnerCFluorThreadConfig *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const TurnerCFluorThreadConfig &from)
TurnerCFluorThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR TurnerCFluorThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
TurnerCFluorThreadConfig(const TurnerCFluorThreadConfig &from)
static const ClassData _class_data_
TurnerCFluorThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
TurnerCFluorThreadConfig & operator=(TurnerCFluorThreadConfig &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(TurnerCFluorThreadConfig &a, TurnerCFluorThreadConfig &b)
void CopyFrom(const TurnerCFluorThreadConfig &from)
TurnerCFluorThreadConfig(TurnerCFluorThreadConfig &&from) noexcept
static const TurnerCFluorThreadConfig & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(TurnerCFluorThreadConfig *other)
~TurnerCFluorThreadConfig() override
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
TurnerCFluorThreadConfig & operator=(const TurnerCFluorThreadConfig &from)
TurnerCFluorThreadConfig()
FluorCoefficientsDefaultTypeInternal _FluorCoefficients_default_instance_
SensorsDefaultTypeInternal _Sensors_default_instance_
TurnerCFluorThreadConfigDefaultTypeInternal _TurnerCFluorThreadConfig_default_instance_
AtlasOEMPHThreadConfigDefaultTypeInternal _AtlasOEMPHThreadConfig_default_instance_
AtlasOEMECThreadConfigDefaultTypeInternal _AtlasOEMECThreadConfig_default_instance_
BlueRoboticsBar30ThreadConfigDefaultTypeInternal _BlueRoboticsBar30ThreadConfig_default_instance_
AtlasOEMDOThreadConfigDefaultTypeInternal _AtlasOEMDOThreadConfig_default_instance_
::jaiabot::config::AtlasOEMECThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMECThreadConfig >(Arena *)
::jaiabot::config::BlueRoboticsBar30ThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::BlueRoboticsBar30ThreadConfig >(Arena *)
::jaiabot::config::FluorCoefficients * Arena::CreateMaybeMessage<::jaiabot::config::FluorCoefficients >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::config::AtlasOEMDOThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMDOThreadConfig >(Arena *)
::jaiabot::config::AtlasOEMPHThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMPHThreadConfig >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fsensors_2fconfig_2eproto
::jaiabot::config::TurnerCFluorThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::TurnerCFluorThreadConfig >(Arena *)
static const uint32_t offsets[]