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
57class AtlasOEMDOThreadConfig;
58struct AtlasOEMDOThreadConfigDefaultTypeInternal;
60class AtlasOEMECThreadConfig;
61struct AtlasOEMECThreadConfigDefaultTypeInternal;
63class AtlasOEMPHThreadConfig;
64struct AtlasOEMPHThreadConfigDefaultTypeInternal;
66class BlueRoboticsBar30ThreadConfig;
67struct BlueRoboticsBar30ThreadConfigDefaultTypeInternal;
70struct SensorsDefaultTypeInternal;
72class TurnerCFluorThreadConfig;
73struct TurnerCFluorThreadConfigDefaultTypeInternal;
77PROTOBUF_NAMESPACE_OPEN
84PROTOBUF_NAMESPACE_CLOSE
91 public ::PROTOBUF_NAMESPACE_ID::Message {
100 *
this = ::std::move(from);
108 if (
this == &from)
return *
this;
109 if (GetOwningArena() == from.GetOwningArena()
110 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
111 && GetOwningArena() !=
nullptr
122 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
125 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
128 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
151 if (other ==
this)
return;
152 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
153 if (GetOwningArena() !=
nullptr &&
154 GetOwningArena() == other->GetOwningArena()) {
156 if (GetOwningArena() == other->GetOwningArena()) {
160 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
164 if (other ==
this)
return;
165 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
172 return CreateMaybeMessage<AtlasOEMECThreadConfig>(arena);
174 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
176 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
178 AtlasOEMECThreadConfig::MergeImpl(*
this, from);
181 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
183 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
189 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
193 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
195 void SetCachedSize(
int size)
const final;
199 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
200 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
201 return "jaiabot.config.AtlasOEMECThreadConfig";
205 bool is_message_owned =
false);
209 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
225 bool _internal_has_resend_cfg_timeout_seconds()
const;
231 int32_t _internal_resend_cfg_timeout_seconds()
const;
232 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
238 bool _internal_has_sample_rate()
const;
244 int32_t _internal_sample_rate()
const;
245 void _internal_set_sample_rate(int32_t value);
251 bool _internal_has_report_timeout_seconds()
const;
257 int32_t _internal_report_timeout_seconds()
const;
258 void _internal_set_report_timeout_seconds(int32_t value);
265 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
266 typedef void InternalArenaConstructable_;
267 typedef void DestructorSkippable_;
269 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
270 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
271 int32_t resend_cfg_timeout_seconds_;
272 int32_t sample_rate_;
273 int32_t report_timeout_seconds_;
276 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
281 public ::PROTOBUF_NAMESPACE_ID::Message {
290 *
this = ::std::move(from);
298 if (
this == &from)
return *
this;
299 if (GetOwningArena() == from.GetOwningArena()
300 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
301 && GetOwningArena() !=
nullptr
312 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
315 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
318 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
319 return GetDescriptor();
322 return default_instance().GetMetadata().descriptor;
325 return default_instance().GetMetadata().reflection;
328 return *internal_default_instance();
334 static constexpr int kIndexInFileMessages =
341 if (other ==
this)
return;
342 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
343 if (GetOwningArena() !=
nullptr &&
344 GetOwningArena() == other->GetOwningArena()) {
346 if (GetOwningArena() == other->GetOwningArena()) {
350 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
354 if (other ==
this)
return;
355 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
362 return CreateMaybeMessage<BlueRoboticsBar30ThreadConfig>(arena);
364 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
366 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
368 BlueRoboticsBar30ThreadConfig::MergeImpl(*
this, from);
371 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
373 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
374 bool IsInitialized() const final;
376 size_t ByteSizeLong() const final;
377 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
378 uint8_t* _InternalSerialize(
379 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
380 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
383 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
385 void SetCachedSize(
int size)
const final;
389 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
390 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
391 return "jaiabot.config.BlueRoboticsBar30ThreadConfig";
395 bool is_message_owned =
false);
399 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
401 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
408 kResendCfgTimeoutSecondsFieldNumber = 3,
409 kSampleRateFieldNumber = 1,
410 kReportTimeoutSecondsFieldNumber = 2,
413 bool has_resend_cfg_timeout_seconds()
const;
415 bool _internal_has_resend_cfg_timeout_seconds()
const;
417 void clear_resend_cfg_timeout_seconds();
418 int32_t resend_cfg_timeout_seconds()
const;
419 void set_resend_cfg_timeout_seconds(int32_t value);
421 int32_t _internal_resend_cfg_timeout_seconds()
const;
422 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
426 bool has_sample_rate()
const;
428 bool _internal_has_sample_rate()
const;
430 void clear_sample_rate();
431 int32_t sample_rate()
const;
432 void set_sample_rate(int32_t value);
434 int32_t _internal_sample_rate()
const;
435 void _internal_set_sample_rate(int32_t value);
439 bool has_report_timeout_seconds()
const;
441 bool _internal_has_report_timeout_seconds()
const;
443 void clear_report_timeout_seconds();
444 int32_t report_timeout_seconds()
const;
445 void set_report_timeout_seconds(int32_t value);
447 int32_t _internal_report_timeout_seconds()
const;
448 void _internal_set_report_timeout_seconds(int32_t value);
455 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
456 typedef void InternalArenaConstructable_;
457 typedef void DestructorSkippable_;
459 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
460 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
461 int32_t resend_cfg_timeout_seconds_;
462 int32_t sample_rate_;
463 int32_t report_timeout_seconds_;
466 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
471 public ::PROTOBUF_NAMESPACE_ID::Message {
480 *
this = ::std::move(from);
488 if (
this == &from)
return *
this;
489 if (GetOwningArena() == from.GetOwningArena()
490 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
491 && GetOwningArena() !=
nullptr
502 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
505 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
508 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
509 return GetDescriptor();
512 return default_instance().GetMetadata().descriptor;
515 return default_instance().GetMetadata().reflection;
518 return *internal_default_instance();
524 static constexpr int kIndexInFileMessages =
531 if (other ==
this)
return;
532 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
533 if (GetOwningArena() !=
nullptr &&
534 GetOwningArena() == other->GetOwningArena()) {
536 if (GetOwningArena() == other->GetOwningArena()) {
540 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
544 if (other ==
this)
return;
545 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
552 return CreateMaybeMessage<AtlasOEMPHThreadConfig>(arena);
554 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
556 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
558 AtlasOEMPHThreadConfig::MergeImpl(*
this, from);
561 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
563 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
564 bool IsInitialized() const final;
566 size_t ByteSizeLong() const final;
567 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
568 uint8_t* _InternalSerialize(
569 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
570 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
573 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
575 void SetCachedSize(
int size)
const final;
579 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
580 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
581 return "jaiabot.config.AtlasOEMPHThreadConfig";
585 bool is_message_owned =
false);
589 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
591 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
598 kResendCfgTimeoutSecondsFieldNumber = 3,
599 kSampleRateFieldNumber = 1,
600 kReportTimeoutSecondsFieldNumber = 2,
603 bool has_resend_cfg_timeout_seconds()
const;
605 bool _internal_has_resend_cfg_timeout_seconds()
const;
607 void clear_resend_cfg_timeout_seconds();
608 int32_t resend_cfg_timeout_seconds()
const;
609 void set_resend_cfg_timeout_seconds(int32_t value);
611 int32_t _internal_resend_cfg_timeout_seconds()
const;
612 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
616 bool has_sample_rate()
const;
618 bool _internal_has_sample_rate()
const;
620 void clear_sample_rate();
621 int32_t sample_rate()
const;
622 void set_sample_rate(int32_t value);
624 int32_t _internal_sample_rate()
const;
625 void _internal_set_sample_rate(int32_t value);
629 bool has_report_timeout_seconds()
const;
631 bool _internal_has_report_timeout_seconds()
const;
633 void clear_report_timeout_seconds();
634 int32_t report_timeout_seconds()
const;
635 void set_report_timeout_seconds(int32_t value);
637 int32_t _internal_report_timeout_seconds()
const;
638 void _internal_set_report_timeout_seconds(int32_t value);
645 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
646 typedef void InternalArenaConstructable_;
647 typedef void DestructorSkippable_;
649 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
650 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
651 int32_t resend_cfg_timeout_seconds_;
652 int32_t sample_rate_;
653 int32_t report_timeout_seconds_;
656 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
661 public ::PROTOBUF_NAMESPACE_ID::Message {
670 *
this = ::std::move(from);
678 if (
this == &from)
return *
this;
679 if (GetOwningArena() == from.GetOwningArena()
680 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
681 && GetOwningArena() !=
nullptr
692 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
695 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
698 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
699 return GetDescriptor();
702 return default_instance().GetMetadata().descriptor;
705 return default_instance().GetMetadata().reflection;
708 return *internal_default_instance();
714 static constexpr int kIndexInFileMessages =
721 if (other ==
this)
return;
722 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
723 if (GetOwningArena() !=
nullptr &&
724 GetOwningArena() == other->GetOwningArena()) {
726 if (GetOwningArena() == other->GetOwningArena()) {
730 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
734 if (other ==
this)
return;
735 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
742 return CreateMaybeMessage<AtlasOEMDOThreadConfig>(arena);
744 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
746 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
748 AtlasOEMDOThreadConfig::MergeImpl(*
this, from);
751 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
753 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
754 bool IsInitialized() const final;
756 size_t ByteSizeLong() const final;
757 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
758 uint8_t* _InternalSerialize(
759 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
760 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
763 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
765 void SetCachedSize(
int size)
const final;
769 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
770 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
771 return "jaiabot.config.AtlasOEMDOThreadConfig";
775 bool is_message_owned =
false);
779 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
781 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
788 kResendCfgTimeoutSecondsFieldNumber = 3,
789 kSampleRateFieldNumber = 1,
790 kReportTimeoutSecondsFieldNumber = 2,
793 bool has_resend_cfg_timeout_seconds()
const;
795 bool _internal_has_resend_cfg_timeout_seconds()
const;
797 void clear_resend_cfg_timeout_seconds();
798 int32_t resend_cfg_timeout_seconds()
const;
799 void set_resend_cfg_timeout_seconds(int32_t value);
801 int32_t _internal_resend_cfg_timeout_seconds()
const;
802 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
806 bool has_sample_rate()
const;
808 bool _internal_has_sample_rate()
const;
810 void clear_sample_rate();
811 int32_t sample_rate()
const;
812 void set_sample_rate(int32_t value);
814 int32_t _internal_sample_rate()
const;
815 void _internal_set_sample_rate(int32_t value);
819 bool has_report_timeout_seconds()
const;
821 bool _internal_has_report_timeout_seconds()
const;
823 void clear_report_timeout_seconds();
824 int32_t report_timeout_seconds()
const;
825 void set_report_timeout_seconds(int32_t value);
827 int32_t _internal_report_timeout_seconds()
const;
828 void _internal_set_report_timeout_seconds(int32_t value);
835 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
836 typedef void InternalArenaConstructable_;
837 typedef void DestructorSkippable_;
839 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
840 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
841 int32_t resend_cfg_timeout_seconds_;
842 int32_t sample_rate_;
843 int32_t report_timeout_seconds_;
846 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
851 public ::PROTOBUF_NAMESPACE_ID::Message {
860 *
this = ::std::move(from);
868 if (
this == &from)
return *
this;
869 if (GetOwningArena() == from.GetOwningArena()
870 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
871 && GetOwningArena() !=
nullptr
882 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
885 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
888 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
889 return GetDescriptor();
892 return default_instance().GetMetadata().descriptor;
895 return default_instance().GetMetadata().reflection;
898 return *internal_default_instance();
904 static constexpr int kIndexInFileMessages =
911 if (other ==
this)
return;
912 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
913 if (GetOwningArena() !=
nullptr &&
914 GetOwningArena() == other->GetOwningArena()) {
916 if (GetOwningArena() == other->GetOwningArena()) {
920 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
924 if (other ==
this)
return;
925 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
932 return CreateMaybeMessage<TurnerCFluorThreadConfig>(arena);
934 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
936 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
938 TurnerCFluorThreadConfig::MergeImpl(*
this, from);
941 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
943 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
944 bool IsInitialized() const final;
946 size_t ByteSizeLong() const final;
947 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
948 uint8_t* _InternalSerialize(
949 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
950 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
953 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
955 void SetCachedSize(
int size)
const final;
959 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
960 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
961 return "jaiabot.config.TurnerCFluorThreadConfig";
965 bool is_message_owned =
false);
969 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
971 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
978 kFluorometerCoefficientsFieldNumber = 4,
979 kResendCfgTimeoutSecondsFieldNumber = 3,
980 kSampleRateFieldNumber = 1,
981 kReportTimeoutSecondsFieldNumber = 2,
984 bool has_fluorometer_coefficients()
const;
986 bool _internal_has_fluorometer_coefficients()
const;
989 const ::jaiabot::sensor::protobuf::FluorCoefficients& fluorometer_coefficients()
const;
990 PROTOBUF_NODISCARD ::jaiabot::sensor::protobuf::FluorCoefficients* release_fluorometer_coefficients();
994 const ::jaiabot::sensor::protobuf::FluorCoefficients& _internal_fluorometer_coefficients()
const;
997 void unsafe_arena_set_allocated_fluorometer_coefficients(
1002 bool has_resend_cfg_timeout_seconds()
const;
1004 bool _internal_has_resend_cfg_timeout_seconds()
const;
1006 void clear_resend_cfg_timeout_seconds();
1007 int32_t resend_cfg_timeout_seconds()
const;
1008 void set_resend_cfg_timeout_seconds(int32_t value);
1010 int32_t _internal_resend_cfg_timeout_seconds()
const;
1011 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
1015 bool has_sample_rate()
const;
1017 bool _internal_has_sample_rate()
const;
1019 void clear_sample_rate();
1020 int32_t sample_rate()
const;
1021 void set_sample_rate(int32_t value);
1023 int32_t _internal_sample_rate()
const;
1024 void _internal_set_sample_rate(int32_t value);
1028 bool has_report_timeout_seconds()
const;
1030 bool _internal_has_report_timeout_seconds()
const;
1032 void clear_report_timeout_seconds();
1033 int32_t report_timeout_seconds()
const;
1034 void set_report_timeout_seconds(int32_t value);
1036 int32_t _internal_report_timeout_seconds()
const;
1037 void _internal_set_report_timeout_seconds(int32_t value);
1044 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1045 typedef void InternalArenaConstructable_;
1046 typedef void DestructorSkippable_;
1048 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1049 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1051 int32_t resend_cfg_timeout_seconds_;
1052 int32_t sample_rate_;
1053 int32_t report_timeout_seconds_;
1056 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1061 public ::PROTOBUF_NAMESPACE_ID::Message {
1065 explicit PROTOBUF_CONSTEXPR
Sensors(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1070 *
this = ::std::move(from);
1078 if (
this == &from)
return *
this;
1079 if (GetOwningArena() == from.GetOwningArena()
1080 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1081 && GetOwningArena() !=
nullptr
1084 InternalSwap(&from);
1092 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1095 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1099 return GetDescriptor();
1102 return default_instance().GetMetadata().descriptor;
1105 return default_instance().GetMetadata().reflection;
1108 return *internal_default_instance();
1111 return reinterpret_cast<const Sensors*
>(
1114 static constexpr int kIndexInFileMessages =
1121 if (other ==
this)
return;
1122 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1123 if (GetOwningArena() !=
nullptr &&
1124 GetOwningArena() == other->GetOwningArena()) {
1126 if (GetOwningArena() == other->GetOwningArena()) {
1128 InternalSwap(other);
1130 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1134 if (other ==
this)
return;
1135 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1136 InternalSwap(other);
1141 Sensors*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1142 return CreateMaybeMessage<Sensors>(arena);
1144 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1146 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1148 Sensors::MergeImpl(*
this, from);
1151 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1153 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1154 bool IsInitialized() const final;
1156 size_t ByteSizeLong() const final;
1157 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1158 uint8_t* _InternalSerialize(
1159 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1160 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1163 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1165 void SetCachedSize(
int size)
const final;
1166 void InternalSwap(
Sensors* other);
1169 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1170 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1171 return "jaiabot.config.Sensors";
1174 explicit Sensors(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1175 bool is_message_owned =
false);
1179 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1181 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
1188 kAppFieldNumber = 1,
1189 kInterprocessFieldNumber = 2,
1190 kMcuSerialFieldNumber = 3,
1191 kEcFieldNumber = 10,
1192 kBar30FieldNumber = 20,
1193 kPhFieldNumber = 30,
1194 kDissolvedOxygenFieldNumber = 40,
1195 kFluorometerFieldNumber = 50,
1198 bool has_app()
const;
1200 bool _internal_has_app()
const;
1203 const ::goby::middleware::protobuf::AppConfig& app()
const;
1204 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
1205 ::goby::middleware::protobuf::AppConfig* mutable_app();
1206 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
1208 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
1209 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1211 void unsafe_arena_set_allocated_app(
1212 ::goby::middleware::protobuf::AppConfig* app);
1213 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1216 bool has_interprocess()
const;
1218 bool _internal_has_interprocess()
const;
1221 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
1222 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1223 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1224 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1226 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1227 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1229 void unsafe_arena_set_allocated_interprocess(
1230 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1231 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1234 bool has_mcu_serial()
const;
1236 bool _internal_has_mcu_serial()
const;
1239 const ::goby::middleware::protobuf::SerialConfig& mcu_serial()
const;
1240 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* release_mcu_serial();
1241 ::goby::middleware::protobuf::SerialConfig* mutable_mcu_serial();
1242 void set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial);
1244 const ::goby::middleware::protobuf::SerialConfig& _internal_mcu_serial()
const;
1245 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_mcu_serial();
1247 void unsafe_arena_set_allocated_mcu_serial(
1248 ::goby::middleware::protobuf::SerialConfig* mcu_serial);
1249 ::goby::middleware::protobuf::SerialConfig* unsafe_arena_release_mcu_serial();
1252 bool has_ec()
const;
1254 bool _internal_has_ec()
const;
1257 const ::jaiabot::config::AtlasOEMECThreadConfig& ec()
const;
1258 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMECThreadConfig* release_ec();
1262 const ::jaiabot::config::AtlasOEMECThreadConfig& _internal_ec()
const;
1265 void unsafe_arena_set_allocated_ec(
1270 bool has_bar30()
const;
1272 bool _internal_has_bar30()
const;
1275 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& bar30()
const;
1276 PROTOBUF_NODISCARD ::jaiabot::config::BlueRoboticsBar30ThreadConfig* release_bar30();
1280 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& _internal_bar30()
const;
1283 void unsafe_arena_set_allocated_bar30(
1288 bool has_ph()
const;
1290 bool _internal_has_ph()
const;
1293 const ::jaiabot::config::AtlasOEMPHThreadConfig& ph()
const;
1294 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMPHThreadConfig* release_ph();
1298 const ::jaiabot::config::AtlasOEMPHThreadConfig& _internal_ph()
const;
1301 void unsafe_arena_set_allocated_ph(
1306 bool has_dissolved_oxygen()
const;
1308 bool _internal_has_dissolved_oxygen()
const;
1310 void clear_dissolved_oxygen();
1311 const ::jaiabot::config::AtlasOEMDOThreadConfig& dissolved_oxygen()
const;
1312 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMDOThreadConfig* release_dissolved_oxygen();
1316 const ::jaiabot::config::AtlasOEMDOThreadConfig& _internal_dissolved_oxygen()
const;
1319 void unsafe_arena_set_allocated_dissolved_oxygen(
1324 bool has_fluorometer()
const;
1326 bool _internal_has_fluorometer()
const;
1328 void clear_fluorometer();
1329 const ::jaiabot::config::TurnerCFluorThreadConfig& fluorometer()
const;
1330 PROTOBUF_NODISCARD ::jaiabot::config::TurnerCFluorThreadConfig* release_fluorometer();
1334 const ::jaiabot::config::TurnerCFluorThreadConfig& _internal_fluorometer()
const;
1337 void unsafe_arena_set_allocated_fluorometer(
1345 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1346 typedef void InternalArenaConstructable_;
1347 typedef void DestructorSkippable_;
1349 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1350 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1351 ::goby::middleware::protobuf::AppConfig* app_;
1352 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1353 ::goby::middleware::protobuf::SerialConfig* mcu_serial_;
1361 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1369 #pragma GCC diagnostic push
1370 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1375inline bool AtlasOEMECThreadConfig::_internal_has_sample_rate()
const {
1376 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1379inline bool AtlasOEMECThreadConfig::has_sample_rate()
const {
1380 return _internal_has_sample_rate();
1382inline void AtlasOEMECThreadConfig::clear_sample_rate() {
1383 _impl_.sample_rate_ = 10;
1384 _impl_._has_bits_[0] &= ~0x00000002u;
1386inline int32_t AtlasOEMECThreadConfig::_internal_sample_rate()
const {
1387 return _impl_.sample_rate_;
1389inline int32_t AtlasOEMECThreadConfig::sample_rate()
const {
1391 return _internal_sample_rate();
1393inline void AtlasOEMECThreadConfig::_internal_set_sample_rate(int32_t value) {
1394 _impl_._has_bits_[0] |= 0x00000002u;
1395 _impl_.sample_rate_ = value;
1397inline void AtlasOEMECThreadConfig::set_sample_rate(int32_t value) {
1398 _internal_set_sample_rate(value);
1403inline bool AtlasOEMECThreadConfig::_internal_has_report_timeout_seconds()
const {
1404 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1407inline bool AtlasOEMECThreadConfig::has_report_timeout_seconds()
const {
1408 return _internal_has_report_timeout_seconds();
1410inline void AtlasOEMECThreadConfig::clear_report_timeout_seconds() {
1411 _impl_.report_timeout_seconds_ = 20;
1412 _impl_._has_bits_[0] &= ~0x00000004u;
1414inline int32_t AtlasOEMECThreadConfig::_internal_report_timeout_seconds()
const {
1415 return _impl_.report_timeout_seconds_;
1417inline int32_t AtlasOEMECThreadConfig::report_timeout_seconds()
const {
1419 return _internal_report_timeout_seconds();
1421inline void AtlasOEMECThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1422 _impl_._has_bits_[0] |= 0x00000004u;
1423 _impl_.report_timeout_seconds_ = value;
1425inline void AtlasOEMECThreadConfig::set_report_timeout_seconds(int32_t value) {
1426 _internal_set_report_timeout_seconds(value);
1431inline bool AtlasOEMECThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1432 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1435inline bool AtlasOEMECThreadConfig::has_resend_cfg_timeout_seconds()
const {
1436 return _internal_has_resend_cfg_timeout_seconds();
1438inline void AtlasOEMECThreadConfig::clear_resend_cfg_timeout_seconds() {
1439 _impl_.resend_cfg_timeout_seconds_ = 20;
1440 _impl_._has_bits_[0] &= ~0x00000001u;
1442inline int32_t AtlasOEMECThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1443 return _impl_.resend_cfg_timeout_seconds_;
1445inline int32_t AtlasOEMECThreadConfig::resend_cfg_timeout_seconds()
const {
1447 return _internal_resend_cfg_timeout_seconds();
1449inline void AtlasOEMECThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1450 _impl_._has_bits_[0] |= 0x00000001u;
1451 _impl_.resend_cfg_timeout_seconds_ = value;
1453inline void AtlasOEMECThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1454 _internal_set_resend_cfg_timeout_seconds(value);
1463inline bool BlueRoboticsBar30ThreadConfig::_internal_has_sample_rate()
const {
1464 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1467inline bool BlueRoboticsBar30ThreadConfig::has_sample_rate()
const {
1468 return _internal_has_sample_rate();
1470inline void BlueRoboticsBar30ThreadConfig::clear_sample_rate() {
1471 _impl_.sample_rate_ = 10;
1472 _impl_._has_bits_[0] &= ~0x00000002u;
1474inline int32_t BlueRoboticsBar30ThreadConfig::_internal_sample_rate()
const {
1475 return _impl_.sample_rate_;
1477inline int32_t BlueRoboticsBar30ThreadConfig::sample_rate()
const {
1479 return _internal_sample_rate();
1481inline void BlueRoboticsBar30ThreadConfig::_internal_set_sample_rate(int32_t value) {
1482 _impl_._has_bits_[0] |= 0x00000002u;
1483 _impl_.sample_rate_ = value;
1485inline void BlueRoboticsBar30ThreadConfig::set_sample_rate(int32_t value) {
1486 _internal_set_sample_rate(value);
1491inline bool BlueRoboticsBar30ThreadConfig::_internal_has_report_timeout_seconds()
const {
1492 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1495inline bool BlueRoboticsBar30ThreadConfig::has_report_timeout_seconds()
const {
1496 return _internal_has_report_timeout_seconds();
1498inline void BlueRoboticsBar30ThreadConfig::clear_report_timeout_seconds() {
1499 _impl_.report_timeout_seconds_ = 20;
1500 _impl_._has_bits_[0] &= ~0x00000004u;
1502inline int32_t BlueRoboticsBar30ThreadConfig::_internal_report_timeout_seconds()
const {
1503 return _impl_.report_timeout_seconds_;
1505inline int32_t BlueRoboticsBar30ThreadConfig::report_timeout_seconds()
const {
1507 return _internal_report_timeout_seconds();
1509inline void BlueRoboticsBar30ThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1510 _impl_._has_bits_[0] |= 0x00000004u;
1511 _impl_.report_timeout_seconds_ = value;
1513inline void BlueRoboticsBar30ThreadConfig::set_report_timeout_seconds(int32_t value) {
1514 _internal_set_report_timeout_seconds(value);
1519inline bool BlueRoboticsBar30ThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1520 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1523inline bool BlueRoboticsBar30ThreadConfig::has_resend_cfg_timeout_seconds()
const {
1524 return _internal_has_resend_cfg_timeout_seconds();
1526inline void BlueRoboticsBar30ThreadConfig::clear_resend_cfg_timeout_seconds() {
1527 _impl_.resend_cfg_timeout_seconds_ = 20;
1528 _impl_._has_bits_[0] &= ~0x00000001u;
1530inline int32_t BlueRoboticsBar30ThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1531 return _impl_.resend_cfg_timeout_seconds_;
1533inline int32_t BlueRoboticsBar30ThreadConfig::resend_cfg_timeout_seconds()
const {
1535 return _internal_resend_cfg_timeout_seconds();
1537inline void BlueRoboticsBar30ThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1538 _impl_._has_bits_[0] |= 0x00000001u;
1539 _impl_.resend_cfg_timeout_seconds_ = value;
1541inline void BlueRoboticsBar30ThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1542 _internal_set_resend_cfg_timeout_seconds(value);
1551inline bool AtlasOEMPHThreadConfig::_internal_has_sample_rate()
const {
1552 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1555inline bool AtlasOEMPHThreadConfig::has_sample_rate()
const {
1556 return _internal_has_sample_rate();
1558inline void AtlasOEMPHThreadConfig::clear_sample_rate() {
1559 _impl_.sample_rate_ = 10;
1560 _impl_._has_bits_[0] &= ~0x00000002u;
1562inline int32_t AtlasOEMPHThreadConfig::_internal_sample_rate()
const {
1563 return _impl_.sample_rate_;
1565inline int32_t AtlasOEMPHThreadConfig::sample_rate()
const {
1567 return _internal_sample_rate();
1569inline void AtlasOEMPHThreadConfig::_internal_set_sample_rate(int32_t value) {
1570 _impl_._has_bits_[0] |= 0x00000002u;
1571 _impl_.sample_rate_ = value;
1573inline void AtlasOEMPHThreadConfig::set_sample_rate(int32_t value) {
1574 _internal_set_sample_rate(value);
1579inline bool AtlasOEMPHThreadConfig::_internal_has_report_timeout_seconds()
const {
1580 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1583inline bool AtlasOEMPHThreadConfig::has_report_timeout_seconds()
const {
1584 return _internal_has_report_timeout_seconds();
1586inline void AtlasOEMPHThreadConfig::clear_report_timeout_seconds() {
1587 _impl_.report_timeout_seconds_ = 20;
1588 _impl_._has_bits_[0] &= ~0x00000004u;
1590inline int32_t AtlasOEMPHThreadConfig::_internal_report_timeout_seconds()
const {
1591 return _impl_.report_timeout_seconds_;
1593inline int32_t AtlasOEMPHThreadConfig::report_timeout_seconds()
const {
1595 return _internal_report_timeout_seconds();
1597inline void AtlasOEMPHThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1598 _impl_._has_bits_[0] |= 0x00000004u;
1599 _impl_.report_timeout_seconds_ = value;
1601inline void AtlasOEMPHThreadConfig::set_report_timeout_seconds(int32_t value) {
1602 _internal_set_report_timeout_seconds(value);
1607inline bool AtlasOEMPHThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1608 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1611inline bool AtlasOEMPHThreadConfig::has_resend_cfg_timeout_seconds()
const {
1612 return _internal_has_resend_cfg_timeout_seconds();
1614inline void AtlasOEMPHThreadConfig::clear_resend_cfg_timeout_seconds() {
1615 _impl_.resend_cfg_timeout_seconds_ = 20;
1616 _impl_._has_bits_[0] &= ~0x00000001u;
1618inline int32_t AtlasOEMPHThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1619 return _impl_.resend_cfg_timeout_seconds_;
1621inline int32_t AtlasOEMPHThreadConfig::resend_cfg_timeout_seconds()
const {
1623 return _internal_resend_cfg_timeout_seconds();
1625inline void AtlasOEMPHThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1626 _impl_._has_bits_[0] |= 0x00000001u;
1627 _impl_.resend_cfg_timeout_seconds_ = value;
1629inline void AtlasOEMPHThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1630 _internal_set_resend_cfg_timeout_seconds(value);
1639inline bool AtlasOEMDOThreadConfig::_internal_has_sample_rate()
const {
1640 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1643inline bool AtlasOEMDOThreadConfig::has_sample_rate()
const {
1644 return _internal_has_sample_rate();
1646inline void AtlasOEMDOThreadConfig::clear_sample_rate() {
1647 _impl_.sample_rate_ = 10;
1648 _impl_._has_bits_[0] &= ~0x00000002u;
1650inline int32_t AtlasOEMDOThreadConfig::_internal_sample_rate()
const {
1651 return _impl_.sample_rate_;
1653inline int32_t AtlasOEMDOThreadConfig::sample_rate()
const {
1655 return _internal_sample_rate();
1657inline void AtlasOEMDOThreadConfig::_internal_set_sample_rate(int32_t value) {
1658 _impl_._has_bits_[0] |= 0x00000002u;
1659 _impl_.sample_rate_ = value;
1661inline void AtlasOEMDOThreadConfig::set_sample_rate(int32_t value) {
1662 _internal_set_sample_rate(value);
1667inline bool AtlasOEMDOThreadConfig::_internal_has_report_timeout_seconds()
const {
1668 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1671inline bool AtlasOEMDOThreadConfig::has_report_timeout_seconds()
const {
1672 return _internal_has_report_timeout_seconds();
1674inline void AtlasOEMDOThreadConfig::clear_report_timeout_seconds() {
1675 _impl_.report_timeout_seconds_ = 20;
1676 _impl_._has_bits_[0] &= ~0x00000004u;
1678inline int32_t AtlasOEMDOThreadConfig::_internal_report_timeout_seconds()
const {
1679 return _impl_.report_timeout_seconds_;
1681inline int32_t AtlasOEMDOThreadConfig::report_timeout_seconds()
const {
1683 return _internal_report_timeout_seconds();
1685inline void AtlasOEMDOThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1686 _impl_._has_bits_[0] |= 0x00000004u;
1687 _impl_.report_timeout_seconds_ = value;
1689inline void AtlasOEMDOThreadConfig::set_report_timeout_seconds(int32_t value) {
1690 _internal_set_report_timeout_seconds(value);
1695inline bool AtlasOEMDOThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1696 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1699inline bool AtlasOEMDOThreadConfig::has_resend_cfg_timeout_seconds()
const {
1700 return _internal_has_resend_cfg_timeout_seconds();
1702inline void AtlasOEMDOThreadConfig::clear_resend_cfg_timeout_seconds() {
1703 _impl_.resend_cfg_timeout_seconds_ = 20;
1704 _impl_._has_bits_[0] &= ~0x00000001u;
1706inline int32_t AtlasOEMDOThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1707 return _impl_.resend_cfg_timeout_seconds_;
1709inline int32_t AtlasOEMDOThreadConfig::resend_cfg_timeout_seconds()
const {
1711 return _internal_resend_cfg_timeout_seconds();
1713inline void AtlasOEMDOThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1714 _impl_._has_bits_[0] |= 0x00000001u;
1715 _impl_.resend_cfg_timeout_seconds_ = value;
1717inline void AtlasOEMDOThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1718 _internal_set_resend_cfg_timeout_seconds(value);
1727inline bool TurnerCFluorThreadConfig::_internal_has_sample_rate()
const {
1728 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1731inline bool TurnerCFluorThreadConfig::has_sample_rate()
const {
1732 return _internal_has_sample_rate();
1734inline void TurnerCFluorThreadConfig::clear_sample_rate() {
1735 _impl_.sample_rate_ = 10;
1736 _impl_._has_bits_[0] &= ~0x00000004u;
1738inline int32_t TurnerCFluorThreadConfig::_internal_sample_rate()
const {
1739 return _impl_.sample_rate_;
1741inline int32_t TurnerCFluorThreadConfig::sample_rate()
const {
1743 return _internal_sample_rate();
1745inline void TurnerCFluorThreadConfig::_internal_set_sample_rate(int32_t value) {
1746 _impl_._has_bits_[0] |= 0x00000004u;
1747 _impl_.sample_rate_ = value;
1749inline void TurnerCFluorThreadConfig::set_sample_rate(int32_t value) {
1750 _internal_set_sample_rate(value);
1755inline bool TurnerCFluorThreadConfig::_internal_has_report_timeout_seconds()
const {
1756 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1759inline bool TurnerCFluorThreadConfig::has_report_timeout_seconds()
const {
1760 return _internal_has_report_timeout_seconds();
1762inline void TurnerCFluorThreadConfig::clear_report_timeout_seconds() {
1763 _impl_.report_timeout_seconds_ = 20;
1764 _impl_._has_bits_[0] &= ~0x00000008u;
1766inline int32_t TurnerCFluorThreadConfig::_internal_report_timeout_seconds()
const {
1767 return _impl_.report_timeout_seconds_;
1769inline int32_t TurnerCFluorThreadConfig::report_timeout_seconds()
const {
1771 return _internal_report_timeout_seconds();
1773inline void TurnerCFluorThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1774 _impl_._has_bits_[0] |= 0x00000008u;
1775 _impl_.report_timeout_seconds_ = value;
1777inline void TurnerCFluorThreadConfig::set_report_timeout_seconds(int32_t value) {
1778 _internal_set_report_timeout_seconds(value);
1783inline bool TurnerCFluorThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1784 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1787inline bool TurnerCFluorThreadConfig::has_resend_cfg_timeout_seconds()
const {
1788 return _internal_has_resend_cfg_timeout_seconds();
1790inline void TurnerCFluorThreadConfig::clear_resend_cfg_timeout_seconds() {
1791 _impl_.resend_cfg_timeout_seconds_ = 20;
1792 _impl_._has_bits_[0] &= ~0x00000002u;
1794inline int32_t TurnerCFluorThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1795 return _impl_.resend_cfg_timeout_seconds_;
1797inline int32_t TurnerCFluorThreadConfig::resend_cfg_timeout_seconds()
const {
1799 return _internal_resend_cfg_timeout_seconds();
1801inline void TurnerCFluorThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1802 _impl_._has_bits_[0] |= 0x00000002u;
1803 _impl_.resend_cfg_timeout_seconds_ = value;
1805inline void TurnerCFluorThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1806 _internal_set_resend_cfg_timeout_seconds(value);
1811inline bool TurnerCFluorThreadConfig::_internal_has_fluorometer_coefficients()
const {
1812 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1813 PROTOBUF_ASSUME(!value || _impl_.fluorometer_coefficients_ !=
nullptr);
1816inline bool TurnerCFluorThreadConfig::has_fluorometer_coefficients()
const {
1817 return _internal_has_fluorometer_coefficients();
1819inline const ::jaiabot::sensor::protobuf::FluorCoefficients& TurnerCFluorThreadConfig::_internal_fluorometer_coefficients()
const {
1820 const ::jaiabot::sensor::protobuf::FluorCoefficients* p = _impl_.fluorometer_coefficients_;
1824inline const ::jaiabot::sensor::protobuf::FluorCoefficients& TurnerCFluorThreadConfig::fluorometer_coefficients()
const {
1826 return _internal_fluorometer_coefficients();
1828inline void TurnerCFluorThreadConfig::unsafe_arena_set_allocated_fluorometer_coefficients(
1830 if (GetArenaForAllocation() ==
nullptr) {
1831 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_coefficients_);
1833 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
1834 if (fluorometer_coefficients) {
1835 _impl_._has_bits_[0] |= 0x00000001u;
1837 _impl_._has_bits_[0] &= ~0x00000001u;
1841inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::release_fluorometer_coefficients() {
1842 _impl_._has_bits_[0] &= ~0x00000001u;
1844 _impl_.fluorometer_coefficients_ =
nullptr;
1845#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1846 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1847 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1848 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1850 if (GetArenaForAllocation() !=
nullptr) {
1851 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1856inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::unsafe_arena_release_fluorometer_coefficients() {
1858 _impl_._has_bits_[0] &= ~0x00000001u;
1860 _impl_.fluorometer_coefficients_ =
nullptr;
1863inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::_internal_mutable_fluorometer_coefficients() {
1864 _impl_._has_bits_[0] |= 0x00000001u;
1865 if (_impl_.fluorometer_coefficients_ ==
nullptr) {
1867 _impl_.fluorometer_coefficients_ = p;
1869 return _impl_.fluorometer_coefficients_;
1871inline ::jaiabot::sensor::protobuf::FluorCoefficients* TurnerCFluorThreadConfig::mutable_fluorometer_coefficients() {
1877 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1878 if (message_arena ==
nullptr) {
1879 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_coefficients_);
1881 if (fluorometer_coefficients) {
1882 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1883 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1884 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(fluorometer_coefficients));
1885 if (message_arena != submessage_arena) {
1886 fluorometer_coefficients = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1887 message_arena, fluorometer_coefficients, submessage_arena);
1889 _impl_._has_bits_[0] |= 0x00000001u;
1891 _impl_._has_bits_[0] &= ~0x00000001u;
1893 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
1902inline bool Sensors::_internal_has_app()
const {
1903 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1904 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
1907inline bool Sensors::has_app()
const {
1908 return _internal_has_app();
1910inline const ::goby::middleware::protobuf::AppConfig& Sensors::_internal_app()
const {
1911 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1912 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
1913 ::goby::middleware::protobuf::_AppConfig_default_instance_);
1915inline const ::goby::middleware::protobuf::AppConfig& Sensors::app()
const {
1917 return _internal_app();
1919inline void Sensors::unsafe_arena_set_allocated_app(
1920 ::goby::middleware::protobuf::AppConfig* app) {
1921 if (GetArenaForAllocation() ==
nullptr) {
1922 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
1926 _impl_._has_bits_[0] |= 0x00000001u;
1928 _impl_._has_bits_[0] &= ~0x00000001u;
1932inline ::goby::middleware::protobuf::AppConfig* Sensors::release_app() {
1933 _impl_._has_bits_[0] &= ~0x00000001u;
1934 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1935 _impl_.app_ =
nullptr;
1936#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1937 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1938 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1939 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1941 if (GetArenaForAllocation() !=
nullptr) {
1942 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1947inline ::goby::middleware::protobuf::AppConfig* Sensors::unsafe_arena_release_app() {
1949 _impl_._has_bits_[0] &= ~0x00000001u;
1950 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1951 _impl_.app_ =
nullptr;
1954inline ::goby::middleware::protobuf::AppConfig* Sensors::_internal_mutable_app() {
1955 _impl_._has_bits_[0] |= 0x00000001u;
1956 if (_impl_.app_ ==
nullptr) {
1957 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
1962inline ::goby::middleware::protobuf::AppConfig* Sensors::mutable_app() {
1963 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
1967inline void Sensors::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1968 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1969 if (message_arena ==
nullptr) {
1970 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
1973 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1974 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1975 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
1976 if (message_arena != submessage_arena) {
1977 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1978 message_arena, app, submessage_arena);
1980 _impl_._has_bits_[0] |= 0x00000001u;
1982 _impl_._has_bits_[0] &= ~0x00000001u;
1989inline bool Sensors::_internal_has_interprocess()
const {
1990 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1991 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
1994inline bool Sensors::has_interprocess()
const {
1995 return _internal_has_interprocess();
1997inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::_internal_interprocess()
const {
1998 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1999 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2000 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2002inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::interprocess()
const {
2004 return _internal_interprocess();
2006inline void Sensors::unsafe_arena_set_allocated_interprocess(
2007 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2008 if (GetArenaForAllocation() ==
nullptr) {
2009 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2011 _impl_.interprocess_ = interprocess;
2013 _impl_._has_bits_[0] |= 0x00000002u;
2015 _impl_._has_bits_[0] &= ~0x00000002u;
2019inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::release_interprocess() {
2020 _impl_._has_bits_[0] &= ~0x00000002u;
2021 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2022 _impl_.interprocess_ =
nullptr;
2023#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2024 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2025 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2026 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2028 if (GetArenaForAllocation() !=
nullptr) {
2029 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2034inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::unsafe_arena_release_interprocess() {
2036 _impl_._has_bits_[0] &= ~0x00000002u;
2037 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2038 _impl_.interprocess_ =
nullptr;
2041inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::_internal_mutable_interprocess() {
2042 _impl_._has_bits_[0] |= 0x00000002u;
2043 if (_impl_.interprocess_ ==
nullptr) {
2044 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2045 _impl_.interprocess_ = p;
2047 return _impl_.interprocess_;
2049inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::mutable_interprocess() {
2050 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2054inline void Sensors::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2055 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2056 if (message_arena ==
nullptr) {
2057 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2060 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2061 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2062 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2063 if (message_arena != submessage_arena) {
2064 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2065 message_arena, interprocess, submessage_arena);
2067 _impl_._has_bits_[0] |= 0x00000002u;
2069 _impl_._has_bits_[0] &= ~0x00000002u;
2071 _impl_.interprocess_ = interprocess;
2076inline bool Sensors::_internal_has_mcu_serial()
const {
2077 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2078 PROTOBUF_ASSUME(!value || _impl_.mcu_serial_ !=
nullptr);
2081inline bool Sensors::has_mcu_serial()
const {
2082 return _internal_has_mcu_serial();
2084inline const ::goby::middleware::protobuf::SerialConfig& Sensors::_internal_mcu_serial()
const {
2085 const ::goby::middleware::protobuf::SerialConfig* p = _impl_.mcu_serial_;
2086 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig&
>(
2087 ::goby::middleware::protobuf::_SerialConfig_default_instance_);
2089inline const ::goby::middleware::protobuf::SerialConfig& Sensors::mcu_serial()
const {
2091 return _internal_mcu_serial();
2093inline void Sensors::unsafe_arena_set_allocated_mcu_serial(
2094 ::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2095 if (GetArenaForAllocation() ==
nullptr) {
2096 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mcu_serial_);
2098 _impl_.mcu_serial_ = mcu_serial;
2100 _impl_._has_bits_[0] |= 0x00000004u;
2102 _impl_._has_bits_[0] &= ~0x00000004u;
2106inline ::goby::middleware::protobuf::SerialConfig* Sensors::release_mcu_serial() {
2107 _impl_._has_bits_[0] &= ~0x00000004u;
2108 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2109 _impl_.mcu_serial_ =
nullptr;
2110#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2111 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2112 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2113 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2115 if (GetArenaForAllocation() !=
nullptr) {
2116 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2121inline ::goby::middleware::protobuf::SerialConfig* Sensors::unsafe_arena_release_mcu_serial() {
2123 _impl_._has_bits_[0] &= ~0x00000004u;
2124 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2125 _impl_.mcu_serial_ =
nullptr;
2128inline ::goby::middleware::protobuf::SerialConfig* Sensors::_internal_mutable_mcu_serial() {
2129 _impl_._has_bits_[0] |= 0x00000004u;
2130 if (_impl_.mcu_serial_ ==
nullptr) {
2131 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArenaForAllocation());
2132 _impl_.mcu_serial_ = p;
2134 return _impl_.mcu_serial_;
2136inline ::goby::middleware::protobuf::SerialConfig* Sensors::mutable_mcu_serial() {
2137 ::goby::middleware::protobuf::SerialConfig* _msg = _internal_mutable_mcu_serial();
2141inline void Sensors::set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2142 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2143 if (message_arena ==
nullptr) {
2144 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mcu_serial_);
2147 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2148 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2149 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mcu_serial));
2150 if (message_arena != submessage_arena) {
2151 mcu_serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2152 message_arena, mcu_serial, submessage_arena);
2154 _impl_._has_bits_[0] |= 0x00000004u;
2156 _impl_._has_bits_[0] &= ~0x00000004u;
2158 _impl_.mcu_serial_ = mcu_serial;
2163inline bool Sensors::_internal_has_ec()
const {
2164 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2165 PROTOBUF_ASSUME(!value || _impl_.ec_ !=
nullptr);
2168inline bool Sensors::has_ec()
const {
2169 return _internal_has_ec();
2171inline void Sensors::clear_ec() {
2172 if (_impl_.ec_ !=
nullptr) _impl_.ec_->Clear();
2173 _impl_._has_bits_[0] &= ~0x00000008u;
2175inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::_internal_ec()
const {
2176 const ::jaiabot::config::AtlasOEMECThreadConfig* p = _impl_.ec_;
2180inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::ec()
const {
2182 return _internal_ec();
2184inline void Sensors::unsafe_arena_set_allocated_ec(
2186 if (GetArenaForAllocation() ==
nullptr) {
2187 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ec_);
2191 _impl_._has_bits_[0] |= 0x00000008u;
2193 _impl_._has_bits_[0] &= ~0x00000008u;
2197inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::release_ec() {
2198 _impl_._has_bits_[0] &= ~0x00000008u;
2200 _impl_.ec_ =
nullptr;
2201#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2202 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2203 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2204 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2206 if (GetArenaForAllocation() !=
nullptr) {
2207 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2212inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::unsafe_arena_release_ec() {
2214 _impl_._has_bits_[0] &= ~0x00000008u;
2216 _impl_.ec_ =
nullptr;
2219inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::_internal_mutable_ec() {
2220 _impl_._has_bits_[0] |= 0x00000008u;
2221 if (_impl_.ec_ ==
nullptr) {
2227inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::mutable_ec() {
2233 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2234 if (message_arena ==
nullptr) {
2238 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2239 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ec);
2240 if (message_arena != submessage_arena) {
2241 ec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2242 message_arena, ec, submessage_arena);
2244 _impl_._has_bits_[0] |= 0x00000008u;
2246 _impl_._has_bits_[0] &= ~0x00000008u;
2253inline bool Sensors::_internal_has_bar30()
const {
2254 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2255 PROTOBUF_ASSUME(!value || _impl_.bar30_ !=
nullptr);
2258inline bool Sensors::has_bar30()
const {
2259 return _internal_has_bar30();
2261inline void Sensors::clear_bar30() {
2262 if (_impl_.bar30_ !=
nullptr) _impl_.bar30_->Clear();
2263 _impl_._has_bits_[0] &= ~0x00000010u;
2265inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::_internal_bar30()
const {
2266 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig* p = _impl_.bar30_;
2270inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::bar30()
const {
2272 return _internal_bar30();
2274inline void Sensors::unsafe_arena_set_allocated_bar30(
2276 if (GetArenaForAllocation() ==
nullptr) {
2277 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.bar30_);
2279 _impl_.bar30_ = bar30;
2281 _impl_._has_bits_[0] |= 0x00000010u;
2283 _impl_._has_bits_[0] &= ~0x00000010u;
2287inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::release_bar30() {
2288 _impl_._has_bits_[0] &= ~0x00000010u;
2290 _impl_.bar30_ =
nullptr;
2291#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2292 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2293 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2294 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2296 if (GetArenaForAllocation() !=
nullptr) {
2297 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2302inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::unsafe_arena_release_bar30() {
2304 _impl_._has_bits_[0] &= ~0x00000010u;
2306 _impl_.bar30_ =
nullptr;
2309inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::_internal_mutable_bar30() {
2310 _impl_._has_bits_[0] |= 0x00000010u;
2311 if (_impl_.bar30_ ==
nullptr) {
2315 return _impl_.bar30_;
2317inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::mutable_bar30() {
2323 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2324 if (message_arena ==
nullptr) {
2325 delete _impl_.bar30_;
2328 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2329 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bar30);
2330 if (message_arena != submessage_arena) {
2331 bar30 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2332 message_arena, bar30, submessage_arena);
2334 _impl_._has_bits_[0] |= 0x00000010u;
2336 _impl_._has_bits_[0] &= ~0x00000010u;
2338 _impl_.bar30_ = bar30;
2343inline bool Sensors::_internal_has_ph()
const {
2344 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2345 PROTOBUF_ASSUME(!value || _impl_.ph_ !=
nullptr);
2348inline bool Sensors::has_ph()
const {
2349 return _internal_has_ph();
2351inline void Sensors::clear_ph() {
2352 if (_impl_.ph_ !=
nullptr) _impl_.ph_->Clear();
2353 _impl_._has_bits_[0] &= ~0x00000020u;
2355inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::_internal_ph()
const {
2356 const ::jaiabot::config::AtlasOEMPHThreadConfig* p = _impl_.ph_;
2360inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::ph()
const {
2362 return _internal_ph();
2364inline void Sensors::unsafe_arena_set_allocated_ph(
2366 if (GetArenaForAllocation() ==
nullptr) {
2367 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ph_);
2371 _impl_._has_bits_[0] |= 0x00000020u;
2373 _impl_._has_bits_[0] &= ~0x00000020u;
2377inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::release_ph() {
2378 _impl_._has_bits_[0] &= ~0x00000020u;
2380 _impl_.ph_ =
nullptr;
2381#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2382 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2383 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2384 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2386 if (GetArenaForAllocation() !=
nullptr) {
2387 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2392inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::unsafe_arena_release_ph() {
2394 _impl_._has_bits_[0] &= ~0x00000020u;
2396 _impl_.ph_ =
nullptr;
2399inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::_internal_mutable_ph() {
2400 _impl_._has_bits_[0] |= 0x00000020u;
2401 if (_impl_.ph_ ==
nullptr) {
2407inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::mutable_ph() {
2413 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2414 if (message_arena ==
nullptr) {
2418 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2419 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ph);
2420 if (message_arena != submessage_arena) {
2421 ph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2422 message_arena, ph, submessage_arena);
2424 _impl_._has_bits_[0] |= 0x00000020u;
2426 _impl_._has_bits_[0] &= ~0x00000020u;
2433inline bool Sensors::_internal_has_dissolved_oxygen()
const {
2434 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2435 PROTOBUF_ASSUME(!value || _impl_.dissolved_oxygen_ !=
nullptr);
2438inline bool Sensors::has_dissolved_oxygen()
const {
2439 return _internal_has_dissolved_oxygen();
2441inline void Sensors::clear_dissolved_oxygen() {
2442 if (_impl_.dissolved_oxygen_ !=
nullptr) _impl_.dissolved_oxygen_->Clear();
2443 _impl_._has_bits_[0] &= ~0x00000040u;
2445inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::_internal_dissolved_oxygen()
const {
2446 const ::jaiabot::config::AtlasOEMDOThreadConfig* p = _impl_.dissolved_oxygen_;
2450inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::dissolved_oxygen()
const {
2452 return _internal_dissolved_oxygen();
2454inline void Sensors::unsafe_arena_set_allocated_dissolved_oxygen(
2456 if (GetArenaForAllocation() ==
nullptr) {
2457 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dissolved_oxygen_);
2459 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2460 if (dissolved_oxygen) {
2461 _impl_._has_bits_[0] |= 0x00000040u;
2463 _impl_._has_bits_[0] &= ~0x00000040u;
2467inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::release_dissolved_oxygen() {
2468 _impl_._has_bits_[0] &= ~0x00000040u;
2470 _impl_.dissolved_oxygen_ =
nullptr;
2471#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2472 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2473 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2474 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2476 if (GetArenaForAllocation() !=
nullptr) {
2477 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2482inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::unsafe_arena_release_dissolved_oxygen() {
2484 _impl_._has_bits_[0] &= ~0x00000040u;
2486 _impl_.dissolved_oxygen_ =
nullptr;
2489inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::_internal_mutable_dissolved_oxygen() {
2490 _impl_._has_bits_[0] |= 0x00000040u;
2491 if (_impl_.dissolved_oxygen_ ==
nullptr) {
2493 _impl_.dissolved_oxygen_ = p;
2495 return _impl_.dissolved_oxygen_;
2497inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::mutable_dissolved_oxygen() {
2503 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2504 if (message_arena ==
nullptr) {
2505 delete _impl_.dissolved_oxygen_;
2507 if (dissolved_oxygen) {
2508 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2509 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dissolved_oxygen);
2510 if (message_arena != submessage_arena) {
2511 dissolved_oxygen = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2512 message_arena, dissolved_oxygen, submessage_arena);
2514 _impl_._has_bits_[0] |= 0x00000040u;
2516 _impl_._has_bits_[0] &= ~0x00000040u;
2518 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2523inline bool Sensors::_internal_has_fluorometer()
const {
2524 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2525 PROTOBUF_ASSUME(!value || _impl_.fluorometer_ !=
nullptr);
2528inline bool Sensors::has_fluorometer()
const {
2529 return _internal_has_fluorometer();
2531inline void Sensors::clear_fluorometer() {
2532 if (_impl_.fluorometer_ !=
nullptr) _impl_.fluorometer_->Clear();
2533 _impl_._has_bits_[0] &= ~0x00000080u;
2535inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::_internal_fluorometer()
const {
2536 const ::jaiabot::config::TurnerCFluorThreadConfig* p = _impl_.fluorometer_;
2540inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::fluorometer()
const {
2542 return _internal_fluorometer();
2544inline void Sensors::unsafe_arena_set_allocated_fluorometer(
2546 if (GetArenaForAllocation() ==
nullptr) {
2547 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.fluorometer_);
2549 _impl_.fluorometer_ = fluorometer;
2551 _impl_._has_bits_[0] |= 0x00000080u;
2553 _impl_._has_bits_[0] &= ~0x00000080u;
2557inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::release_fluorometer() {
2558 _impl_._has_bits_[0] &= ~0x00000080u;
2560 _impl_.fluorometer_ =
nullptr;
2561#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2562 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2563 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2564 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2566 if (GetArenaForAllocation() !=
nullptr) {
2567 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2572inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::unsafe_arena_release_fluorometer() {
2574 _impl_._has_bits_[0] &= ~0x00000080u;
2576 _impl_.fluorometer_ =
nullptr;
2579inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::_internal_mutable_fluorometer() {
2580 _impl_._has_bits_[0] |= 0x00000080u;
2581 if (_impl_.fluorometer_ ==
nullptr) {
2583 _impl_.fluorometer_ = p;
2585 return _impl_.fluorometer_;
2587inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::mutable_fluorometer() {
2593 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2594 if (message_arena ==
nullptr) {
2595 delete _impl_.fluorometer_;
2598 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2599 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fluorometer);
2600 if (message_arena != submessage_arena) {
2601 fluorometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2602 message_arena, fluorometer, submessage_arena);
2604 _impl_._has_bits_[0] |= 0x00000080u;
2606 _impl_._has_bits_[0] &= ~0x00000080u;
2608 _impl_.fluorometer_ = fluorometer;
2613 #pragma GCC diagnostic pop
2633#include <google/protobuf/port_undef.inc>
void CopyFrom(const AtlasOEMDOThreadConfig &from)
static const ClassData _class_data_
AtlasOEMDOThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(AtlasOEMDOThreadConfig *other)
AtlasOEMDOThreadConfig(const AtlasOEMDOThreadConfig &from)
AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(AtlasOEMDOThreadConfig &a, AtlasOEMDOThreadConfig &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AtlasOEMDOThreadConfig & operator=(const AtlasOEMDOThreadConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AtlasOEMDOThreadConfig & operator=(AtlasOEMDOThreadConfig &&from) noexcept
void Swap(AtlasOEMDOThreadConfig *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
~AtlasOEMDOThreadConfig() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AtlasOEMDOThreadConfig(AtlasOEMDOThreadConfig &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const AtlasOEMDOThreadConfig * internal_default_instance()
void MergeFrom(const AtlasOEMDOThreadConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const AtlasOEMDOThreadConfig & default_instance()
bool has_sample_rate() const
AtlasOEMECThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const AtlasOEMECThreadConfig & default_instance()
~AtlasOEMECThreadConfig() override
void MergeFrom(const AtlasOEMECThreadConfig &from)
static const AtlasOEMECThreadConfig * internal_default_instance()
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
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
@ kResendCfgTimeoutSecondsFieldNumber
@ kReportTimeoutSecondsFieldNumber
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()
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 *)
::jaiabot::config::BlueRoboticsBar30ThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::BlueRoboticsBar30ThreadConfig >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::config::AtlasOEMDOThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMDOThreadConfig >(Arena *)
::jaiabot::config::AtlasOEMPHThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMPHThreadConfig >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fsensors_2fconfig_2eproto
::jaiabot::config::TurnerCFluorThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::TurnerCFluorThreadConfig >(Arena *)
static const uint32_t offsets[]