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 "jaiabot/messages/sensor/turner__c_fluor.pb.h"
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <google/protobuf/port_def.inc>
43#define PROTOBUF_INTERNAL_EXPORT_bin_2fsensors_2fconfig_2eproto
44PROTOBUF_NAMESPACE_OPEN
48PROTOBUF_NAMESPACE_CLOSE
58struct AMLThreadConfigDefaultTypeInternal;
60class AtlasOEMDOThreadConfig;
61struct AtlasOEMDOThreadConfigDefaultTypeInternal;
63class AtlasOEMECThreadConfig;
64struct AtlasOEMECThreadConfigDefaultTypeInternal;
66class AtlasOEMPHThreadConfig;
67struct AtlasOEMPHThreadConfigDefaultTypeInternal;
69class BlueRoboticsBar30ThreadConfig;
70struct BlueRoboticsBar30ThreadConfigDefaultTypeInternal;
73struct SensorsDefaultTypeInternal;
75class TurnerCFluorThreadConfig;
76struct TurnerCFluorThreadConfigDefaultTypeInternal;
80PROTOBUF_NAMESPACE_OPEN
88PROTOBUF_NAMESPACE_CLOSE
95 public ::PROTOBUF_NAMESPACE_ID::Message {
104 *
this = ::std::move(from);
112 if (
this == &from)
return *
this;
113 if (GetOwningArena() == from.GetOwningArena()
114 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
115 && GetOwningArena() !=
nullptr
126 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
129 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
132 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
155 if (other ==
this)
return;
156 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
157 if (GetOwningArena() !=
nullptr &&
158 GetOwningArena() == other->GetOwningArena()) {
160 if (GetOwningArena() == other->GetOwningArena()) {
164 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
168 if (other ==
this)
return;
169 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
176 return CreateMaybeMessage<AtlasOEMECThreadConfig>(arena);
178 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
180 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
182 AtlasOEMECThreadConfig::MergeImpl(*
this, from);
185 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
187 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
193 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
197 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
199 void SetCachedSize(
int size)
const final;
203 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
204 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
205 return "jaiabot.config.AtlasOEMECThreadConfig";
209 bool is_message_owned =
false);
213 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
229 bool _internal_has_resend_cfg_timeout_seconds()
const;
235 int32_t _internal_resend_cfg_timeout_seconds()
const;
236 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
242 bool _internal_has_sample_rate()
const;
248 int32_t _internal_sample_rate()
const;
249 void _internal_set_sample_rate(int32_t value);
255 bool _internal_has_report_timeout_seconds()
const;
261 int32_t _internal_report_timeout_seconds()
const;
262 void _internal_set_report_timeout_seconds(int32_t value);
269 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
270 typedef void InternalArenaConstructable_;
271 typedef void DestructorSkippable_;
273 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
274 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
275 int32_t resend_cfg_timeout_seconds_;
276 int32_t sample_rate_;
277 int32_t report_timeout_seconds_;
280 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
285 public ::PROTOBUF_NAMESPACE_ID::Message {
294 *
this = ::std::move(from);
302 if (
this == &from)
return *
this;
303 if (GetOwningArena() == from.GetOwningArena()
304 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
305 && GetOwningArena() !=
nullptr
316 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
319 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
322 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
323 return GetDescriptor();
326 return default_instance().GetMetadata().descriptor;
329 return default_instance().GetMetadata().reflection;
332 return *internal_default_instance();
338 static constexpr int kIndexInFileMessages =
345 if (other ==
this)
return;
346 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
347 if (GetOwningArena() !=
nullptr &&
348 GetOwningArena() == other->GetOwningArena()) {
350 if (GetOwningArena() == other->GetOwningArena()) {
354 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
358 if (other ==
this)
return;
359 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
366 return CreateMaybeMessage<BlueRoboticsBar30ThreadConfig>(arena);
368 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
370 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
372 BlueRoboticsBar30ThreadConfig::MergeImpl(*
this, from);
375 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
377 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
378 bool IsInitialized() const final;
380 size_t ByteSizeLong() const final;
381 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
382 uint8_t* _InternalSerialize(
383 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
384 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
387 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
389 void SetCachedSize(
int size)
const final;
393 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
394 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
395 return "jaiabot.config.BlueRoboticsBar30ThreadConfig";
399 bool is_message_owned =
false);
403 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
405 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
412 kResendCfgTimeoutSecondsFieldNumber = 3,
413 kSampleRateFieldNumber = 1,
414 kReportTimeoutSecondsFieldNumber = 2,
417 bool has_resend_cfg_timeout_seconds()
const;
419 bool _internal_has_resend_cfg_timeout_seconds()
const;
421 void clear_resend_cfg_timeout_seconds();
422 int32_t resend_cfg_timeout_seconds()
const;
423 void set_resend_cfg_timeout_seconds(int32_t value);
425 int32_t _internal_resend_cfg_timeout_seconds()
const;
426 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
430 bool has_sample_rate()
const;
432 bool _internal_has_sample_rate()
const;
434 void clear_sample_rate();
435 int32_t sample_rate()
const;
436 void set_sample_rate(int32_t value);
438 int32_t _internal_sample_rate()
const;
439 void _internal_set_sample_rate(int32_t value);
443 bool has_report_timeout_seconds()
const;
445 bool _internal_has_report_timeout_seconds()
const;
447 void clear_report_timeout_seconds();
448 int32_t report_timeout_seconds()
const;
449 void set_report_timeout_seconds(int32_t value);
451 int32_t _internal_report_timeout_seconds()
const;
452 void _internal_set_report_timeout_seconds(int32_t value);
459 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
460 typedef void InternalArenaConstructable_;
461 typedef void DestructorSkippable_;
463 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
464 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
465 int32_t resend_cfg_timeout_seconds_;
466 int32_t sample_rate_;
467 int32_t report_timeout_seconds_;
470 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
475 public ::PROTOBUF_NAMESPACE_ID::Message {
484 *
this = ::std::move(from);
492 if (
this == &from)
return *
this;
493 if (GetOwningArena() == from.GetOwningArena()
494 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
495 && GetOwningArena() !=
nullptr
506 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
509 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
512 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
513 return GetDescriptor();
516 return default_instance().GetMetadata().descriptor;
519 return default_instance().GetMetadata().reflection;
522 return *internal_default_instance();
528 static constexpr int kIndexInFileMessages =
535 if (other ==
this)
return;
536 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
537 if (GetOwningArena() !=
nullptr &&
538 GetOwningArena() == other->GetOwningArena()) {
540 if (GetOwningArena() == other->GetOwningArena()) {
544 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
548 if (other ==
this)
return;
549 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
556 return CreateMaybeMessage<AtlasOEMPHThreadConfig>(arena);
558 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
560 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
562 AtlasOEMPHThreadConfig::MergeImpl(*
this, from);
565 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
567 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
568 bool IsInitialized() const final;
570 size_t ByteSizeLong() const final;
571 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
572 uint8_t* _InternalSerialize(
573 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
574 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
577 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
579 void SetCachedSize(
int size)
const final;
583 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
584 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
585 return "jaiabot.config.AtlasOEMPHThreadConfig";
589 bool is_message_owned =
false);
593 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
595 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
602 kResendCfgTimeoutSecondsFieldNumber = 3,
603 kSampleRateFieldNumber = 1,
604 kReportTimeoutSecondsFieldNumber = 2,
607 bool has_resend_cfg_timeout_seconds()
const;
609 bool _internal_has_resend_cfg_timeout_seconds()
const;
611 void clear_resend_cfg_timeout_seconds();
612 int32_t resend_cfg_timeout_seconds()
const;
613 void set_resend_cfg_timeout_seconds(int32_t value);
615 int32_t _internal_resend_cfg_timeout_seconds()
const;
616 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
620 bool has_sample_rate()
const;
622 bool _internal_has_sample_rate()
const;
624 void clear_sample_rate();
625 int32_t sample_rate()
const;
626 void set_sample_rate(int32_t value);
628 int32_t _internal_sample_rate()
const;
629 void _internal_set_sample_rate(int32_t value);
633 bool has_report_timeout_seconds()
const;
635 bool _internal_has_report_timeout_seconds()
const;
637 void clear_report_timeout_seconds();
638 int32_t report_timeout_seconds()
const;
639 void set_report_timeout_seconds(int32_t value);
641 int32_t _internal_report_timeout_seconds()
const;
642 void _internal_set_report_timeout_seconds(int32_t value);
649 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
650 typedef void InternalArenaConstructable_;
651 typedef void DestructorSkippable_;
653 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
654 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
655 int32_t resend_cfg_timeout_seconds_;
656 int32_t sample_rate_;
657 int32_t report_timeout_seconds_;
660 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
665 public ::PROTOBUF_NAMESPACE_ID::Message {
674 *
this = ::std::move(from);
682 if (
this == &from)
return *
this;
683 if (GetOwningArena() == from.GetOwningArena()
684 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
685 && GetOwningArena() !=
nullptr
696 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
699 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
702 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
703 return GetDescriptor();
706 return default_instance().GetMetadata().descriptor;
709 return default_instance().GetMetadata().reflection;
712 return *internal_default_instance();
718 static constexpr int kIndexInFileMessages =
725 if (other ==
this)
return;
726 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
727 if (GetOwningArena() !=
nullptr &&
728 GetOwningArena() == other->GetOwningArena()) {
730 if (GetOwningArena() == other->GetOwningArena()) {
734 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
738 if (other ==
this)
return;
739 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
746 return CreateMaybeMessage<AtlasOEMDOThreadConfig>(arena);
748 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
750 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
752 AtlasOEMDOThreadConfig::MergeImpl(*
this, from);
755 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
757 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
758 bool IsInitialized() const final;
760 size_t ByteSizeLong() const final;
761 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
762 uint8_t* _InternalSerialize(
763 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
764 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
767 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
769 void SetCachedSize(
int size)
const final;
773 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
774 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
775 return "jaiabot.config.AtlasOEMDOThreadConfig";
779 bool is_message_owned =
false);
783 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
785 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
792 kResendCfgTimeoutSecondsFieldNumber = 3,
793 kSampleRateFieldNumber = 1,
794 kReportTimeoutSecondsFieldNumber = 2,
797 bool has_resend_cfg_timeout_seconds()
const;
799 bool _internal_has_resend_cfg_timeout_seconds()
const;
801 void clear_resend_cfg_timeout_seconds();
802 int32_t resend_cfg_timeout_seconds()
const;
803 void set_resend_cfg_timeout_seconds(int32_t value);
805 int32_t _internal_resend_cfg_timeout_seconds()
const;
806 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
810 bool has_sample_rate()
const;
812 bool _internal_has_sample_rate()
const;
814 void clear_sample_rate();
815 int32_t sample_rate()
const;
816 void set_sample_rate(int32_t value);
818 int32_t _internal_sample_rate()
const;
819 void _internal_set_sample_rate(int32_t value);
823 bool has_report_timeout_seconds()
const;
825 bool _internal_has_report_timeout_seconds()
const;
827 void clear_report_timeout_seconds();
828 int32_t report_timeout_seconds()
const;
829 void set_report_timeout_seconds(int32_t value);
831 int32_t _internal_report_timeout_seconds()
const;
832 void _internal_set_report_timeout_seconds(int32_t value);
839 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
840 typedef void InternalArenaConstructable_;
841 typedef void DestructorSkippable_;
843 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
844 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
845 int32_t resend_cfg_timeout_seconds_;
846 int32_t sample_rate_;
847 int32_t report_timeout_seconds_;
850 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
855 public ::PROTOBUF_NAMESPACE_ID::Message {
864 *
this = ::std::move(from);
872 if (
this == &from)
return *
this;
873 if (GetOwningArena() == from.GetOwningArena()
874 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
875 && GetOwningArena() !=
nullptr
886 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
889 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
892 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
893 return GetDescriptor();
896 return default_instance().GetMetadata().descriptor;
899 return default_instance().GetMetadata().reflection;
902 return *internal_default_instance();
908 static constexpr int kIndexInFileMessages =
915 if (other ==
this)
return;
916 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
917 if (GetOwningArena() !=
nullptr &&
918 GetOwningArena() == other->GetOwningArena()) {
920 if (GetOwningArena() == other->GetOwningArena()) {
924 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
928 if (other ==
this)
return;
929 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
936 return CreateMaybeMessage<TurnerCFluorThreadConfig>(arena);
938 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
940 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
942 TurnerCFluorThreadConfig::MergeImpl(*
this, from);
945 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
947 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
948 bool IsInitialized() const final;
950 size_t ByteSizeLong() const final;
951 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
952 uint8_t* _InternalSerialize(
953 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
954 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
957 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
959 void SetCachedSize(
int size)
const final;
963 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
964 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
965 return "jaiabot.config.TurnerCFluorThreadConfig";
969 bool is_message_owned =
false);
973 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
975 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
982 kFluorometerCoefficientsFieldNumber = 4,
983 kResendCfgTimeoutSecondsFieldNumber = 3,
984 kSampleRateFieldNumber = 1,
985 kReportTimeoutSecondsFieldNumber = 2,
988 bool has_fluorometer_coefficients()
const;
990 bool _internal_has_fluorometer_coefficients()
const;
993 const ::jaiabot::sensor::protobuf::FluorCoefficients& fluorometer_coefficients()
const;
994 PROTOBUF_NODISCARD ::jaiabot::sensor::protobuf::FluorCoefficients* release_fluorometer_coefficients();
998 const ::jaiabot::sensor::protobuf::FluorCoefficients& _internal_fluorometer_coefficients()
const;
1001 void unsafe_arena_set_allocated_fluorometer_coefficients(
1006 bool has_resend_cfg_timeout_seconds()
const;
1008 bool _internal_has_resend_cfg_timeout_seconds()
const;
1010 void clear_resend_cfg_timeout_seconds();
1011 int32_t resend_cfg_timeout_seconds()
const;
1012 void set_resend_cfg_timeout_seconds(int32_t value);
1014 int32_t _internal_resend_cfg_timeout_seconds()
const;
1015 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
1019 bool has_sample_rate()
const;
1021 bool _internal_has_sample_rate()
const;
1023 void clear_sample_rate();
1024 int32_t sample_rate()
const;
1025 void set_sample_rate(int32_t value);
1027 int32_t _internal_sample_rate()
const;
1028 void _internal_set_sample_rate(int32_t value);
1032 bool has_report_timeout_seconds()
const;
1034 bool _internal_has_report_timeout_seconds()
const;
1036 void clear_report_timeout_seconds();
1037 int32_t report_timeout_seconds()
const;
1038 void set_report_timeout_seconds(int32_t value);
1040 int32_t _internal_report_timeout_seconds()
const;
1041 void _internal_set_report_timeout_seconds(int32_t value);
1048 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1049 typedef void InternalArenaConstructable_;
1050 typedef void DestructorSkippable_;
1052 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1053 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1055 int32_t resend_cfg_timeout_seconds_;
1056 int32_t sample_rate_;
1057 int32_t report_timeout_seconds_;
1060 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1065 public ::PROTOBUF_NAMESPACE_ID::Message {
1069 explicit PROTOBUF_CONSTEXPR
AMLThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1074 *
this = ::std::move(from);
1082 if (
this == &from)
return *
this;
1083 if (GetOwningArena() == from.GetOwningArena()
1084 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1085 && GetOwningArena() !=
nullptr
1088 InternalSwap(&from);
1096 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1099 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1103 return GetDescriptor();
1106 return default_instance().GetMetadata().descriptor;
1109 return default_instance().GetMetadata().reflection;
1112 return *internal_default_instance();
1118 static constexpr int kIndexInFileMessages =
1125 if (other ==
this)
return;
1126 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1127 if (GetOwningArena() !=
nullptr &&
1128 GetOwningArena() == other->GetOwningArena()) {
1130 if (GetOwningArena() == other->GetOwningArena()) {
1132 InternalSwap(other);
1134 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1138 if (other ==
this)
return;
1139 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1140 InternalSwap(other);
1146 return CreateMaybeMessage<AMLThreadConfig>(arena);
1148 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1150 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1152 AMLThreadConfig::MergeImpl(*
this, from);
1155 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1157 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1158 bool IsInitialized() const final;
1160 size_t ByteSizeLong() const final;
1161 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1162 uint8_t* _InternalSerialize(
1163 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1164 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1167 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1169 void SetCachedSize(
int size)
const final;
1173 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1174 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1175 return "jaiabot.config.AMLThreadConfig";
1179 bool is_message_owned =
false);
1183 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1185 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
1192 kResendCfgTimeoutSecondsFieldNumber = 3,
1193 kSampleRateFieldNumber = 1,
1194 kReportTimeoutSecondsFieldNumber = 2,
1197 bool has_resend_cfg_timeout_seconds()
const;
1199 bool _internal_has_resend_cfg_timeout_seconds()
const;
1201 void clear_resend_cfg_timeout_seconds();
1202 int32_t resend_cfg_timeout_seconds()
const;
1203 void set_resend_cfg_timeout_seconds(int32_t value);
1205 int32_t _internal_resend_cfg_timeout_seconds()
const;
1206 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
1210 bool has_sample_rate()
const;
1212 bool _internal_has_sample_rate()
const;
1214 void clear_sample_rate();
1215 int32_t sample_rate()
const;
1216 void set_sample_rate(int32_t value);
1218 int32_t _internal_sample_rate()
const;
1219 void _internal_set_sample_rate(int32_t value);
1223 bool has_report_timeout_seconds()
const;
1225 bool _internal_has_report_timeout_seconds()
const;
1227 void clear_report_timeout_seconds();
1228 int32_t report_timeout_seconds()
const;
1229 void set_report_timeout_seconds(int32_t value);
1231 int32_t _internal_report_timeout_seconds()
const;
1232 void _internal_set_report_timeout_seconds(int32_t value);
1239 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1240 typedef void InternalArenaConstructable_;
1241 typedef void DestructorSkippable_;
1243 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1244 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1245 int32_t resend_cfg_timeout_seconds_;
1246 int32_t sample_rate_;
1247 int32_t report_timeout_seconds_;
1250 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1255 public ::PROTOBUF_NAMESPACE_ID::Message {
1259 explicit PROTOBUF_CONSTEXPR
Sensors(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1264 *
this = ::std::move(from);
1272 if (
this == &from)
return *
this;
1273 if (GetOwningArena() == from.GetOwningArena()
1274 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1275 && GetOwningArena() !=
nullptr
1278 InternalSwap(&from);
1286 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1289 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1293 return GetDescriptor();
1296 return default_instance().GetMetadata().descriptor;
1299 return default_instance().GetMetadata().reflection;
1302 return *internal_default_instance();
1305 return reinterpret_cast<const Sensors*
>(
1308 static constexpr int kIndexInFileMessages =
1315 if (other ==
this)
return;
1316 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1317 if (GetOwningArena() !=
nullptr &&
1318 GetOwningArena() == other->GetOwningArena()) {
1320 if (GetOwningArena() == other->GetOwningArena()) {
1322 InternalSwap(other);
1324 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1328 if (other ==
this)
return;
1329 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1330 InternalSwap(other);
1335 Sensors*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1336 return CreateMaybeMessage<Sensors>(arena);
1338 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1340 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1342 Sensors::MergeImpl(*
this, from);
1345 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1347 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1348 bool IsInitialized() const final;
1350 size_t ByteSizeLong() const final;
1351 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1352 uint8_t* _InternalSerialize(
1353 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1354 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1357 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1359 void SetCachedSize(
int size)
const final;
1360 void InternalSwap(
Sensors* other);
1363 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1364 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1365 return "jaiabot.config.Sensors";
1368 explicit Sensors(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1369 bool is_message_owned =
false);
1373 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1375 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
1382 kAppFieldNumber = 1,
1383 kInterprocessFieldNumber = 2,
1384 kMcuSerialFieldNumber = 3,
1385 kEcFieldNumber = 10,
1386 kBar30FieldNumber = 20,
1387 kPhFieldNumber = 30,
1388 kDissolvedOxygenFieldNumber = 40,
1389 kFluorometerFieldNumber = 50,
1390 kAmlFieldNumber = 60,
1393 bool has_app()
const;
1395 bool _internal_has_app()
const;
1398 const ::goby::middleware::protobuf::AppConfig& app()
const;
1399 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
1400 ::goby::middleware::protobuf::AppConfig* mutable_app();
1401 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
1403 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
1404 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1406 void unsafe_arena_set_allocated_app(
1407 ::goby::middleware::protobuf::AppConfig* app);
1408 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1411 bool has_interprocess()
const;
1413 bool _internal_has_interprocess()
const;
1416 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
1417 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1418 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1419 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1421 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1422 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1424 void unsafe_arena_set_allocated_interprocess(
1425 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1426 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1429 bool has_mcu_serial()
const;
1431 bool _internal_has_mcu_serial()
const;
1434 const ::goby::middleware::protobuf::SerialConfig& mcu_serial()
const;
1435 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* release_mcu_serial();
1436 ::goby::middleware::protobuf::SerialConfig* mutable_mcu_serial();
1437 void set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial);
1439 const ::goby::middleware::protobuf::SerialConfig& _internal_mcu_serial()
const;
1440 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_mcu_serial();
1442 void unsafe_arena_set_allocated_mcu_serial(
1443 ::goby::middleware::protobuf::SerialConfig* mcu_serial);
1444 ::goby::middleware::protobuf::SerialConfig* unsafe_arena_release_mcu_serial();
1447 bool has_ec()
const;
1449 bool _internal_has_ec()
const;
1452 const ::jaiabot::config::AtlasOEMECThreadConfig& ec()
const;
1453 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMECThreadConfig* release_ec();
1457 const ::jaiabot::config::AtlasOEMECThreadConfig& _internal_ec()
const;
1460 void unsafe_arena_set_allocated_ec(
1465 bool has_bar30()
const;
1467 bool _internal_has_bar30()
const;
1470 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& bar30()
const;
1471 PROTOBUF_NODISCARD ::jaiabot::config::BlueRoboticsBar30ThreadConfig* release_bar30();
1475 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& _internal_bar30()
const;
1478 void unsafe_arena_set_allocated_bar30(
1483 bool has_ph()
const;
1485 bool _internal_has_ph()
const;
1488 const ::jaiabot::config::AtlasOEMPHThreadConfig& ph()
const;
1489 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMPHThreadConfig* release_ph();
1493 const ::jaiabot::config::AtlasOEMPHThreadConfig& _internal_ph()
const;
1496 void unsafe_arena_set_allocated_ph(
1501 bool has_dissolved_oxygen()
const;
1503 bool _internal_has_dissolved_oxygen()
const;
1505 void clear_dissolved_oxygen();
1506 const ::jaiabot::config::AtlasOEMDOThreadConfig& dissolved_oxygen()
const;
1507 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMDOThreadConfig* release_dissolved_oxygen();
1511 const ::jaiabot::config::AtlasOEMDOThreadConfig& _internal_dissolved_oxygen()
const;
1514 void unsafe_arena_set_allocated_dissolved_oxygen(
1519 bool has_fluorometer()
const;
1521 bool _internal_has_fluorometer()
const;
1523 void clear_fluorometer();
1524 const ::jaiabot::config::TurnerCFluorThreadConfig& fluorometer()
const;
1525 PROTOBUF_NODISCARD ::jaiabot::config::TurnerCFluorThreadConfig* release_fluorometer();
1529 const ::jaiabot::config::TurnerCFluorThreadConfig& _internal_fluorometer()
const;
1532 void unsafe_arena_set_allocated_fluorometer(
1537 bool has_aml()
const;
1539 bool _internal_has_aml()
const;
1542 const ::jaiabot::config::AMLThreadConfig& aml()
const;
1543 PROTOBUF_NODISCARD ::jaiabot::config::AMLThreadConfig* release_aml();
1547 const ::jaiabot::config::AMLThreadConfig& _internal_aml()
const;
1550 void unsafe_arena_set_allocated_aml(
1558 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1559 typedef void InternalArenaConstructable_;
1560 typedef void DestructorSkippable_;
1562 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1563 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1564 ::goby::middleware::protobuf::AppConfig* app_;
1565 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1566 ::goby::middleware::protobuf::SerialConfig* mcu_serial_;
1575 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1583 #pragma GCC diagnostic push
1584 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1589inline bool AtlasOEMECThreadConfig::_internal_has_sample_rate()
const {
1590 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1593inline bool AtlasOEMECThreadConfig::has_sample_rate()
const {
1594 return _internal_has_sample_rate();
1596inline void AtlasOEMECThreadConfig::clear_sample_rate() {
1597 _impl_.sample_rate_ = 10;
1598 _impl_._has_bits_[0] &= ~0x00000002u;
1600inline int32_t AtlasOEMECThreadConfig::_internal_sample_rate()
const {
1601 return _impl_.sample_rate_;
1603inline int32_t AtlasOEMECThreadConfig::sample_rate()
const {
1605 return _internal_sample_rate();
1607inline void AtlasOEMECThreadConfig::_internal_set_sample_rate(int32_t value) {
1608 _impl_._has_bits_[0] |= 0x00000002u;
1609 _impl_.sample_rate_ = value;
1611inline void AtlasOEMECThreadConfig::set_sample_rate(int32_t value) {
1612 _internal_set_sample_rate(value);
1617inline bool AtlasOEMECThreadConfig::_internal_has_report_timeout_seconds()
const {
1618 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1621inline bool AtlasOEMECThreadConfig::has_report_timeout_seconds()
const {
1622 return _internal_has_report_timeout_seconds();
1624inline void AtlasOEMECThreadConfig::clear_report_timeout_seconds() {
1625 _impl_.report_timeout_seconds_ = 20;
1626 _impl_._has_bits_[0] &= ~0x00000004u;
1628inline int32_t AtlasOEMECThreadConfig::_internal_report_timeout_seconds()
const {
1629 return _impl_.report_timeout_seconds_;
1631inline int32_t AtlasOEMECThreadConfig::report_timeout_seconds()
const {
1633 return _internal_report_timeout_seconds();
1635inline void AtlasOEMECThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1636 _impl_._has_bits_[0] |= 0x00000004u;
1637 _impl_.report_timeout_seconds_ = value;
1639inline void AtlasOEMECThreadConfig::set_report_timeout_seconds(int32_t value) {
1640 _internal_set_report_timeout_seconds(value);
1645inline bool AtlasOEMECThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1646 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1649inline bool AtlasOEMECThreadConfig::has_resend_cfg_timeout_seconds()
const {
1650 return _internal_has_resend_cfg_timeout_seconds();
1652inline void AtlasOEMECThreadConfig::clear_resend_cfg_timeout_seconds() {
1653 _impl_.resend_cfg_timeout_seconds_ = 20;
1654 _impl_._has_bits_[0] &= ~0x00000001u;
1656inline int32_t AtlasOEMECThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1657 return _impl_.resend_cfg_timeout_seconds_;
1659inline int32_t AtlasOEMECThreadConfig::resend_cfg_timeout_seconds()
const {
1661 return _internal_resend_cfg_timeout_seconds();
1663inline void AtlasOEMECThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1664 _impl_._has_bits_[0] |= 0x00000001u;
1665 _impl_.resend_cfg_timeout_seconds_ = value;
1667inline void AtlasOEMECThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1668 _internal_set_resend_cfg_timeout_seconds(value);
1677inline bool BlueRoboticsBar30ThreadConfig::_internal_has_sample_rate()
const {
1678 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1681inline bool BlueRoboticsBar30ThreadConfig::has_sample_rate()
const {
1682 return _internal_has_sample_rate();
1684inline void BlueRoboticsBar30ThreadConfig::clear_sample_rate() {
1685 _impl_.sample_rate_ = 10;
1686 _impl_._has_bits_[0] &= ~0x00000002u;
1688inline int32_t BlueRoboticsBar30ThreadConfig::_internal_sample_rate()
const {
1689 return _impl_.sample_rate_;
1691inline int32_t BlueRoboticsBar30ThreadConfig::sample_rate()
const {
1693 return _internal_sample_rate();
1695inline void BlueRoboticsBar30ThreadConfig::_internal_set_sample_rate(int32_t value) {
1696 _impl_._has_bits_[0] |= 0x00000002u;
1697 _impl_.sample_rate_ = value;
1699inline void BlueRoboticsBar30ThreadConfig::set_sample_rate(int32_t value) {
1700 _internal_set_sample_rate(value);
1705inline bool BlueRoboticsBar30ThreadConfig::_internal_has_report_timeout_seconds()
const {
1706 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1709inline bool BlueRoboticsBar30ThreadConfig::has_report_timeout_seconds()
const {
1710 return _internal_has_report_timeout_seconds();
1712inline void BlueRoboticsBar30ThreadConfig::clear_report_timeout_seconds() {
1713 _impl_.report_timeout_seconds_ = 20;
1714 _impl_._has_bits_[0] &= ~0x00000004u;
1716inline int32_t BlueRoboticsBar30ThreadConfig::_internal_report_timeout_seconds()
const {
1717 return _impl_.report_timeout_seconds_;
1719inline int32_t BlueRoboticsBar30ThreadConfig::report_timeout_seconds()
const {
1721 return _internal_report_timeout_seconds();
1723inline void BlueRoboticsBar30ThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1724 _impl_._has_bits_[0] |= 0x00000004u;
1725 _impl_.report_timeout_seconds_ = value;
1727inline void BlueRoboticsBar30ThreadConfig::set_report_timeout_seconds(int32_t value) {
1728 _internal_set_report_timeout_seconds(value);
1733inline bool BlueRoboticsBar30ThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1734 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1737inline bool BlueRoboticsBar30ThreadConfig::has_resend_cfg_timeout_seconds()
const {
1738 return _internal_has_resend_cfg_timeout_seconds();
1740inline void BlueRoboticsBar30ThreadConfig::clear_resend_cfg_timeout_seconds() {
1741 _impl_.resend_cfg_timeout_seconds_ = 20;
1742 _impl_._has_bits_[0] &= ~0x00000001u;
1744inline int32_t BlueRoboticsBar30ThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1745 return _impl_.resend_cfg_timeout_seconds_;
1747inline int32_t BlueRoboticsBar30ThreadConfig::resend_cfg_timeout_seconds()
const {
1749 return _internal_resend_cfg_timeout_seconds();
1751inline void BlueRoboticsBar30ThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1752 _impl_._has_bits_[0] |= 0x00000001u;
1753 _impl_.resend_cfg_timeout_seconds_ = value;
1755inline void BlueRoboticsBar30ThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1756 _internal_set_resend_cfg_timeout_seconds(value);
1765inline bool AtlasOEMPHThreadConfig::_internal_has_sample_rate()
const {
1766 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1769inline bool AtlasOEMPHThreadConfig::has_sample_rate()
const {
1770 return _internal_has_sample_rate();
1772inline void AtlasOEMPHThreadConfig::clear_sample_rate() {
1773 _impl_.sample_rate_ = 10;
1774 _impl_._has_bits_[0] &= ~0x00000002u;
1776inline int32_t AtlasOEMPHThreadConfig::_internal_sample_rate()
const {
1777 return _impl_.sample_rate_;
1779inline int32_t AtlasOEMPHThreadConfig::sample_rate()
const {
1781 return _internal_sample_rate();
1783inline void AtlasOEMPHThreadConfig::_internal_set_sample_rate(int32_t value) {
1784 _impl_._has_bits_[0] |= 0x00000002u;
1785 _impl_.sample_rate_ = value;
1787inline void AtlasOEMPHThreadConfig::set_sample_rate(int32_t value) {
1788 _internal_set_sample_rate(value);
1793inline bool AtlasOEMPHThreadConfig::_internal_has_report_timeout_seconds()
const {
1794 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1797inline bool AtlasOEMPHThreadConfig::has_report_timeout_seconds()
const {
1798 return _internal_has_report_timeout_seconds();
1800inline void AtlasOEMPHThreadConfig::clear_report_timeout_seconds() {
1801 _impl_.report_timeout_seconds_ = 20;
1802 _impl_._has_bits_[0] &= ~0x00000004u;
1804inline int32_t AtlasOEMPHThreadConfig::_internal_report_timeout_seconds()
const {
1805 return _impl_.report_timeout_seconds_;
1807inline int32_t AtlasOEMPHThreadConfig::report_timeout_seconds()
const {
1809 return _internal_report_timeout_seconds();
1811inline void AtlasOEMPHThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1812 _impl_._has_bits_[0] |= 0x00000004u;
1813 _impl_.report_timeout_seconds_ = value;
1815inline void AtlasOEMPHThreadConfig::set_report_timeout_seconds(int32_t value) {
1816 _internal_set_report_timeout_seconds(value);
1821inline bool AtlasOEMPHThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1822 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1825inline bool AtlasOEMPHThreadConfig::has_resend_cfg_timeout_seconds()
const {
1826 return _internal_has_resend_cfg_timeout_seconds();
1828inline void AtlasOEMPHThreadConfig::clear_resend_cfg_timeout_seconds() {
1829 _impl_.resend_cfg_timeout_seconds_ = 20;
1830 _impl_._has_bits_[0] &= ~0x00000001u;
1832inline int32_t AtlasOEMPHThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1833 return _impl_.resend_cfg_timeout_seconds_;
1835inline int32_t AtlasOEMPHThreadConfig::resend_cfg_timeout_seconds()
const {
1837 return _internal_resend_cfg_timeout_seconds();
1839inline void AtlasOEMPHThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1840 _impl_._has_bits_[0] |= 0x00000001u;
1841 _impl_.resend_cfg_timeout_seconds_ = value;
1843inline void AtlasOEMPHThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1844 _internal_set_resend_cfg_timeout_seconds(value);
1853inline bool AtlasOEMDOThreadConfig::_internal_has_sample_rate()
const {
1854 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1857inline bool AtlasOEMDOThreadConfig::has_sample_rate()
const {
1858 return _internal_has_sample_rate();
1860inline void AtlasOEMDOThreadConfig::clear_sample_rate() {
1861 _impl_.sample_rate_ = 10;
1862 _impl_._has_bits_[0] &= ~0x00000002u;
1864inline int32_t AtlasOEMDOThreadConfig::_internal_sample_rate()
const {
1865 return _impl_.sample_rate_;
1867inline int32_t AtlasOEMDOThreadConfig::sample_rate()
const {
1869 return _internal_sample_rate();
1871inline void AtlasOEMDOThreadConfig::_internal_set_sample_rate(int32_t value) {
1872 _impl_._has_bits_[0] |= 0x00000002u;
1873 _impl_.sample_rate_ = value;
1875inline void AtlasOEMDOThreadConfig::set_sample_rate(int32_t value) {
1876 _internal_set_sample_rate(value);
1881inline bool AtlasOEMDOThreadConfig::_internal_has_report_timeout_seconds()
const {
1882 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1885inline bool AtlasOEMDOThreadConfig::has_report_timeout_seconds()
const {
1886 return _internal_has_report_timeout_seconds();
1888inline void AtlasOEMDOThreadConfig::clear_report_timeout_seconds() {
1889 _impl_.report_timeout_seconds_ = 20;
1890 _impl_._has_bits_[0] &= ~0x00000004u;
1892inline int32_t AtlasOEMDOThreadConfig::_internal_report_timeout_seconds()
const {
1893 return _impl_.report_timeout_seconds_;
1895inline int32_t AtlasOEMDOThreadConfig::report_timeout_seconds()
const {
1897 return _internal_report_timeout_seconds();
1899inline void AtlasOEMDOThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1900 _impl_._has_bits_[0] |= 0x00000004u;
1901 _impl_.report_timeout_seconds_ = value;
1903inline void AtlasOEMDOThreadConfig::set_report_timeout_seconds(int32_t value) {
1904 _internal_set_report_timeout_seconds(value);
1909inline bool AtlasOEMDOThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1910 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1913inline bool AtlasOEMDOThreadConfig::has_resend_cfg_timeout_seconds()
const {
1914 return _internal_has_resend_cfg_timeout_seconds();
1916inline void AtlasOEMDOThreadConfig::clear_resend_cfg_timeout_seconds() {
1917 _impl_.resend_cfg_timeout_seconds_ = 20;
1918 _impl_._has_bits_[0] &= ~0x00000001u;
1920inline int32_t AtlasOEMDOThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1921 return _impl_.resend_cfg_timeout_seconds_;
1923inline int32_t AtlasOEMDOThreadConfig::resend_cfg_timeout_seconds()
const {
1925 return _internal_resend_cfg_timeout_seconds();
1927inline void AtlasOEMDOThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1928 _impl_._has_bits_[0] |= 0x00000001u;
1929 _impl_.resend_cfg_timeout_seconds_ = value;
1931inline void AtlasOEMDOThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1932 _internal_set_resend_cfg_timeout_seconds(value);
1941inline bool TurnerCFluorThreadConfig::_internal_has_sample_rate()
const {
1942 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1945inline bool TurnerCFluorThreadConfig::has_sample_rate()
const {
1946 return _internal_has_sample_rate();
1948inline void TurnerCFluorThreadConfig::clear_sample_rate() {
1949 _impl_.sample_rate_ = 10;
1950 _impl_._has_bits_[0] &= ~0x00000004u;
1952inline int32_t TurnerCFluorThreadConfig::_internal_sample_rate()
const {
1953 return _impl_.sample_rate_;
1955inline int32_t TurnerCFluorThreadConfig::sample_rate()
const {
1957 return _internal_sample_rate();
1959inline void TurnerCFluorThreadConfig::_internal_set_sample_rate(int32_t value) {
1960 _impl_._has_bits_[0] |= 0x00000004u;
1961 _impl_.sample_rate_ = value;
1963inline void TurnerCFluorThreadConfig::set_sample_rate(int32_t value) {
1964 _internal_set_sample_rate(value);
1969inline bool TurnerCFluorThreadConfig::_internal_has_report_timeout_seconds()
const {
1970 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1973inline bool TurnerCFluorThreadConfig::has_report_timeout_seconds()
const {
1974 return _internal_has_report_timeout_seconds();
1976inline void TurnerCFluorThreadConfig::clear_report_timeout_seconds() {
1977 _impl_.report_timeout_seconds_ = 20;
1978 _impl_._has_bits_[0] &= ~0x00000008u;
1980inline int32_t TurnerCFluorThreadConfig::_internal_report_timeout_seconds()
const {
1981 return _impl_.report_timeout_seconds_;
1983inline int32_t TurnerCFluorThreadConfig::report_timeout_seconds()
const {
1985 return _internal_report_timeout_seconds();
1987inline void TurnerCFluorThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1988 _impl_._has_bits_[0] |= 0x00000008u;
1989 _impl_.report_timeout_seconds_ = value;
1991inline void TurnerCFluorThreadConfig::set_report_timeout_seconds(int32_t value) {
1992 _internal_set_report_timeout_seconds(value);
1997inline bool TurnerCFluorThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1998 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2001inline bool TurnerCFluorThreadConfig::has_resend_cfg_timeout_seconds()
const {
2002 return _internal_has_resend_cfg_timeout_seconds();
2004inline void TurnerCFluorThreadConfig::clear_resend_cfg_timeout_seconds() {
2005 _impl_.resend_cfg_timeout_seconds_ = 20;
2006 _impl_._has_bits_[0] &= ~0x00000002u;
2008inline int32_t TurnerCFluorThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
2009 return _impl_.resend_cfg_timeout_seconds_;
2011inline int32_t TurnerCFluorThreadConfig::resend_cfg_timeout_seconds()
const {
2013 return _internal_resend_cfg_timeout_seconds();
2015inline void TurnerCFluorThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
2016 _impl_._has_bits_[0] |= 0x00000002u;
2017 _impl_.resend_cfg_timeout_seconds_ = value;
2019inline void TurnerCFluorThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
2020 _internal_set_resend_cfg_timeout_seconds(value);
2025inline bool TurnerCFluorThreadConfig::_internal_has_fluorometer_coefficients()
const {
2026 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2027 PROTOBUF_ASSUME(!value || _impl_.fluorometer_coefficients_ !=
nullptr);
2030inline bool TurnerCFluorThreadConfig::has_fluorometer_coefficients()
const {
2031 return _internal_has_fluorometer_coefficients();
2033inline const ::jaiabot::sensor::protobuf::FluorCoefficients& TurnerCFluorThreadConfig::_internal_fluorometer_coefficients()
const {
2034 const ::jaiabot::sensor::protobuf::FluorCoefficients* p = _impl_.fluorometer_coefficients_;
2038inline const ::jaiabot::sensor::protobuf::FluorCoefficients& TurnerCFluorThreadConfig::fluorometer_coefficients()
const {
2040 return _internal_fluorometer_coefficients();
2042inline void TurnerCFluorThreadConfig::unsafe_arena_set_allocated_fluorometer_coefficients(
2044 if (GetArenaForAllocation() ==
nullptr) {
2045 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_coefficients_);
2047 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
2048 if (fluorometer_coefficients) {
2049 _impl_._has_bits_[0] |= 0x00000001u;
2051 _impl_._has_bits_[0] &= ~0x00000001u;
2055inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::release_fluorometer_coefficients() {
2056 _impl_._has_bits_[0] &= ~0x00000001u;
2058 _impl_.fluorometer_coefficients_ =
nullptr;
2059#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2060 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2061 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2062 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2064 if (GetArenaForAllocation() !=
nullptr) {
2065 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2070inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::unsafe_arena_release_fluorometer_coefficients() {
2072 _impl_._has_bits_[0] &= ~0x00000001u;
2074 _impl_.fluorometer_coefficients_ =
nullptr;
2077inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::_internal_mutable_fluorometer_coefficients() {
2078 _impl_._has_bits_[0] |= 0x00000001u;
2079 if (_impl_.fluorometer_coefficients_ ==
nullptr) {
2081 _impl_.fluorometer_coefficients_ = p;
2083 return _impl_.fluorometer_coefficients_;
2085inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::mutable_fluorometer_coefficients() {
2091 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2092 if (message_arena ==
nullptr) {
2093 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_coefficients_);
2095 if (fluorometer_coefficients) {
2096 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2097 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2098 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(fluorometer_coefficients));
2099 if (message_arena != submessage_arena) {
2100 fluorometer_coefficients = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2101 message_arena, fluorometer_coefficients, submessage_arena);
2103 _impl_._has_bits_[0] |= 0x00000001u;
2105 _impl_._has_bits_[0] &= ~0x00000001u;
2107 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
2116inline bool AMLThreadConfig::_internal_has_sample_rate()
const {
2117 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2120inline bool AMLThreadConfig::has_sample_rate()
const {
2121 return _internal_has_sample_rate();
2123inline void AMLThreadConfig::clear_sample_rate() {
2124 _impl_.sample_rate_ = 10;
2125 _impl_._has_bits_[0] &= ~0x00000002u;
2127inline int32_t AMLThreadConfig::_internal_sample_rate()
const {
2128 return _impl_.sample_rate_;
2130inline int32_t AMLThreadConfig::sample_rate()
const {
2132 return _internal_sample_rate();
2134inline void AMLThreadConfig::_internal_set_sample_rate(int32_t value) {
2135 _impl_._has_bits_[0] |= 0x00000002u;
2136 _impl_.sample_rate_ = value;
2138inline void AMLThreadConfig::set_sample_rate(int32_t value) {
2139 _internal_set_sample_rate(value);
2144inline bool AMLThreadConfig::_internal_has_report_timeout_seconds()
const {
2145 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2148inline bool AMLThreadConfig::has_report_timeout_seconds()
const {
2149 return _internal_has_report_timeout_seconds();
2151inline void AMLThreadConfig::clear_report_timeout_seconds() {
2152 _impl_.report_timeout_seconds_ = 20;
2153 _impl_._has_bits_[0] &= ~0x00000004u;
2155inline int32_t AMLThreadConfig::_internal_report_timeout_seconds()
const {
2156 return _impl_.report_timeout_seconds_;
2158inline int32_t AMLThreadConfig::report_timeout_seconds()
const {
2160 return _internal_report_timeout_seconds();
2162inline void AMLThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
2163 _impl_._has_bits_[0] |= 0x00000004u;
2164 _impl_.report_timeout_seconds_ = value;
2166inline void AMLThreadConfig::set_report_timeout_seconds(int32_t value) {
2167 _internal_set_report_timeout_seconds(value);
2172inline bool AMLThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
2173 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2176inline bool AMLThreadConfig::has_resend_cfg_timeout_seconds()
const {
2177 return _internal_has_resend_cfg_timeout_seconds();
2179inline void AMLThreadConfig::clear_resend_cfg_timeout_seconds() {
2180 _impl_.resend_cfg_timeout_seconds_ = 20;
2181 _impl_._has_bits_[0] &= ~0x00000001u;
2183inline int32_t AMLThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
2184 return _impl_.resend_cfg_timeout_seconds_;
2186inline int32_t AMLThreadConfig::resend_cfg_timeout_seconds()
const {
2188 return _internal_resend_cfg_timeout_seconds();
2190inline void AMLThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
2191 _impl_._has_bits_[0] |= 0x00000001u;
2192 _impl_.resend_cfg_timeout_seconds_ = value;
2194inline void AMLThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
2195 _internal_set_resend_cfg_timeout_seconds(value);
2204inline bool Sensors::_internal_has_app()
const {
2205 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2206 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
2209inline bool Sensors::has_app()
const {
2210 return _internal_has_app();
2212inline const ::goby::middleware::protobuf::AppConfig& Sensors::_internal_app()
const {
2213 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2214 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
2215 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2217inline const ::goby::middleware::protobuf::AppConfig& Sensors::app()
const {
2219 return _internal_app();
2221inline void Sensors::unsafe_arena_set_allocated_app(
2222 ::goby::middleware::protobuf::AppConfig* app) {
2223 if (GetArenaForAllocation() ==
nullptr) {
2224 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2228 _impl_._has_bits_[0] |= 0x00000001u;
2230 _impl_._has_bits_[0] &= ~0x00000001u;
2234inline ::goby::middleware::protobuf::AppConfig* Sensors::release_app() {
2235 _impl_._has_bits_[0] &= ~0x00000001u;
2236 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2237 _impl_.app_ =
nullptr;
2238#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2239 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2240 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2241 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2243 if (GetArenaForAllocation() !=
nullptr) {
2244 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2249inline ::goby::middleware::protobuf::AppConfig* Sensors::unsafe_arena_release_app() {
2251 _impl_._has_bits_[0] &= ~0x00000001u;
2252 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2253 _impl_.app_ =
nullptr;
2256inline ::goby::middleware::protobuf::AppConfig* Sensors::_internal_mutable_app() {
2257 _impl_._has_bits_[0] |= 0x00000001u;
2258 if (_impl_.app_ ==
nullptr) {
2259 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2264inline ::goby::middleware::protobuf::AppConfig* Sensors::mutable_app() {
2265 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2269inline void Sensors::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2270 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2271 if (message_arena ==
nullptr) {
2272 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
2275 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2276 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2277 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
2278 if (message_arena != submessage_arena) {
2279 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2280 message_arena, app, submessage_arena);
2282 _impl_._has_bits_[0] |= 0x00000001u;
2284 _impl_._has_bits_[0] &= ~0x00000001u;
2291inline bool Sensors::_internal_has_interprocess()
const {
2292 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2293 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
2296inline bool Sensors::has_interprocess()
const {
2297 return _internal_has_interprocess();
2299inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::_internal_interprocess()
const {
2300 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2301 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2302 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2304inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::interprocess()
const {
2306 return _internal_interprocess();
2308inline void Sensors::unsafe_arena_set_allocated_interprocess(
2309 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2310 if (GetArenaForAllocation() ==
nullptr) {
2311 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2313 _impl_.interprocess_ = interprocess;
2315 _impl_._has_bits_[0] |= 0x00000002u;
2317 _impl_._has_bits_[0] &= ~0x00000002u;
2321inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::release_interprocess() {
2322 _impl_._has_bits_[0] &= ~0x00000002u;
2323 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2324 _impl_.interprocess_ =
nullptr;
2325#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2326 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2327 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2328 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2330 if (GetArenaForAllocation() !=
nullptr) {
2331 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2336inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::unsafe_arena_release_interprocess() {
2338 _impl_._has_bits_[0] &= ~0x00000002u;
2339 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2340 _impl_.interprocess_ =
nullptr;
2343inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::_internal_mutable_interprocess() {
2344 _impl_._has_bits_[0] |= 0x00000002u;
2345 if (_impl_.interprocess_ ==
nullptr) {
2346 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2347 _impl_.interprocess_ = p;
2349 return _impl_.interprocess_;
2351inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::mutable_interprocess() {
2352 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2356inline void Sensors::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2357 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2358 if (message_arena ==
nullptr) {
2359 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2362 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2363 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2364 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2365 if (message_arena != submessage_arena) {
2366 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2367 message_arena, interprocess, submessage_arena);
2369 _impl_._has_bits_[0] |= 0x00000002u;
2371 _impl_._has_bits_[0] &= ~0x00000002u;
2373 _impl_.interprocess_ = interprocess;
2378inline bool Sensors::_internal_has_mcu_serial()
const {
2379 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2380 PROTOBUF_ASSUME(!value || _impl_.mcu_serial_ !=
nullptr);
2383inline bool Sensors::has_mcu_serial()
const {
2384 return _internal_has_mcu_serial();
2386inline const ::goby::middleware::protobuf::SerialConfig& Sensors::_internal_mcu_serial()
const {
2387 const ::goby::middleware::protobuf::SerialConfig* p = _impl_.mcu_serial_;
2388 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig&
>(
2389 ::goby::middleware::protobuf::_SerialConfig_default_instance_);
2391inline const ::goby::middleware::protobuf::SerialConfig& Sensors::mcu_serial()
const {
2393 return _internal_mcu_serial();
2395inline void Sensors::unsafe_arena_set_allocated_mcu_serial(
2396 ::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2397 if (GetArenaForAllocation() ==
nullptr) {
2398 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mcu_serial_);
2400 _impl_.mcu_serial_ = mcu_serial;
2402 _impl_._has_bits_[0] |= 0x00000004u;
2404 _impl_._has_bits_[0] &= ~0x00000004u;
2408inline ::goby::middleware::protobuf::SerialConfig* Sensors::release_mcu_serial() {
2409 _impl_._has_bits_[0] &= ~0x00000004u;
2410 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2411 _impl_.mcu_serial_ =
nullptr;
2412#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2413 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2414 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2415 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2417 if (GetArenaForAllocation() !=
nullptr) {
2418 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2423inline ::goby::middleware::protobuf::SerialConfig* Sensors::unsafe_arena_release_mcu_serial() {
2425 _impl_._has_bits_[0] &= ~0x00000004u;
2426 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2427 _impl_.mcu_serial_ =
nullptr;
2430inline ::goby::middleware::protobuf::SerialConfig* Sensors::_internal_mutable_mcu_serial() {
2431 _impl_._has_bits_[0] |= 0x00000004u;
2432 if (_impl_.mcu_serial_ ==
nullptr) {
2433 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArenaForAllocation());
2434 _impl_.mcu_serial_ = p;
2436 return _impl_.mcu_serial_;
2438inline ::goby::middleware::protobuf::SerialConfig* Sensors::mutable_mcu_serial() {
2439 ::goby::middleware::protobuf::SerialConfig* _msg = _internal_mutable_mcu_serial();
2443inline void Sensors::set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2444 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2445 if (message_arena ==
nullptr) {
2446 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mcu_serial_);
2449 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2450 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2451 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mcu_serial));
2452 if (message_arena != submessage_arena) {
2453 mcu_serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2454 message_arena, mcu_serial, submessage_arena);
2456 _impl_._has_bits_[0] |= 0x00000004u;
2458 _impl_._has_bits_[0] &= ~0x00000004u;
2460 _impl_.mcu_serial_ = mcu_serial;
2465inline bool Sensors::_internal_has_ec()
const {
2466 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2467 PROTOBUF_ASSUME(!value || _impl_.ec_ !=
nullptr);
2470inline bool Sensors::has_ec()
const {
2471 return _internal_has_ec();
2473inline void Sensors::clear_ec() {
2474 if (_impl_.ec_ !=
nullptr) _impl_.ec_->Clear();
2475 _impl_._has_bits_[0] &= ~0x00000008u;
2477inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::_internal_ec()
const {
2478 const ::jaiabot::config::AtlasOEMECThreadConfig* p = _impl_.ec_;
2482inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::ec()
const {
2484 return _internal_ec();
2486inline void Sensors::unsafe_arena_set_allocated_ec(
2488 if (GetArenaForAllocation() ==
nullptr) {
2489 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ec_);
2493 _impl_._has_bits_[0] |= 0x00000008u;
2495 _impl_._has_bits_[0] &= ~0x00000008u;
2499inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::release_ec() {
2500 _impl_._has_bits_[0] &= ~0x00000008u;
2502 _impl_.ec_ =
nullptr;
2503#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2504 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2505 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2506 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2508 if (GetArenaForAllocation() !=
nullptr) {
2509 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2514inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::unsafe_arena_release_ec() {
2516 _impl_._has_bits_[0] &= ~0x00000008u;
2518 _impl_.ec_ =
nullptr;
2521inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::_internal_mutable_ec() {
2522 _impl_._has_bits_[0] |= 0x00000008u;
2523 if (_impl_.ec_ ==
nullptr) {
2529inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::mutable_ec() {
2535 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2536 if (message_arena ==
nullptr) {
2540 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2541 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ec);
2542 if (message_arena != submessage_arena) {
2543 ec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2544 message_arena, ec, submessage_arena);
2546 _impl_._has_bits_[0] |= 0x00000008u;
2548 _impl_._has_bits_[0] &= ~0x00000008u;
2555inline bool Sensors::_internal_has_bar30()
const {
2556 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2557 PROTOBUF_ASSUME(!value || _impl_.bar30_ !=
nullptr);
2560inline bool Sensors::has_bar30()
const {
2561 return _internal_has_bar30();
2563inline void Sensors::clear_bar30() {
2564 if (_impl_.bar30_ !=
nullptr) _impl_.bar30_->Clear();
2565 _impl_._has_bits_[0] &= ~0x00000010u;
2567inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::_internal_bar30()
const {
2568 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig* p = _impl_.bar30_;
2572inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::bar30()
const {
2574 return _internal_bar30();
2576inline void Sensors::unsafe_arena_set_allocated_bar30(
2578 if (GetArenaForAllocation() ==
nullptr) {
2579 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bar30_);
2581 _impl_.bar30_ = bar30;
2583 _impl_._has_bits_[0] |= 0x00000010u;
2585 _impl_._has_bits_[0] &= ~0x00000010u;
2589inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::release_bar30() {
2590 _impl_._has_bits_[0] &= ~0x00000010u;
2592 _impl_.bar30_ =
nullptr;
2593#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2594 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2595 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2596 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2598 if (GetArenaForAllocation() !=
nullptr) {
2599 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2604inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::unsafe_arena_release_bar30() {
2606 _impl_._has_bits_[0] &= ~0x00000010u;
2608 _impl_.bar30_ =
nullptr;
2611inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::_internal_mutable_bar30() {
2612 _impl_._has_bits_[0] |= 0x00000010u;
2613 if (_impl_.bar30_ ==
nullptr) {
2617 return _impl_.bar30_;
2619inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::mutable_bar30() {
2625 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2626 if (message_arena ==
nullptr) {
2627 delete _impl_.bar30_;
2630 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2631 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bar30);
2632 if (message_arena != submessage_arena) {
2633 bar30 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2634 message_arena, bar30, submessage_arena);
2636 _impl_._has_bits_[0] |= 0x00000010u;
2638 _impl_._has_bits_[0] &= ~0x00000010u;
2640 _impl_.bar30_ = bar30;
2645inline bool Sensors::_internal_has_ph()
const {
2646 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2647 PROTOBUF_ASSUME(!value || _impl_.ph_ !=
nullptr);
2650inline bool Sensors::has_ph()
const {
2651 return _internal_has_ph();
2653inline void Sensors::clear_ph() {
2654 if (_impl_.ph_ !=
nullptr) _impl_.ph_->Clear();
2655 _impl_._has_bits_[0] &= ~0x00000020u;
2657inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::_internal_ph()
const {
2658 const ::jaiabot::config::AtlasOEMPHThreadConfig* p = _impl_.ph_;
2662inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::ph()
const {
2664 return _internal_ph();
2666inline void Sensors::unsafe_arena_set_allocated_ph(
2668 if (GetArenaForAllocation() ==
nullptr) {
2669 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ph_);
2673 _impl_._has_bits_[0] |= 0x00000020u;
2675 _impl_._has_bits_[0] &= ~0x00000020u;
2679inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::release_ph() {
2680 _impl_._has_bits_[0] &= ~0x00000020u;
2682 _impl_.ph_ =
nullptr;
2683#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2684 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2685 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2686 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2688 if (GetArenaForAllocation() !=
nullptr) {
2689 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2694inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::unsafe_arena_release_ph() {
2696 _impl_._has_bits_[0] &= ~0x00000020u;
2698 _impl_.ph_ =
nullptr;
2701inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::_internal_mutable_ph() {
2702 _impl_._has_bits_[0] |= 0x00000020u;
2703 if (_impl_.ph_ ==
nullptr) {
2709inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::mutable_ph() {
2715 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2716 if (message_arena ==
nullptr) {
2720 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2721 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ph);
2722 if (message_arena != submessage_arena) {
2723 ph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2724 message_arena, ph, submessage_arena);
2726 _impl_._has_bits_[0] |= 0x00000020u;
2728 _impl_._has_bits_[0] &= ~0x00000020u;
2735inline bool Sensors::_internal_has_dissolved_oxygen()
const {
2736 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2737 PROTOBUF_ASSUME(!value || _impl_.dissolved_oxygen_ !=
nullptr);
2740inline bool Sensors::has_dissolved_oxygen()
const {
2741 return _internal_has_dissolved_oxygen();
2743inline void Sensors::clear_dissolved_oxygen() {
2744 if (_impl_.dissolved_oxygen_ !=
nullptr) _impl_.dissolved_oxygen_->Clear();
2745 _impl_._has_bits_[0] &= ~0x00000040u;
2747inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::_internal_dissolved_oxygen()
const {
2748 const ::jaiabot::config::AtlasOEMDOThreadConfig* p = _impl_.dissolved_oxygen_;
2752inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::dissolved_oxygen()
const {
2754 return _internal_dissolved_oxygen();
2756inline void Sensors::unsafe_arena_set_allocated_dissolved_oxygen(
2758 if (GetArenaForAllocation() ==
nullptr) {
2759 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dissolved_oxygen_);
2761 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2762 if (dissolved_oxygen) {
2763 _impl_._has_bits_[0] |= 0x00000040u;
2765 _impl_._has_bits_[0] &= ~0x00000040u;
2769inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::release_dissolved_oxygen() {
2770 _impl_._has_bits_[0] &= ~0x00000040u;
2772 _impl_.dissolved_oxygen_ =
nullptr;
2773#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2774 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2775 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2776 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2778 if (GetArenaForAllocation() !=
nullptr) {
2779 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2784inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::unsafe_arena_release_dissolved_oxygen() {
2786 _impl_._has_bits_[0] &= ~0x00000040u;
2788 _impl_.dissolved_oxygen_ =
nullptr;
2791inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::_internal_mutable_dissolved_oxygen() {
2792 _impl_._has_bits_[0] |= 0x00000040u;
2793 if (_impl_.dissolved_oxygen_ ==
nullptr) {
2795 _impl_.dissolved_oxygen_ = p;
2797 return _impl_.dissolved_oxygen_;
2799inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::mutable_dissolved_oxygen() {
2805 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2806 if (message_arena ==
nullptr) {
2807 delete _impl_.dissolved_oxygen_;
2809 if (dissolved_oxygen) {
2810 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2811 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dissolved_oxygen);
2812 if (message_arena != submessage_arena) {
2813 dissolved_oxygen = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2814 message_arena, dissolved_oxygen, submessage_arena);
2816 _impl_._has_bits_[0] |= 0x00000040u;
2818 _impl_._has_bits_[0] &= ~0x00000040u;
2820 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2825inline bool Sensors::_internal_has_fluorometer()
const {
2826 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2827 PROTOBUF_ASSUME(!value || _impl_.fluorometer_ !=
nullptr);
2830inline bool Sensors::has_fluorometer()
const {
2831 return _internal_has_fluorometer();
2833inline void Sensors::clear_fluorometer() {
2834 if (_impl_.fluorometer_ !=
nullptr) _impl_.fluorometer_->Clear();
2835 _impl_._has_bits_[0] &= ~0x00000080u;
2837inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::_internal_fluorometer()
const {
2838 const ::jaiabot::config::TurnerCFluorThreadConfig* p = _impl_.fluorometer_;
2842inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::fluorometer()
const {
2844 return _internal_fluorometer();
2846inline void Sensors::unsafe_arena_set_allocated_fluorometer(
2848 if (GetArenaForAllocation() ==
nullptr) {
2849 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_);
2851 _impl_.fluorometer_ = fluorometer;
2853 _impl_._has_bits_[0] |= 0x00000080u;
2855 _impl_._has_bits_[0] &= ~0x00000080u;
2859inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::release_fluorometer() {
2860 _impl_._has_bits_[0] &= ~0x00000080u;
2862 _impl_.fluorometer_ =
nullptr;
2863#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2864 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2865 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2866 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2868 if (GetArenaForAllocation() !=
nullptr) {
2869 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2874inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::unsafe_arena_release_fluorometer() {
2876 _impl_._has_bits_[0] &= ~0x00000080u;
2878 _impl_.fluorometer_ =
nullptr;
2881inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::_internal_mutable_fluorometer() {
2882 _impl_._has_bits_[0] |= 0x00000080u;
2883 if (_impl_.fluorometer_ ==
nullptr) {
2885 _impl_.fluorometer_ = p;
2887 return _impl_.fluorometer_;
2889inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::mutable_fluorometer() {
2895 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2896 if (message_arena ==
nullptr) {
2897 delete _impl_.fluorometer_;
2900 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2901 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fluorometer);
2902 if (message_arena != submessage_arena) {
2903 fluorometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2904 message_arena, fluorometer, submessage_arena);
2906 _impl_._has_bits_[0] |= 0x00000080u;
2908 _impl_._has_bits_[0] &= ~0x00000080u;
2910 _impl_.fluorometer_ = fluorometer;
2915inline bool Sensors::_internal_has_aml()
const {
2916 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2917 PROTOBUF_ASSUME(!value || _impl_.aml_ !=
nullptr);
2920inline bool Sensors::has_aml()
const {
2921 return _internal_has_aml();
2923inline void Sensors::clear_aml() {
2924 if (_impl_.aml_ !=
nullptr) _impl_.aml_->Clear();
2925 _impl_._has_bits_[0] &= ~0x00000100u;
2927inline const ::jaiabot::config::AMLThreadConfig& Sensors::_internal_aml()
const {
2928 const ::jaiabot::config::AMLThreadConfig* p = _impl_.aml_;
2932inline const ::jaiabot::config::AMLThreadConfig& Sensors::aml()
const {
2934 return _internal_aml();
2936inline void Sensors::unsafe_arena_set_allocated_aml(
2938 if (GetArenaForAllocation() ==
nullptr) {
2939 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.aml_);
2943 _impl_._has_bits_[0] |= 0x00000100u;
2945 _impl_._has_bits_[0] &= ~0x00000100u;
2949inline ::jaiabot::config::AMLThreadConfig* Sensors::release_aml() {
2950 _impl_._has_bits_[0] &= ~0x00000100u;
2952 _impl_.aml_ =
nullptr;
2953#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2954 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2955 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2956 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2958 if (GetArenaForAllocation() !=
nullptr) {
2959 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2964inline ::jaiabot::config::AMLThreadConfig* Sensors::unsafe_arena_release_aml() {
2966 _impl_._has_bits_[0] &= ~0x00000100u;
2968 _impl_.aml_ =
nullptr;
2971inline ::jaiabot::config::AMLThreadConfig* Sensors::_internal_mutable_aml() {
2972 _impl_._has_bits_[0] |= 0x00000100u;
2973 if (_impl_.aml_ ==
nullptr) {
2979inline ::jaiabot::config::AMLThreadConfig* Sensors::mutable_aml() {
2985 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2986 if (message_arena ==
nullptr) {
2990 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2991 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(aml);
2992 if (message_arena != submessage_arena) {
2993 aml = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2994 message_arena, aml, submessage_arena);
2996 _impl_._has_bits_[0] |= 0x00000100u;
2998 _impl_._has_bits_[0] &= ~0x00000100u;
3005 #pragma GCC diagnostic pop
3027#include <google/protobuf/port_undef.inc>
static const AMLThreadConfig & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(AMLThreadConfig &a, AMLThreadConfig &b)
PROTOBUF_CONSTEXPR AMLThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
void UnsafeArenaSwap(AMLThreadConfig *other)
~AMLThreadConfig() override
void Swap(AMLThreadConfig *other)
AMLThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const AMLThreadConfig * internal_default_instance()
void CopyFrom(const AMLThreadConfig &from)
AMLThreadConfig(AMLThreadConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AMLThreadConfig & operator=(const AMLThreadConfig &from)
void MergeFrom(const AMLThreadConfig &from)
AMLThreadConfig & operator=(AMLThreadConfig &&from) noexcept
AMLThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
AMLThreadConfig(const AMLThreadConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
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()
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 clear_fluorometer_coefficients()
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()
AMLThreadConfigDefaultTypeInternal _AMLThreadConfig_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_
FluorCoefficientsDefaultTypeInternal _FluorCoefficients_default_instance_
PROTOBUF_NAMESPACE_OPEN ::jaiabot::sensor::protobuf::FluorCoefficients * Arena::CreateMaybeMessage<::jaiabot::sensor::protobuf::FluorCoefficients >(Arena *)
::jaiabot::config::AtlasOEMECThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMECThreadConfig >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::config::AMLThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AMLThreadConfig >(Arena *)
::jaiabot::config::BlueRoboticsBar30ThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::BlueRoboticsBar30ThreadConfig >(Arena *)
::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[]