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 < 3012000
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 3012004 < 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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/middleware/protobuf/app_config.pb.h"
36 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
37 #include "goby/middleware/protobuf/serial_config.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_bin_2fsensors_2fconfig_2eproto
45 PROTOBUF_NAMESPACE_OPEN
49 PROTOBUF_NAMESPACE_CLOSE
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
61 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
66 class AtlasOEMDOThreadConfig;
67 class AtlasOEMDOThreadConfigDefaultTypeInternal;
69 class AtlasOEMECThreadConfig;
70 class AtlasOEMECThreadConfigDefaultTypeInternal;
72 class AtlasOEMPHThreadConfig;
73 class AtlasOEMPHThreadConfigDefaultTypeInternal;
75 class BlueRoboticsBar30ThreadConfig;
76 class BlueRoboticsBar30ThreadConfigDefaultTypeInternal;
78 class FluorCoefficients;
79 class FluorCoefficientsDefaultTypeInternal;
82 class SensorsDefaultTypeInternal;
84 class TurnerCFluorThreadConfig;
85 class TurnerCFluorThreadConfigDefaultTypeInternal;
89 PROTOBUF_NAMESPACE_OPEN
90 template<> ::jaiabot::config::AtlasOEMDOThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMDOThreadConfig>(Arena*);
91 template<> ::jaiabot::config::AtlasOEMECThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMECThreadConfig>(Arena*);
92 template<> ::jaiabot::config::AtlasOEMPHThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMPHThreadConfig>(Arena*);
93 template<> ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::BlueRoboticsBar30ThreadConfig>(Arena*);
94 template<> ::jaiabot::config::FluorCoefficients* Arena::CreateMaybeMessage<::jaiabot::config::FluorCoefficients>(Arena*);
95 template<> ::jaiabot::config::Sensors* Arena::CreateMaybeMessage<::jaiabot::config::Sensors>(Arena*);
96 template<> ::jaiabot::config::TurnerCFluorThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::TurnerCFluorThreadConfig>(Arena*);
97 PROTOBUF_NAMESPACE_CLOSE
104 public ::PROTOBUF_NAMESPACE_ID::Message {
111 : AtlasOEMECThreadConfig() {
112 *
this = ::std::move(from);
115 inline AtlasOEMECThreadConfig&
operator=(
const AtlasOEMECThreadConfig& from) {
119 inline AtlasOEMECThreadConfig&
operator=(AtlasOEMECThreadConfig&& from) noexcept {
120 if (GetArena() == from.GetArena()) {
121 if (
this != &from) InternalSwap(&from);
129 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
132 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
135 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
136 return GetDescriptor();
139 return GetMetadataStatic().descriptor;
142 return GetMetadataStatic().reflection;
148 return reinterpret_cast<const AtlasOEMECThreadConfig*
>(
151 static constexpr
int kIndexInFileMessages =
154 friend void swap(AtlasOEMECThreadConfig& a, AtlasOEMECThreadConfig& b) {
157 inline void Swap(AtlasOEMECThreadConfig* other) {
158 if (other ==
this)
return;
159 if (GetArena() == other->GetArena()) {
162 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
166 if (other ==
this)
return;
167 GOOGLE_DCHECK(GetArena() == other->GetArena());
173 inline AtlasOEMECThreadConfig*
New() const final {
174 return CreateMaybeMessage<AtlasOEMECThreadConfig>(
nullptr);
177 AtlasOEMECThreadConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
178 return CreateMaybeMessage<AtlasOEMECThreadConfig>(arena);
180 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
181 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
184 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
185 bool IsInitialized() const final;
187 size_t ByteSizeLong() const final;
188 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
189 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
190 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
191 int GetCachedSize() const final {
return _cached_size_.Get(); }
194 inline void SharedCtor();
195 inline void SharedDtor();
196 void SetCachedSize(
int size)
const final;
197 void InternalSwap(AtlasOEMECThreadConfig* other);
198 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
199 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
200 return "jaiabot.config.AtlasOEMECThreadConfig";
205 static void ArenaDtor(
void*
object);
206 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
211 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
223 kResendCfgTimeoutSecondsFieldNumber = 3,
224 kSampleRateFieldNumber = 1,
225 kReportTimeoutSecondsFieldNumber = 2,
230 bool _internal_has_resend_cfg_timeout_seconds()
const;
236 ::PROTOBUF_NAMESPACE_ID::int32 _internal_resend_cfg_timeout_seconds()
const;
237 void _internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
243 bool _internal_has_sample_rate()
const;
249 ::PROTOBUF_NAMESPACE_ID::int32 _internal_sample_rate()
const;
250 void _internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value);
256 bool _internal_has_report_timeout_seconds()
const;
262 ::PROTOBUF_NAMESPACE_ID::int32 _internal_report_timeout_seconds()
const;
263 void _internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
270 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
271 typedef void InternalArenaConstructable_;
272 typedef void DestructorSkippable_;
273 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
274 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
275 ::PROTOBUF_NAMESPACE_ID::int32 resend_cfg_timeout_seconds_;
276 ::PROTOBUF_NAMESPACE_ID::int32 sample_rate_;
277 ::PROTOBUF_NAMESPACE_ID::int32 report_timeout_seconds_;
278 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
283 public ::PROTOBUF_NAMESPACE_ID::Message {
290 : BlueRoboticsBar30ThreadConfig() {
291 *
this = ::std::move(from);
294 inline BlueRoboticsBar30ThreadConfig&
operator=(
const BlueRoboticsBar30ThreadConfig& from) {
298 inline BlueRoboticsBar30ThreadConfig&
operator=(BlueRoboticsBar30ThreadConfig&& from) noexcept {
299 if (GetArena() == from.GetArena()) {
300 if (
this != &from) InternalSwap(&from);
308 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
311 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
314 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
315 return GetDescriptor();
318 return GetMetadataStatic().descriptor;
321 return GetMetadataStatic().reflection;
327 return reinterpret_cast<const BlueRoboticsBar30ThreadConfig*
>(
330 static constexpr
int kIndexInFileMessages =
333 friend void swap(BlueRoboticsBar30ThreadConfig& a, BlueRoboticsBar30ThreadConfig& b) {
336 inline void Swap(BlueRoboticsBar30ThreadConfig* other) {
337 if (other ==
this)
return;
338 if (GetArena() == other->GetArena()) {
341 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
345 if (other ==
this)
return;
346 GOOGLE_DCHECK(GetArena() == other->GetArena());
352 inline BlueRoboticsBar30ThreadConfig*
New() const final {
353 return CreateMaybeMessage<BlueRoboticsBar30ThreadConfig>(
nullptr);
356 BlueRoboticsBar30ThreadConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
357 return CreateMaybeMessage<BlueRoboticsBar30ThreadConfig>(arena);
359 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
360 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
361 void CopyFrom(
const BlueRoboticsBar30ThreadConfig& from);
362 void MergeFrom(
const BlueRoboticsBar30ThreadConfig& from);
363 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
364 bool IsInitialized() const final;
366 size_t ByteSizeLong() const final;
367 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
368 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
369 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
370 int GetCachedSize() const final {
return _cached_size_.Get(); }
373 inline void SharedCtor();
374 inline void SharedDtor();
375 void SetCachedSize(
int size)
const final;
376 void InternalSwap(BlueRoboticsBar30ThreadConfig* other);
377 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
378 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
379 return "jaiabot.config.BlueRoboticsBar30ThreadConfig";
384 static void ArenaDtor(
void*
object);
385 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
390 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
402 kResendCfgTimeoutSecondsFieldNumber = 3,
403 kSampleRateFieldNumber = 1,
404 kReportTimeoutSecondsFieldNumber = 2,
409 bool _internal_has_resend_cfg_timeout_seconds()
const;
415 ::PROTOBUF_NAMESPACE_ID::int32 _internal_resend_cfg_timeout_seconds()
const;
416 void _internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
422 bool _internal_has_sample_rate()
const;
428 ::PROTOBUF_NAMESPACE_ID::int32 _internal_sample_rate()
const;
429 void _internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value);
435 bool _internal_has_report_timeout_seconds()
const;
441 ::PROTOBUF_NAMESPACE_ID::int32 _internal_report_timeout_seconds()
const;
442 void _internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
449 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
450 typedef void InternalArenaConstructable_;
451 typedef void DestructorSkippable_;
452 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
453 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
454 ::PROTOBUF_NAMESPACE_ID::int32 resend_cfg_timeout_seconds_;
455 ::PROTOBUF_NAMESPACE_ID::int32 sample_rate_;
456 ::PROTOBUF_NAMESPACE_ID::int32 report_timeout_seconds_;
457 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
462 public ::PROTOBUF_NAMESPACE_ID::Message {
469 : AtlasOEMPHThreadConfig() {
470 *
this = ::std::move(from);
473 inline AtlasOEMPHThreadConfig&
operator=(
const AtlasOEMPHThreadConfig& from) {
477 inline AtlasOEMPHThreadConfig&
operator=(AtlasOEMPHThreadConfig&& from) noexcept {
478 if (GetArena() == from.GetArena()) {
479 if (
this != &from) InternalSwap(&from);
487 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
490 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
493 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
494 return GetDescriptor();
497 return GetMetadataStatic().descriptor;
500 return GetMetadataStatic().reflection;
506 return reinterpret_cast<const AtlasOEMPHThreadConfig*
>(
509 static constexpr
int kIndexInFileMessages =
512 friend void swap(AtlasOEMPHThreadConfig& a, AtlasOEMPHThreadConfig& b) {
515 inline void Swap(AtlasOEMPHThreadConfig* other) {
516 if (other ==
this)
return;
517 if (GetArena() == other->GetArena()) {
520 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
524 if (other ==
this)
return;
525 GOOGLE_DCHECK(GetArena() == other->GetArena());
531 inline AtlasOEMPHThreadConfig*
New() const final {
532 return CreateMaybeMessage<AtlasOEMPHThreadConfig>(
nullptr);
535 AtlasOEMPHThreadConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
536 return CreateMaybeMessage<AtlasOEMPHThreadConfig>(arena);
538 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
539 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
542 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
543 bool IsInitialized() const final;
545 size_t ByteSizeLong() const final;
546 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
547 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
548 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
549 int GetCachedSize() const final {
return _cached_size_.Get(); }
552 inline void SharedCtor();
553 inline void SharedDtor();
554 void SetCachedSize(
int size)
const final;
555 void InternalSwap(AtlasOEMPHThreadConfig* other);
556 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
557 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
558 return "jaiabot.config.AtlasOEMPHThreadConfig";
563 static void ArenaDtor(
void*
object);
564 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
569 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
581 kResendCfgTimeoutSecondsFieldNumber = 3,
582 kSampleRateFieldNumber = 1,
583 kReportTimeoutSecondsFieldNumber = 2,
588 bool _internal_has_resend_cfg_timeout_seconds()
const;
594 ::PROTOBUF_NAMESPACE_ID::int32 _internal_resend_cfg_timeout_seconds()
const;
595 void _internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
601 bool _internal_has_sample_rate()
const;
607 ::PROTOBUF_NAMESPACE_ID::int32 _internal_sample_rate()
const;
608 void _internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value);
614 bool _internal_has_report_timeout_seconds()
const;
620 ::PROTOBUF_NAMESPACE_ID::int32 _internal_report_timeout_seconds()
const;
621 void _internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
628 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
629 typedef void InternalArenaConstructable_;
630 typedef void DestructorSkippable_;
631 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
632 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
633 ::PROTOBUF_NAMESPACE_ID::int32 resend_cfg_timeout_seconds_;
634 ::PROTOBUF_NAMESPACE_ID::int32 sample_rate_;
635 ::PROTOBUF_NAMESPACE_ID::int32 report_timeout_seconds_;
636 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
641 public ::PROTOBUF_NAMESPACE_ID::Message {
648 : AtlasOEMDOThreadConfig() {
649 *
this = ::std::move(from);
652 inline AtlasOEMDOThreadConfig&
operator=(
const AtlasOEMDOThreadConfig& from) {
656 inline AtlasOEMDOThreadConfig&
operator=(AtlasOEMDOThreadConfig&& from) noexcept {
657 if (GetArena() == from.GetArena()) {
658 if (
this != &from) InternalSwap(&from);
666 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
669 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
672 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
673 return GetDescriptor();
676 return GetMetadataStatic().descriptor;
679 return GetMetadataStatic().reflection;
685 return reinterpret_cast<const AtlasOEMDOThreadConfig*
>(
688 static constexpr
int kIndexInFileMessages =
691 friend void swap(AtlasOEMDOThreadConfig& a, AtlasOEMDOThreadConfig& b) {
694 inline void Swap(AtlasOEMDOThreadConfig* other) {
695 if (other ==
this)
return;
696 if (GetArena() == other->GetArena()) {
699 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
703 if (other ==
this)
return;
704 GOOGLE_DCHECK(GetArena() == other->GetArena());
710 inline AtlasOEMDOThreadConfig*
New() const final {
711 return CreateMaybeMessage<AtlasOEMDOThreadConfig>(
nullptr);
714 AtlasOEMDOThreadConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
715 return CreateMaybeMessage<AtlasOEMDOThreadConfig>(arena);
717 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
718 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
721 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
722 bool IsInitialized() const final;
724 size_t ByteSizeLong() const final;
725 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
726 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
727 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
728 int GetCachedSize() const final {
return _cached_size_.Get(); }
731 inline void SharedCtor();
732 inline void SharedDtor();
733 void SetCachedSize(
int size)
const final;
734 void InternalSwap(AtlasOEMDOThreadConfig* other);
735 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
736 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
737 return "jaiabot.config.AtlasOEMDOThreadConfig";
742 static void ArenaDtor(
void*
object);
743 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
748 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
760 kResendCfgTimeoutSecondsFieldNumber = 3,
761 kSampleRateFieldNumber = 1,
762 kReportTimeoutSecondsFieldNumber = 2,
767 bool _internal_has_resend_cfg_timeout_seconds()
const;
773 ::PROTOBUF_NAMESPACE_ID::int32 _internal_resend_cfg_timeout_seconds()
const;
774 void _internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
780 bool _internal_has_sample_rate()
const;
786 ::PROTOBUF_NAMESPACE_ID::int32 _internal_sample_rate()
const;
787 void _internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value);
793 bool _internal_has_report_timeout_seconds()
const;
799 ::PROTOBUF_NAMESPACE_ID::int32 _internal_report_timeout_seconds()
const;
800 void _internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
807 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
808 typedef void InternalArenaConstructable_;
809 typedef void DestructorSkippable_;
810 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
811 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
812 ::PROTOBUF_NAMESPACE_ID::int32 resend_cfg_timeout_seconds_;
813 ::PROTOBUF_NAMESPACE_ID::int32 sample_rate_;
814 ::PROTOBUF_NAMESPACE_ID::int32 report_timeout_seconds_;
815 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
820 public ::PROTOBUF_NAMESPACE_ID::Message {
827 : FluorCoefficients() {
828 *
this = ::std::move(from);
831 inline FluorCoefficients&
operator=(
const FluorCoefficients& from) {
835 inline FluorCoefficients&
operator=(FluorCoefficients&& from) noexcept {
836 if (GetArena() == from.GetArena()) {
837 if (
this != &from) InternalSwap(&from);
845 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
848 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
851 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
852 return GetDescriptor();
855 return GetMetadataStatic().descriptor;
858 return GetMetadataStatic().reflection;
864 return reinterpret_cast<const FluorCoefficients*
>(
867 static constexpr
int kIndexInFileMessages =
870 friend void swap(FluorCoefficients& a, FluorCoefficients& b) {
873 inline void Swap(FluorCoefficients* other) {
874 if (other ==
this)
return;
875 if (GetArena() == other->GetArena()) {
878 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
882 if (other ==
this)
return;
883 GOOGLE_DCHECK(GetArena() == other->GetArena());
889 inline FluorCoefficients*
New() const final {
890 return CreateMaybeMessage<FluorCoefficients>(
nullptr);
893 FluorCoefficients*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
894 return CreateMaybeMessage<FluorCoefficients>(arena);
896 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
897 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
900 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
901 bool IsInitialized() const final;
903 size_t ByteSizeLong() const final;
904 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
905 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
906 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
907 int GetCachedSize() const final {
return _cached_size_.Get(); }
910 inline void SharedCtor();
911 inline void SharedDtor();
912 void SetCachedSize(
int size)
const final;
913 void InternalSwap(FluorCoefficients* other);
914 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
915 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
916 return "jaiabot.config.FluorCoefficients";
921 static void ArenaDtor(
void*
object);
922 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
927 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
939 kOffsetFieldNumber = 1,
940 kCoefficientFieldNumber = 2,
941 kSerialNumberFieldNumber = 3,
946 bool _internal_has_offset()
const;
952 double _internal_offset()
const;
953 void _internal_set_offset(
double value);
959 bool _internal_has_coefficient()
const;
965 double _internal_coefficient()
const;
966 void _internal_set_coefficient(
double value);
972 bool _internal_has_serial_number()
const;
978 ::PROTOBUF_NAMESPACE_ID::int32 _internal_serial_number()
const;
979 void _internal_set_serial_number(::PROTOBUF_NAMESPACE_ID::int32 value);
986 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
987 typedef void InternalArenaConstructable_;
988 typedef void DestructorSkippable_;
989 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
990 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
993 ::PROTOBUF_NAMESPACE_ID::int32 serial_number_;
994 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
999 public ::PROTOBUF_NAMESPACE_ID::Message {
1006 : TurnerCFluorThreadConfig() {
1007 *
this = ::std::move(from);
1010 inline TurnerCFluorThreadConfig&
operator=(
const TurnerCFluorThreadConfig& from) {
1014 inline TurnerCFluorThreadConfig&
operator=(TurnerCFluorThreadConfig&& from) noexcept {
1015 if (GetArena() == from.GetArena()) {
1016 if (
this != &from) InternalSwap(&from);
1024 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1027 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1031 return GetDescriptor();
1034 return GetMetadataStatic().descriptor;
1037 return GetMetadataStatic().reflection;
1043 return reinterpret_cast<const TurnerCFluorThreadConfig*
>(
1046 static constexpr
int kIndexInFileMessages =
1049 friend void swap(TurnerCFluorThreadConfig& a, TurnerCFluorThreadConfig& b) {
1052 inline void Swap(TurnerCFluorThreadConfig* other) {
1053 if (other ==
this)
return;
1054 if (GetArena() == other->GetArena()) {
1055 InternalSwap(other);
1057 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1061 if (other ==
this)
return;
1062 GOOGLE_DCHECK(GetArena() == other->GetArena());
1063 InternalSwap(other);
1068 inline TurnerCFluorThreadConfig*
New() const final {
1069 return CreateMaybeMessage<TurnerCFluorThreadConfig>(
nullptr);
1072 TurnerCFluorThreadConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1073 return CreateMaybeMessage<TurnerCFluorThreadConfig>(arena);
1075 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1076 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1079 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1080 bool IsInitialized() const final;
1082 size_t ByteSizeLong() const final;
1083 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1084 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1085 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1086 int GetCachedSize() const final {
return _cached_size_.Get(); }
1089 inline void SharedCtor();
1090 inline void SharedDtor();
1091 void SetCachedSize(
int size)
const final;
1092 void InternalSwap(TurnerCFluorThreadConfig* other);
1093 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1094 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1095 return "jaiabot.config.TurnerCFluorThreadConfig";
1100 static void ArenaDtor(
void*
object);
1101 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1106 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1118 kFluorometerCoefficientsFieldNumber = 4,
1119 kResendCfgTimeoutSecondsFieldNumber = 3,
1120 kSampleRateFieldNumber = 1,
1121 kReportTimeoutSecondsFieldNumber = 2,
1126 bool _internal_has_fluorometer_coefficients()
const;
1134 const ::jaiabot::config::FluorCoefficients& _internal_fluorometer_coefficients()
const;
1135 ::jaiabot::config::FluorCoefficients* _internal_mutable_fluorometer_coefficients();
1138 ::jaiabot::config::FluorCoefficients* fluorometer_coefficients);
1144 bool _internal_has_resend_cfg_timeout_seconds()
const;
1150 ::PROTOBUF_NAMESPACE_ID::int32 _internal_resend_cfg_timeout_seconds()
const;
1151 void _internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
1157 bool _internal_has_sample_rate()
const;
1163 ::PROTOBUF_NAMESPACE_ID::int32 _internal_sample_rate()
const;
1164 void _internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value);
1170 bool _internal_has_report_timeout_seconds()
const;
1176 ::PROTOBUF_NAMESPACE_ID::int32 _internal_report_timeout_seconds()
const;
1177 void _internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
1184 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1185 typedef void InternalArenaConstructable_;
1186 typedef void DestructorSkippable_;
1187 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1188 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1189 ::jaiabot::config::FluorCoefficients* fluorometer_coefficients_;
1190 ::PROTOBUF_NAMESPACE_ID::int32 resend_cfg_timeout_seconds_;
1191 ::PROTOBUF_NAMESPACE_ID::int32 sample_rate_;
1192 ::PROTOBUF_NAMESPACE_ID::int32 report_timeout_seconds_;
1193 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1198 public ::PROTOBUF_NAMESPACE_ID::Message {
1206 *
this = ::std::move(from);
1214 if (GetArena() == from.GetArena()) {
1215 if (
this != &from) InternalSwap(&from);
1223 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1226 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1230 return GetDescriptor();
1233 return GetMetadataStatic().descriptor;
1236 return GetMetadataStatic().reflection;
1242 return reinterpret_cast<const Sensors*
>(
1245 static constexpr
int kIndexInFileMessages =
1248 friend void swap(Sensors& a, Sensors& b) {
1252 if (other ==
this)
return;
1253 if (GetArena() == other->GetArena()) {
1254 InternalSwap(other);
1256 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1260 if (other ==
this)
return;
1261 GOOGLE_DCHECK(GetArena() == other->GetArena());
1262 InternalSwap(other);
1267 inline Sensors*
New() const final {
1268 return CreateMaybeMessage<Sensors>(
nullptr);
1271 Sensors*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1272 return CreateMaybeMessage<Sensors>(arena);
1274 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1275 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1278 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1279 bool IsInitialized() const final;
1281 size_t ByteSizeLong() const final;
1282 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1283 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1284 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1285 int GetCachedSize() const final {
return _cached_size_.Get(); }
1288 inline void SharedCtor();
1289 inline void SharedDtor();
1290 void SetCachedSize(
int size)
const final;
1291 void InternalSwap(Sensors* other);
1292 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1293 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1294 return "jaiabot.config.Sensors";
1297 explicit Sensors(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1299 static void ArenaDtor(
void*
object);
1300 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1305 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1317 kAppFieldNumber = 1,
1318 kInterprocessFieldNumber = 2,
1319 kMcuSerialFieldNumber = 3,
1320 kEcFieldNumber = 10,
1321 kBar30FieldNumber = 20,
1322 kPhFieldNumber = 30,
1323 kDissolvedOxygenFieldNumber = 40,
1324 kFluorometerFieldNumber = 50,
1329 bool _internal_has_app()
const;
1332 const ::goby::middleware::protobuf::AppConfig&
app()
const;
1337 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
1338 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1341 ::goby::middleware::protobuf::AppConfig* app);
1347 bool _internal_has_interprocess()
const;
1350 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
1355 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1356 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1359 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1365 bool _internal_has_mcu_serial()
const;
1368 const ::goby::middleware::protobuf::SerialConfig&
mcu_serial()
const;
1373 const ::goby::middleware::protobuf::SerialConfig& _internal_mcu_serial()
const;
1374 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_mcu_serial();
1377 ::goby::middleware::protobuf::SerialConfig* mcu_serial);
1383 bool _internal_has_ec()
const;
1386 const ::jaiabot::config::AtlasOEMECThreadConfig&
ec()
const;
1391 const ::jaiabot::config::AtlasOEMECThreadConfig& _internal_ec()
const;
1392 ::jaiabot::config::AtlasOEMECThreadConfig* _internal_mutable_ec();
1395 ::jaiabot::config::AtlasOEMECThreadConfig* ec);
1401 bool _internal_has_bar30()
const;
1404 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig&
bar30()
const;
1409 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& _internal_bar30()
const;
1410 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* _internal_mutable_bar30();
1413 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* bar30);
1419 bool _internal_has_ph()
const;
1422 const ::jaiabot::config::AtlasOEMPHThreadConfig&
ph()
const;
1427 const ::jaiabot::config::AtlasOEMPHThreadConfig& _internal_ph()
const;
1428 ::jaiabot::config::AtlasOEMPHThreadConfig* _internal_mutable_ph();
1431 ::jaiabot::config::AtlasOEMPHThreadConfig*
ph);
1437 bool _internal_has_dissolved_oxygen()
const;
1445 const ::jaiabot::config::AtlasOEMDOThreadConfig& _internal_dissolved_oxygen()
const;
1446 ::jaiabot::config::AtlasOEMDOThreadConfig* _internal_mutable_dissolved_oxygen();
1455 bool _internal_has_fluorometer()
const;
1458 const ::jaiabot::config::TurnerCFluorThreadConfig&
fluorometer()
const;
1463 const ::jaiabot::config::TurnerCFluorThreadConfig& _internal_fluorometer()
const;
1464 ::jaiabot::config::TurnerCFluorThreadConfig* _internal_mutable_fluorometer();
1467 ::jaiabot::config::TurnerCFluorThreadConfig*
fluorometer);
1474 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1475 typedef void InternalArenaConstructable_;
1476 typedef void DestructorSkippable_;
1477 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1478 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1479 ::goby::middleware::protobuf::AppConfig* app_;
1480 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1481 ::goby::middleware::protobuf::SerialConfig* mcu_serial_;
1482 ::jaiabot::config::AtlasOEMECThreadConfig* ec_;
1483 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* bar30_;
1484 ::jaiabot::config::AtlasOEMPHThreadConfig* ph_;
1485 ::jaiabot::config::AtlasOEMDOThreadConfig* dissolved_oxygen_;
1486 ::jaiabot::config::TurnerCFluorThreadConfig* fluorometer_;
1487 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1495 #pragma GCC diagnostic push
1496 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1501 inline bool AtlasOEMECThreadConfig::_internal_has_sample_rate()
const {
1502 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1505 inline bool AtlasOEMECThreadConfig::has_sample_rate()
const {
1506 return _internal_has_sample_rate();
1508 inline void AtlasOEMECThreadConfig::clear_sample_rate() {
1510 _has_bits_[0] &= ~0x00000002u;
1512 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMECThreadConfig::_internal_sample_rate()
const {
1513 return sample_rate_;
1515 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMECThreadConfig::sample_rate()
const {
1517 return _internal_sample_rate();
1519 inline void AtlasOEMECThreadConfig::_internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1520 _has_bits_[0] |= 0x00000002u;
1521 sample_rate_ = value;
1523 inline void AtlasOEMECThreadConfig::set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1524 _internal_set_sample_rate(value);
1529 inline bool AtlasOEMECThreadConfig::_internal_has_report_timeout_seconds()
const {
1530 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1533 inline bool AtlasOEMECThreadConfig::has_report_timeout_seconds()
const {
1534 return _internal_has_report_timeout_seconds();
1536 inline void AtlasOEMECThreadConfig::clear_report_timeout_seconds() {
1537 report_timeout_seconds_ = 20;
1538 _has_bits_[0] &= ~0x00000004u;
1540 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMECThreadConfig::_internal_report_timeout_seconds()
const {
1541 return report_timeout_seconds_;
1543 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMECThreadConfig::report_timeout_seconds()
const {
1545 return _internal_report_timeout_seconds();
1547 inline void AtlasOEMECThreadConfig::_internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1548 _has_bits_[0] |= 0x00000004u;
1549 report_timeout_seconds_ = value;
1551 inline void AtlasOEMECThreadConfig::set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1552 _internal_set_report_timeout_seconds(value);
1557 inline bool AtlasOEMECThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1558 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1561 inline bool AtlasOEMECThreadConfig::has_resend_cfg_timeout_seconds()
const {
1562 return _internal_has_resend_cfg_timeout_seconds();
1564 inline void AtlasOEMECThreadConfig::clear_resend_cfg_timeout_seconds() {
1565 resend_cfg_timeout_seconds_ = 20;
1566 _has_bits_[0] &= ~0x00000001u;
1568 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMECThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1569 return resend_cfg_timeout_seconds_;
1571 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMECThreadConfig::resend_cfg_timeout_seconds()
const {
1573 return _internal_resend_cfg_timeout_seconds();
1575 inline void AtlasOEMECThreadConfig::_internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1576 _has_bits_[0] |= 0x00000001u;
1577 resend_cfg_timeout_seconds_ = value;
1579 inline void AtlasOEMECThreadConfig::set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1580 _internal_set_resend_cfg_timeout_seconds(value);
1589 inline bool BlueRoboticsBar30ThreadConfig::_internal_has_sample_rate()
const {
1590 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1593 inline bool BlueRoboticsBar30ThreadConfig::has_sample_rate()
const {
1594 return _internal_has_sample_rate();
1596 inline void BlueRoboticsBar30ThreadConfig::clear_sample_rate() {
1598 _has_bits_[0] &= ~0x00000002u;
1600 inline ::PROTOBUF_NAMESPACE_ID::int32 BlueRoboticsBar30ThreadConfig::_internal_sample_rate()
const {
1601 return sample_rate_;
1603 inline ::PROTOBUF_NAMESPACE_ID::int32 BlueRoboticsBar30ThreadConfig::sample_rate()
const {
1605 return _internal_sample_rate();
1607 inline void BlueRoboticsBar30ThreadConfig::_internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1608 _has_bits_[0] |= 0x00000002u;
1609 sample_rate_ = value;
1611 inline void BlueRoboticsBar30ThreadConfig::set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1612 _internal_set_sample_rate(value);
1617 inline bool BlueRoboticsBar30ThreadConfig::_internal_has_report_timeout_seconds()
const {
1618 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1621 inline bool BlueRoboticsBar30ThreadConfig::has_report_timeout_seconds()
const {
1622 return _internal_has_report_timeout_seconds();
1624 inline void BlueRoboticsBar30ThreadConfig::clear_report_timeout_seconds() {
1625 report_timeout_seconds_ = 20;
1626 _has_bits_[0] &= ~0x00000004u;
1628 inline ::PROTOBUF_NAMESPACE_ID::int32 BlueRoboticsBar30ThreadConfig::_internal_report_timeout_seconds()
const {
1629 return report_timeout_seconds_;
1631 inline ::PROTOBUF_NAMESPACE_ID::int32 BlueRoboticsBar30ThreadConfig::report_timeout_seconds()
const {
1633 return _internal_report_timeout_seconds();
1635 inline void BlueRoboticsBar30ThreadConfig::_internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1636 _has_bits_[0] |= 0x00000004u;
1637 report_timeout_seconds_ = value;
1639 inline void BlueRoboticsBar30ThreadConfig::set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1640 _internal_set_report_timeout_seconds(value);
1645 inline bool BlueRoboticsBar30ThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1646 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1649 inline bool BlueRoboticsBar30ThreadConfig::has_resend_cfg_timeout_seconds()
const {
1650 return _internal_has_resend_cfg_timeout_seconds();
1652 inline void BlueRoboticsBar30ThreadConfig::clear_resend_cfg_timeout_seconds() {
1653 resend_cfg_timeout_seconds_ = 20;
1654 _has_bits_[0] &= ~0x00000001u;
1656 inline ::PROTOBUF_NAMESPACE_ID::int32 BlueRoboticsBar30ThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1657 return resend_cfg_timeout_seconds_;
1659 inline ::PROTOBUF_NAMESPACE_ID::int32 BlueRoboticsBar30ThreadConfig::resend_cfg_timeout_seconds()
const {
1661 return _internal_resend_cfg_timeout_seconds();
1663 inline void BlueRoboticsBar30ThreadConfig::_internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1664 _has_bits_[0] |= 0x00000001u;
1665 resend_cfg_timeout_seconds_ = value;
1667 inline void BlueRoboticsBar30ThreadConfig::set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1668 _internal_set_resend_cfg_timeout_seconds(value);
1677 inline bool AtlasOEMPHThreadConfig::_internal_has_sample_rate()
const {
1678 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1681 inline bool AtlasOEMPHThreadConfig::has_sample_rate()
const {
1682 return _internal_has_sample_rate();
1684 inline void AtlasOEMPHThreadConfig::clear_sample_rate() {
1686 _has_bits_[0] &= ~0x00000002u;
1688 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMPHThreadConfig::_internal_sample_rate()
const {
1689 return sample_rate_;
1691 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMPHThreadConfig::sample_rate()
const {
1693 return _internal_sample_rate();
1695 inline void AtlasOEMPHThreadConfig::_internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1696 _has_bits_[0] |= 0x00000002u;
1697 sample_rate_ = value;
1699 inline void AtlasOEMPHThreadConfig::set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1700 _internal_set_sample_rate(value);
1705 inline bool AtlasOEMPHThreadConfig::_internal_has_report_timeout_seconds()
const {
1706 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1709 inline bool AtlasOEMPHThreadConfig::has_report_timeout_seconds()
const {
1710 return _internal_has_report_timeout_seconds();
1712 inline void AtlasOEMPHThreadConfig::clear_report_timeout_seconds() {
1713 report_timeout_seconds_ = 20;
1714 _has_bits_[0] &= ~0x00000004u;
1716 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMPHThreadConfig::_internal_report_timeout_seconds()
const {
1717 return report_timeout_seconds_;
1719 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMPHThreadConfig::report_timeout_seconds()
const {
1721 return _internal_report_timeout_seconds();
1723 inline void AtlasOEMPHThreadConfig::_internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1724 _has_bits_[0] |= 0x00000004u;
1725 report_timeout_seconds_ = value;
1727 inline void AtlasOEMPHThreadConfig::set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1728 _internal_set_report_timeout_seconds(value);
1733 inline bool AtlasOEMPHThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1734 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1737 inline bool AtlasOEMPHThreadConfig::has_resend_cfg_timeout_seconds()
const {
1738 return _internal_has_resend_cfg_timeout_seconds();
1740 inline void AtlasOEMPHThreadConfig::clear_resend_cfg_timeout_seconds() {
1741 resend_cfg_timeout_seconds_ = 20;
1742 _has_bits_[0] &= ~0x00000001u;
1744 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMPHThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1745 return resend_cfg_timeout_seconds_;
1747 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMPHThreadConfig::resend_cfg_timeout_seconds()
const {
1749 return _internal_resend_cfg_timeout_seconds();
1751 inline void AtlasOEMPHThreadConfig::_internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1752 _has_bits_[0] |= 0x00000001u;
1753 resend_cfg_timeout_seconds_ = value;
1755 inline void AtlasOEMPHThreadConfig::set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1756 _internal_set_resend_cfg_timeout_seconds(value);
1765 inline bool AtlasOEMDOThreadConfig::_internal_has_sample_rate()
const {
1766 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1769 inline bool AtlasOEMDOThreadConfig::has_sample_rate()
const {
1770 return _internal_has_sample_rate();
1772 inline void AtlasOEMDOThreadConfig::clear_sample_rate() {
1774 _has_bits_[0] &= ~0x00000002u;
1776 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMDOThreadConfig::_internal_sample_rate()
const {
1777 return sample_rate_;
1779 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMDOThreadConfig::sample_rate()
const {
1781 return _internal_sample_rate();
1783 inline void AtlasOEMDOThreadConfig::_internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1784 _has_bits_[0] |= 0x00000002u;
1785 sample_rate_ = value;
1787 inline void AtlasOEMDOThreadConfig::set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1788 _internal_set_sample_rate(value);
1793 inline bool AtlasOEMDOThreadConfig::_internal_has_report_timeout_seconds()
const {
1794 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1797 inline bool AtlasOEMDOThreadConfig::has_report_timeout_seconds()
const {
1798 return _internal_has_report_timeout_seconds();
1800 inline void AtlasOEMDOThreadConfig::clear_report_timeout_seconds() {
1801 report_timeout_seconds_ = 20;
1802 _has_bits_[0] &= ~0x00000004u;
1804 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMDOThreadConfig::_internal_report_timeout_seconds()
const {
1805 return report_timeout_seconds_;
1807 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMDOThreadConfig::report_timeout_seconds()
const {
1809 return _internal_report_timeout_seconds();
1811 inline void AtlasOEMDOThreadConfig::_internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1812 _has_bits_[0] |= 0x00000004u;
1813 report_timeout_seconds_ = value;
1815 inline void AtlasOEMDOThreadConfig::set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1816 _internal_set_report_timeout_seconds(value);
1821 inline bool AtlasOEMDOThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1822 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1825 inline bool AtlasOEMDOThreadConfig::has_resend_cfg_timeout_seconds()
const {
1826 return _internal_has_resend_cfg_timeout_seconds();
1828 inline void AtlasOEMDOThreadConfig::clear_resend_cfg_timeout_seconds() {
1829 resend_cfg_timeout_seconds_ = 20;
1830 _has_bits_[0] &= ~0x00000001u;
1832 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMDOThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
1833 return resend_cfg_timeout_seconds_;
1835 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasOEMDOThreadConfig::resend_cfg_timeout_seconds()
const {
1837 return _internal_resend_cfg_timeout_seconds();
1839 inline void AtlasOEMDOThreadConfig::_internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1840 _has_bits_[0] |= 0x00000001u;
1841 resend_cfg_timeout_seconds_ = value;
1843 inline void AtlasOEMDOThreadConfig::set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1844 _internal_set_resend_cfg_timeout_seconds(value);
1853 inline bool FluorCoefficients::_internal_has_offset()
const {
1854 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1857 inline bool FluorCoefficients::has_offset()
const {
1858 return _internal_has_offset();
1860 inline void FluorCoefficients::clear_offset() {
1862 _has_bits_[0] &= ~0x00000001u;
1864 inline double FluorCoefficients::_internal_offset()
const {
1867 inline double FluorCoefficients::offset()
const {
1869 return _internal_offset();
1871 inline void FluorCoefficients::_internal_set_offset(
double value) {
1872 _has_bits_[0] |= 0x00000001u;
1875 inline void FluorCoefficients::set_offset(
double value) {
1876 _internal_set_offset(value);
1881 inline bool FluorCoefficients::_internal_has_coefficient()
const {
1882 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1885 inline bool FluorCoefficients::has_coefficient()
const {
1886 return _internal_has_coefficient();
1888 inline void FluorCoefficients::clear_coefficient() {
1890 _has_bits_[0] &= ~0x00000002u;
1892 inline double FluorCoefficients::_internal_coefficient()
const {
1893 return coefficient_;
1895 inline double FluorCoefficients::coefficient()
const {
1897 return _internal_coefficient();
1899 inline void FluorCoefficients::_internal_set_coefficient(
double value) {
1900 _has_bits_[0] |= 0x00000002u;
1901 coefficient_ = value;
1903 inline void FluorCoefficients::set_coefficient(
double value) {
1904 _internal_set_coefficient(value);
1909 inline bool FluorCoefficients::_internal_has_serial_number()
const {
1910 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1913 inline bool FluorCoefficients::has_serial_number()
const {
1914 return _internal_has_serial_number();
1916 inline void FluorCoefficients::clear_serial_number() {
1918 _has_bits_[0] &= ~0x00000004u;
1920 inline ::PROTOBUF_NAMESPACE_ID::int32 FluorCoefficients::_internal_serial_number()
const {
1921 return serial_number_;
1923 inline ::PROTOBUF_NAMESPACE_ID::int32 FluorCoefficients::serial_number()
const {
1925 return _internal_serial_number();
1927 inline void FluorCoefficients::_internal_set_serial_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
1928 _has_bits_[0] |= 0x00000004u;
1929 serial_number_ = value;
1931 inline void FluorCoefficients::set_serial_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
1932 _internal_set_serial_number(value);
1941 inline bool TurnerCFluorThreadConfig::_internal_has_sample_rate()
const {
1942 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1945 inline bool TurnerCFluorThreadConfig::has_sample_rate()
const {
1946 return _internal_has_sample_rate();
1948 inline void TurnerCFluorThreadConfig::clear_sample_rate() {
1950 _has_bits_[0] &= ~0x00000004u;
1952 inline ::PROTOBUF_NAMESPACE_ID::int32 TurnerCFluorThreadConfig::_internal_sample_rate()
const {
1953 return sample_rate_;
1955 inline ::PROTOBUF_NAMESPACE_ID::int32 TurnerCFluorThreadConfig::sample_rate()
const {
1957 return _internal_sample_rate();
1959 inline void TurnerCFluorThreadConfig::_internal_set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1960 _has_bits_[0] |= 0x00000004u;
1961 sample_rate_ = value;
1963 inline void TurnerCFluorThreadConfig::set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value) {
1964 _internal_set_sample_rate(value);
1969 inline bool TurnerCFluorThreadConfig::_internal_has_report_timeout_seconds()
const {
1970 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1973 inline bool TurnerCFluorThreadConfig::has_report_timeout_seconds()
const {
1974 return _internal_has_report_timeout_seconds();
1976 inline void TurnerCFluorThreadConfig::clear_report_timeout_seconds() {
1977 report_timeout_seconds_ = 20;
1978 _has_bits_[0] &= ~0x00000008u;
1980 inline ::PROTOBUF_NAMESPACE_ID::int32 TurnerCFluorThreadConfig::_internal_report_timeout_seconds()
const {
1981 return report_timeout_seconds_;
1983 inline ::PROTOBUF_NAMESPACE_ID::int32 TurnerCFluorThreadConfig::report_timeout_seconds()
const {
1985 return _internal_report_timeout_seconds();
1987 inline void TurnerCFluorThreadConfig::_internal_set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1988 _has_bits_[0] |= 0x00000008u;
1989 report_timeout_seconds_ = value;
1991 inline void TurnerCFluorThreadConfig::set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1992 _internal_set_report_timeout_seconds(value);
1997 inline bool TurnerCFluorThreadConfig::_internal_has_resend_cfg_timeout_seconds()
const {
1998 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2001 inline bool TurnerCFluorThreadConfig::has_resend_cfg_timeout_seconds()
const {
2002 return _internal_has_resend_cfg_timeout_seconds();
2004 inline void TurnerCFluorThreadConfig::clear_resend_cfg_timeout_seconds() {
2005 resend_cfg_timeout_seconds_ = 20;
2006 _has_bits_[0] &= ~0x00000002u;
2008 inline ::PROTOBUF_NAMESPACE_ID::int32 TurnerCFluorThreadConfig::_internal_resend_cfg_timeout_seconds()
const {
2009 return resend_cfg_timeout_seconds_;
2011 inline ::PROTOBUF_NAMESPACE_ID::int32 TurnerCFluorThreadConfig::resend_cfg_timeout_seconds()
const {
2013 return _internal_resend_cfg_timeout_seconds();
2015 inline void TurnerCFluorThreadConfig::_internal_set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
2016 _has_bits_[0] |= 0x00000002u;
2017 resend_cfg_timeout_seconds_ = value;
2019 inline void TurnerCFluorThreadConfig::set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
2020 _internal_set_resend_cfg_timeout_seconds(value);
2025 inline bool TurnerCFluorThreadConfig::_internal_has_fluorometer_coefficients()
const {
2026 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2027 PROTOBUF_ASSUME(!value || fluorometer_coefficients_ !=
nullptr);
2030 inline bool TurnerCFluorThreadConfig::has_fluorometer_coefficients()
const {
2031 return _internal_has_fluorometer_coefficients();
2033 inline void TurnerCFluorThreadConfig::clear_fluorometer_coefficients() {
2034 if (fluorometer_coefficients_ !=
nullptr) fluorometer_coefficients_->Clear();
2035 _has_bits_[0] &= ~0x00000001u;
2037 inline const ::jaiabot::config::FluorCoefficients& TurnerCFluorThreadConfig::_internal_fluorometer_coefficients()
const {
2038 const ::jaiabot::config::FluorCoefficients* p = fluorometer_coefficients_;
2039 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::FluorCoefficients*
>(
2042 inline const ::jaiabot::config::FluorCoefficients& TurnerCFluorThreadConfig::fluorometer_coefficients()
const {
2044 return _internal_fluorometer_coefficients();
2046 inline void TurnerCFluorThreadConfig::unsafe_arena_set_allocated_fluorometer_coefficients(
2047 ::jaiabot::config::FluorCoefficients* fluorometer_coefficients) {
2048 if (GetArena() ==
nullptr) {
2049 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(fluorometer_coefficients_);
2051 fluorometer_coefficients_ = fluorometer_coefficients;
2052 if (fluorometer_coefficients) {
2053 _has_bits_[0] |= 0x00000001u;
2055 _has_bits_[0] &= ~0x00000001u;
2059 inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::release_fluorometer_coefficients() {
2060 auto temp = unsafe_arena_release_fluorometer_coefficients();
2061 if (GetArena() !=
nullptr) {
2062 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2066 inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::unsafe_arena_release_fluorometer_coefficients() {
2068 _has_bits_[0] &= ~0x00000001u;
2069 ::jaiabot::config::FluorCoefficients* temp = fluorometer_coefficients_;
2070 fluorometer_coefficients_ =
nullptr;
2073 inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::_internal_mutable_fluorometer_coefficients() {
2074 _has_bits_[0] |= 0x00000001u;
2075 if (fluorometer_coefficients_ ==
nullptr) {
2076 auto* p = CreateMaybeMessage<::jaiabot::config::FluorCoefficients>(GetArena());
2077 fluorometer_coefficients_ = p;
2079 return fluorometer_coefficients_;
2081 inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::mutable_fluorometer_coefficients() {
2083 return _internal_mutable_fluorometer_coefficients();
2085 inline void TurnerCFluorThreadConfig::set_allocated_fluorometer_coefficients(::jaiabot::config::FluorCoefficients* fluorometer_coefficients) {
2086 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2087 if (message_arena ==
nullptr) {
2088 delete fluorometer_coefficients_;
2090 if (fluorometer_coefficients) {
2091 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2092 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(fluorometer_coefficients);
2093 if (message_arena != submessage_arena) {
2094 fluorometer_coefficients = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2095 message_arena, fluorometer_coefficients, submessage_arena);
2097 _has_bits_[0] |= 0x00000001u;
2099 _has_bits_[0] &= ~0x00000001u;
2101 fluorometer_coefficients_ = fluorometer_coefficients;
2110 inline bool Sensors::_internal_has_app()
const {
2111 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2112 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
2115 inline bool Sensors::has_app()
const {
2116 return _internal_has_app();
2118 inline const ::goby::middleware::protobuf::AppConfig& Sensors::_internal_app()
const {
2119 const ::goby::middleware::protobuf::AppConfig* p = app_;
2120 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
2121 &::goby::middleware::protobuf::_AppConfig_default_instance_);
2123 inline const ::goby::middleware::protobuf::AppConfig& Sensors::app()
const {
2125 return _internal_app();
2127 inline void Sensors::unsafe_arena_set_allocated_app(
2128 ::goby::middleware::protobuf::AppConfig* app) {
2129 if (GetArena() ==
nullptr) {
2130 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2134 _has_bits_[0] |= 0x00000001u;
2136 _has_bits_[0] &= ~0x00000001u;
2140 inline ::goby::middleware::protobuf::AppConfig* Sensors::release_app() {
2141 auto temp = unsafe_arena_release_app();
2142 if (GetArena() !=
nullptr) {
2143 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2147 inline ::goby::middleware::protobuf::AppConfig* Sensors::unsafe_arena_release_app() {
2149 _has_bits_[0] &= ~0x00000001u;
2150 ::goby::middleware::protobuf::AppConfig* temp = app_;
2154 inline ::goby::middleware::protobuf::AppConfig* Sensors::_internal_mutable_app() {
2155 _has_bits_[0] |= 0x00000001u;
2156 if (app_ ==
nullptr) {
2157 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
2162 inline ::goby::middleware::protobuf::AppConfig* Sensors::mutable_app() {
2164 return _internal_mutable_app();
2166 inline void Sensors::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2167 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2168 if (message_arena ==
nullptr) {
2169 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2172 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2173 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
2174 if (message_arena != submessage_arena) {
2175 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2176 message_arena, app, submessage_arena);
2178 _has_bits_[0] |= 0x00000001u;
2180 _has_bits_[0] &= ~0x00000001u;
2187 inline bool Sensors::_internal_has_interprocess()
const {
2188 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2189 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
2192 inline bool Sensors::has_interprocess()
const {
2193 return _internal_has_interprocess();
2195 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::_internal_interprocess()
const {
2196 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
2197 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
2198 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2200 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::interprocess()
const {
2202 return _internal_interprocess();
2204 inline void Sensors::unsafe_arena_set_allocated_interprocess(
2205 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2206 if (GetArena() ==
nullptr) {
2207 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2209 interprocess_ = interprocess;
2211 _has_bits_[0] |= 0x00000002u;
2213 _has_bits_[0] &= ~0x00000002u;
2217 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::release_interprocess() {
2218 auto temp = unsafe_arena_release_interprocess();
2219 if (GetArena() !=
nullptr) {
2220 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2224 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::unsafe_arena_release_interprocess() {
2226 _has_bits_[0] &= ~0x00000002u;
2227 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
2228 interprocess_ =
nullptr;
2231 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::_internal_mutable_interprocess() {
2232 _has_bits_[0] |= 0x00000002u;
2233 if (interprocess_ ==
nullptr) {
2234 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
2237 return interprocess_;
2239 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::mutable_interprocess() {
2241 return _internal_mutable_interprocess();
2243 inline void Sensors::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2244 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2245 if (message_arena ==
nullptr) {
2246 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2249 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2250 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
2251 if (message_arena != submessage_arena) {
2252 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2253 message_arena, interprocess, submessage_arena);
2255 _has_bits_[0] |= 0x00000002u;
2257 _has_bits_[0] &= ~0x00000002u;
2259 interprocess_ = interprocess;
2264 inline bool Sensors::_internal_has_mcu_serial()
const {
2265 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2266 PROTOBUF_ASSUME(!value || mcu_serial_ !=
nullptr);
2269 inline bool Sensors::has_mcu_serial()
const {
2270 return _internal_has_mcu_serial();
2272 inline const ::goby::middleware::protobuf::SerialConfig& Sensors::_internal_mcu_serial()
const {
2273 const ::goby::middleware::protobuf::SerialConfig* p = mcu_serial_;
2274 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig*
>(
2275 &::goby::middleware::protobuf::_SerialConfig_default_instance_);
2277 inline const ::goby::middleware::protobuf::SerialConfig& Sensors::mcu_serial()
const {
2279 return _internal_mcu_serial();
2281 inline void Sensors::unsafe_arena_set_allocated_mcu_serial(
2282 ::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2283 if (GetArena() ==
nullptr) {
2284 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mcu_serial_);
2286 mcu_serial_ = mcu_serial;
2288 _has_bits_[0] |= 0x00000004u;
2290 _has_bits_[0] &= ~0x00000004u;
2294 inline ::goby::middleware::protobuf::SerialConfig* Sensors::release_mcu_serial() {
2295 auto temp = unsafe_arena_release_mcu_serial();
2296 if (GetArena() !=
nullptr) {
2297 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2301 inline ::goby::middleware::protobuf::SerialConfig* Sensors::unsafe_arena_release_mcu_serial() {
2303 _has_bits_[0] &= ~0x00000004u;
2304 ::goby::middleware::protobuf::SerialConfig* temp = mcu_serial_;
2305 mcu_serial_ =
nullptr;
2308 inline ::goby::middleware::protobuf::SerialConfig* Sensors::_internal_mutable_mcu_serial() {
2309 _has_bits_[0] |= 0x00000004u;
2310 if (mcu_serial_ ==
nullptr) {
2311 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArena());
2316 inline ::goby::middleware::protobuf::SerialConfig* Sensors::mutable_mcu_serial() {
2318 return _internal_mutable_mcu_serial();
2320 inline void Sensors::set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2321 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2322 if (message_arena ==
nullptr) {
2323 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mcu_serial_);
2326 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2327 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mcu_serial)->GetArena();
2328 if (message_arena != submessage_arena) {
2329 mcu_serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2330 message_arena, mcu_serial, submessage_arena);
2332 _has_bits_[0] |= 0x00000004u;
2334 _has_bits_[0] &= ~0x00000004u;
2336 mcu_serial_ = mcu_serial;
2341 inline bool Sensors::_internal_has_ec()
const {
2342 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2343 PROTOBUF_ASSUME(!value || ec_ !=
nullptr);
2346 inline bool Sensors::has_ec()
const {
2347 return _internal_has_ec();
2349 inline void Sensors::clear_ec() {
2350 if (ec_ !=
nullptr) ec_->Clear();
2351 _has_bits_[0] &= ~0x00000008u;
2353 inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::_internal_ec()
const {
2354 const ::jaiabot::config::AtlasOEMECThreadConfig* p = ec_;
2355 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::AtlasOEMECThreadConfig*
>(
2358 inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::ec()
const {
2360 return _internal_ec();
2362 inline void Sensors::unsafe_arena_set_allocated_ec(
2363 ::jaiabot::config::AtlasOEMECThreadConfig* ec) {
2364 if (GetArena() ==
nullptr) {
2365 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ec_);
2369 _has_bits_[0] |= 0x00000008u;
2371 _has_bits_[0] &= ~0x00000008u;
2375 inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::release_ec() {
2376 auto temp = unsafe_arena_release_ec();
2377 if (GetArena() !=
nullptr) {
2378 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2382 inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::unsafe_arena_release_ec() {
2384 _has_bits_[0] &= ~0x00000008u;
2385 ::jaiabot::config::AtlasOEMECThreadConfig* temp = ec_;
2389 inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::_internal_mutable_ec() {
2390 _has_bits_[0] |= 0x00000008u;
2391 if (ec_ ==
nullptr) {
2392 auto* p = CreateMaybeMessage<::jaiabot::config::AtlasOEMECThreadConfig>(GetArena());
2397 inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::mutable_ec() {
2399 return _internal_mutable_ec();
2401 inline void Sensors::set_allocated_ec(::jaiabot::config::AtlasOEMECThreadConfig* ec) {
2402 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2403 if (message_arena ==
nullptr) {
2407 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2408 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ec);
2409 if (message_arena != submessage_arena) {
2410 ec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2411 message_arena, ec, submessage_arena);
2413 _has_bits_[0] |= 0x00000008u;
2415 _has_bits_[0] &= ~0x00000008u;
2422 inline bool Sensors::_internal_has_bar30()
const {
2423 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2424 PROTOBUF_ASSUME(!value || bar30_ !=
nullptr);
2427 inline bool Sensors::has_bar30()
const {
2428 return _internal_has_bar30();
2430 inline void Sensors::clear_bar30() {
2431 if (bar30_ !=
nullptr) bar30_->Clear();
2432 _has_bits_[0] &= ~0x00000010u;
2434 inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::_internal_bar30()
const {
2435 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig* p = bar30_;
2436 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::BlueRoboticsBar30ThreadConfig*
>(
2439 inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::bar30()
const {
2441 return _internal_bar30();
2443 inline void Sensors::unsafe_arena_set_allocated_bar30(
2444 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* bar30) {
2445 if (GetArena() ==
nullptr) {
2446 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(bar30_);
2450 _has_bits_[0] |= 0x00000010u;
2452 _has_bits_[0] &= ~0x00000010u;
2456 inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::release_bar30() {
2457 auto temp = unsafe_arena_release_bar30();
2458 if (GetArena() !=
nullptr) {
2459 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2463 inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::unsafe_arena_release_bar30() {
2465 _has_bits_[0] &= ~0x00000010u;
2466 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* temp = bar30_;
2470 inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::_internal_mutable_bar30() {
2471 _has_bits_[0] |= 0x00000010u;
2472 if (bar30_ ==
nullptr) {
2473 auto* p = CreateMaybeMessage<::jaiabot::config::BlueRoboticsBar30ThreadConfig>(GetArena());
2478 inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::mutable_bar30() {
2480 return _internal_mutable_bar30();
2482 inline void Sensors::set_allocated_bar30(::jaiabot::config::BlueRoboticsBar30ThreadConfig* bar30) {
2483 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2484 if (message_arena ==
nullptr) {
2488 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2489 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bar30);
2490 if (message_arena != submessage_arena) {
2491 bar30 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2492 message_arena, bar30, submessage_arena);
2494 _has_bits_[0] |= 0x00000010u;
2496 _has_bits_[0] &= ~0x00000010u;
2503 inline bool Sensors::_internal_has_ph()
const {
2504 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2505 PROTOBUF_ASSUME(!value || ph_ !=
nullptr);
2508 inline bool Sensors::has_ph()
const {
2509 return _internal_has_ph();
2511 inline void Sensors::clear_ph() {
2512 if (ph_ !=
nullptr) ph_->Clear();
2513 _has_bits_[0] &= ~0x00000020u;
2515 inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::_internal_ph()
const {
2516 const ::jaiabot::config::AtlasOEMPHThreadConfig* p = ph_;
2517 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::AtlasOEMPHThreadConfig*
>(
2520 inline const ::jaiabot::config::AtlasOEMPHThreadConfig&
Sensors::ph()
const {
2522 return _internal_ph();
2524 inline void Sensors::unsafe_arena_set_allocated_ph(
2525 ::jaiabot::config::AtlasOEMPHThreadConfig*
ph) {
2526 if (GetArena() ==
nullptr) {
2527 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ph_);
2531 _has_bits_[0] |= 0x00000020u;
2533 _has_bits_[0] &= ~0x00000020u;
2537 inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::release_ph() {
2538 auto temp = unsafe_arena_release_ph();
2539 if (GetArena() !=
nullptr) {
2540 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2544 inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::unsafe_arena_release_ph() {
2546 _has_bits_[0] &= ~0x00000020u;
2547 ::jaiabot::config::AtlasOEMPHThreadConfig* temp = ph_;
2551 inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::_internal_mutable_ph() {
2552 _has_bits_[0] |= 0x00000020u;
2553 if (ph_ ==
nullptr) {
2554 auto* p = CreateMaybeMessage<::jaiabot::config::AtlasOEMPHThreadConfig>(GetArena());
2559 inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::mutable_ph() {
2561 return _internal_mutable_ph();
2563 inline void Sensors::set_allocated_ph(::jaiabot::config::AtlasOEMPHThreadConfig*
ph) {
2564 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2565 if (message_arena ==
nullptr) {
2569 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2570 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(
ph);
2571 if (message_arena != submessage_arena) {
2572 ph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2573 message_arena,
ph, submessage_arena);
2575 _has_bits_[0] |= 0x00000020u;
2577 _has_bits_[0] &= ~0x00000020u;
2584 inline bool Sensors::_internal_has_dissolved_oxygen()
const {
2585 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2586 PROTOBUF_ASSUME(!value || dissolved_oxygen_ !=
nullptr);
2589 inline bool Sensors::has_dissolved_oxygen()
const {
2590 return _internal_has_dissolved_oxygen();
2592 inline void Sensors::clear_dissolved_oxygen() {
2593 if (dissolved_oxygen_ !=
nullptr) dissolved_oxygen_->Clear();
2594 _has_bits_[0] &= ~0x00000040u;
2596 inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::_internal_dissolved_oxygen()
const {
2597 const ::jaiabot::config::AtlasOEMDOThreadConfig* p = dissolved_oxygen_;
2598 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::AtlasOEMDOThreadConfig*
>(
2603 return _internal_dissolved_oxygen();
2605 inline void Sensors::unsafe_arena_set_allocated_dissolved_oxygen(
2607 if (GetArena() ==
nullptr) {
2608 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(dissolved_oxygen_);
2612 _has_bits_[0] |= 0x00000040u;
2614 _has_bits_[0] &= ~0x00000040u;
2618 inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::release_dissolved_oxygen() {
2619 auto temp = unsafe_arena_release_dissolved_oxygen();
2620 if (GetArena() !=
nullptr) {
2621 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2625 inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::unsafe_arena_release_dissolved_oxygen() {
2627 _has_bits_[0] &= ~0x00000040u;
2628 ::jaiabot::config::AtlasOEMDOThreadConfig* temp = dissolved_oxygen_;
2629 dissolved_oxygen_ =
nullptr;
2632 inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::_internal_mutable_dissolved_oxygen() {
2633 _has_bits_[0] |= 0x00000040u;
2634 if (dissolved_oxygen_ ==
nullptr) {
2635 auto* p = CreateMaybeMessage<::jaiabot::config::AtlasOEMDOThreadConfig>(GetArena());
2636 dissolved_oxygen_ = p;
2638 return dissolved_oxygen_;
2640 inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::mutable_dissolved_oxygen() {
2642 return _internal_mutable_dissolved_oxygen();
2644 inline void Sensors::set_allocated_dissolved_oxygen(::jaiabot::config::AtlasOEMDOThreadConfig*
dissolved_oxygen) {
2645 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2646 if (message_arena ==
nullptr) {
2647 delete dissolved_oxygen_;
2650 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2652 if (message_arena != submessage_arena) {
2656 _has_bits_[0] |= 0x00000040u;
2658 _has_bits_[0] &= ~0x00000040u;
2665 inline bool Sensors::_internal_has_fluorometer()
const {
2666 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2667 PROTOBUF_ASSUME(!value || fluorometer_ !=
nullptr);
2670 inline bool Sensors::has_fluorometer()
const {
2671 return _internal_has_fluorometer();
2673 inline void Sensors::clear_fluorometer() {
2674 if (fluorometer_ !=
nullptr) fluorometer_->Clear();
2675 _has_bits_[0] &= ~0x00000080u;
2677 inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::_internal_fluorometer()
const {
2678 const ::jaiabot::config::TurnerCFluorThreadConfig* p = fluorometer_;
2679 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::TurnerCFluorThreadConfig*
>(
2684 return _internal_fluorometer();
2686 inline void Sensors::unsafe_arena_set_allocated_fluorometer(
2687 ::jaiabot::config::TurnerCFluorThreadConfig*
fluorometer) {
2688 if (GetArena() ==
nullptr) {
2689 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(fluorometer_);
2693 _has_bits_[0] |= 0x00000080u;
2695 _has_bits_[0] &= ~0x00000080u;
2699 inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::release_fluorometer() {
2700 auto temp = unsafe_arena_release_fluorometer();
2701 if (GetArena() !=
nullptr) {
2702 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2706 inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::unsafe_arena_release_fluorometer() {
2708 _has_bits_[0] &= ~0x00000080u;
2709 ::jaiabot::config::TurnerCFluorThreadConfig* temp = fluorometer_;
2710 fluorometer_ =
nullptr;
2713 inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::_internal_mutable_fluorometer() {
2714 _has_bits_[0] |= 0x00000080u;
2715 if (fluorometer_ ==
nullptr) {
2716 auto* p = CreateMaybeMessage<::jaiabot::config::TurnerCFluorThreadConfig>(GetArena());
2719 return fluorometer_;
2721 inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::mutable_fluorometer() {
2723 return _internal_mutable_fluorometer();
2725 inline void Sensors::set_allocated_fluorometer(::jaiabot::config::TurnerCFluorThreadConfig*
fluorometer) {
2726 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2727 if (message_arena ==
nullptr) {
2728 delete fluorometer_;
2731 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2732 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(
fluorometer);
2733 if (message_arena != submessage_arena) {
2734 fluorometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2737 _has_bits_[0] |= 0x00000080u;
2739 _has_bits_[0] &= ~0x00000080u;
2746 #pragma GCC diagnostic pop
2768 #include <google/protobuf/port_undef.inc>
Sensors & operator=(const Sensors &from)
::jaiabot::config::AtlasOEMECThreadConfig * release_ec()
::PROTOBUF_NAMESPACE_ID::int32 sample_rate() const
FluorCoefficients(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::jaiabot::config::AtlasOEMDOThreadConfig & dissolved_oxygen() const
void MergeFrom(const AtlasOEMDOThreadConfig &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Sensors & operator=(Sensors &&from) noexcept
bool has_resend_cfg_timeout_seconds() const
BlueRoboticsBar30ThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
BlueRoboticsBar30ThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AtlasOEMECThreadConfig * New() const final
AtlasOEMDOThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const TurnerCFluorThreadConfig &from)
bool has_fluorometer_coefficients() const
bool has_interprocess() const
TurnerCFluorThreadConfig()
void CopyFrom(const AtlasOEMPHThreadConfig &from)
::jaiabot::config::AtlasOEMPHThreadConfig * release_ph()
void unsafe_arena_set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig *mcu_serial)
static const FluorCoefficients * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 report_timeout_seconds() const
Sensors(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const AtlasOEMECThreadConfig &from)
virtual ~AtlasOEMDOThreadConfig()
void UnsafeArenaSwap(AtlasOEMECThreadConfig *other)
void clear_dissolved_oxygen()
::jaiabot::config::AtlasOEMDOThreadConfig * release_dissolved_oxygen()
FluorCoefficients & operator=(const FluorCoefficients &from)
AtlasOEMDOThreadConfig * New() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::goby::middleware::protobuf::AppConfig & app() const
BlueRoboticsBar30ThreadConfig(const BlueRoboticsBar30ThreadConfig &from)
AtlasOEMPHThreadConfig & operator=(const AtlasOEMPHThreadConfig &from)
bool has_coefficient() const
virtual ~BlueRoboticsBar30ThreadConfig()
void CopyFrom(const FluorCoefficients &from)
void Swap(FluorCoefficients *other)
FluorCoefficients * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static void InitAsDefaultInstance()
::jaiabot::config::AtlasOEMDOThreadConfig * unsafe_arena_release_dissolved_oxygen()
void UnsafeArenaSwap(AtlasOEMDOThreadConfig *other)
FluorCoefficients(const FluorCoefficients &from)
void set_serial_number(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const AtlasOEMPHThreadConfig &from)
friend void swap(AtlasOEMPHThreadConfig &a, AtlasOEMPHThreadConfig &b)
void set_allocated_fluorometer(::jaiabot::config::TurnerCFluorThreadConfig *fluorometer)
void clear_interprocess()
friend void swap(AtlasOEMDOThreadConfig &a, AtlasOEMDOThreadConfig &b)
const ::jaiabot::config::AtlasOEMPHThreadConfig & ph() const
BlueRoboticsBar30ThreadConfig & operator=(const BlueRoboticsBar30ThreadConfig &from)
::PROTOBUF_NAMESPACE_ID::int32 serial_number() const
void MergeFrom(const Sensors &from)
const ::goby::middleware::protobuf::SerialConfig & mcu_serial() const
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
::jaiabot::config::TurnerCFluorThreadConfig * mutable_fluorometer()
void CopyFrom(const BlueRoboticsBar30ThreadConfig &from)
::jaiabot::config::AtlasOEMPHThreadConfig * mutable_ph()
::goby::middleware::protobuf::AppConfig * release_app()
void MergeFrom(const FluorCoefficients &from)
::jaiabot::config::AtlasOEMECThreadConfig * mutable_ec()
void Swap(BlueRoboticsBar30ThreadConfig *other)
friend void swap(Sensors &a, Sensors &b)
Sensors * New() const final
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
AtlasOEMDOThreadConfig(const AtlasOEMDOThreadConfig &from)
void clear_fluorometer_coefficients()
BlueRoboticsBar30ThreadConfig * New() const final
AtlasOEMPHThreadConfig(AtlasOEMPHThreadConfig &&from) noexcept
::jaiabot::config::TurnerCFluorThreadConfig * release_fluorometer()
friend void swap(AtlasOEMECThreadConfig &a, AtlasOEMECThreadConfig &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
double coefficient() const
::goby::middleware::protobuf::SerialConfig * unsafe_arena_release_mcu_serial()
AtlasOEMECThreadConfig(const AtlasOEMECThreadConfig &from)
virtual ~FluorCoefficients()
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
bool has_mcu_serial() const
void UnsafeArenaSwap(FluorCoefficients *other)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const BlueRoboticsBar30ThreadConfig &from)
AtlasOEMECThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_ec(::jaiabot::config::AtlasOEMECThreadConfig *ec)
static const FluorCoefficients & default_instance()
void CopyFrom(const AtlasOEMDOThreadConfig &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
AtlasOEMPHThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AtlasOEMDOThreadConfig(AtlasOEMDOThreadConfig &&from) noexcept
static const TurnerCFluorThreadConfig * internal_default_instance()
friend void swap(TurnerCFluorThreadConfig &a, TurnerCFluorThreadConfig &b)
void unsafe_arena_set_allocated_dissolved_oxygen(::jaiabot::config::AtlasOEMDOThreadConfig *dissolved_oxygen)
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
friend void swap(FluorCoefficients &a, FluorCoefficients &b)
void clear_resend_cfg_timeout_seconds()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Sensors * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void clear_report_timeout_seconds()
AtlasOEMPHThreadConfig & operator=(AtlasOEMPHThreadConfig &&from) noexcept
void CopyFrom(const TurnerCFluorThreadConfig &from)
void set_allocated_dissolved_oxygen(::jaiabot::config::AtlasOEMDOThreadConfig *dissolved_oxygen)
BlueRoboticsBar30ThreadConfig(BlueRoboticsBar30ThreadConfig &&from) noexcept
AtlasOEMPHThreadConfig * New() const final
void unsafe_arena_set_allocated_fluorometer_coefficients(::jaiabot::config::FluorCoefficients *fluorometer_coefficients)
Sensors(const Sensors &from)
FluorCoefficients(FluorCoefficients &&from) noexcept
void set_offset(double value)
TurnerCFluorThreadConfig * New() const final
AtlasOEMECThreadConfig(AtlasOEMECThreadConfig &&from) noexcept
static const AtlasOEMECThreadConfig & default_instance()
virtual ~AtlasOEMECThreadConfig()
static const AtlasOEMPHThreadConfig & default_instance()
bool has_fluorometer() const
void set_allocated_bar30(::jaiabot::config::BlueRoboticsBar30ThreadConfig *bar30)
void set_resend_cfg_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
FluorCoefficients * New() const final
TurnerCFluorThreadConfig & operator=(const TurnerCFluorThreadConfig &from)
::jaiabot::config::BlueRoboticsBar30ThreadConfig * mutable_bar30()
TurnerCFluorThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AtlasOEMECThreadConfig & operator=(const AtlasOEMECThreadConfig &from)
TurnerCFluorThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const AtlasOEMPHThreadConfig * internal_default_instance()
BlueRoboticsBar30ThreadConfig()
bool has_report_timeout_seconds() const
void clear_serial_number()
::goby::middleware::protobuf::AppConfig * mutable_app()
TurnerCFluorThreadConfig(const TurnerCFluorThreadConfig &from)
const ::jaiabot::config::BlueRoboticsBar30ThreadConfig & bar30() const
static const Sensors * internal_default_instance()
void Swap(TurnerCFluorThreadConfig *other)
::jaiabot::config::FluorCoefficients * mutable_fluorometer_coefficients()
const ::jaiabot::config::FluorCoefficients & fluorometer_coefficients() const
::jaiabot::config::FluorCoefficients * unsafe_arena_release_fluorometer_coefficients()
::goby::middleware::protobuf::SerialConfig * mutable_mcu_serial()
friend void swap(BlueRoboticsBar30ThreadConfig &a, BlueRoboticsBar30ThreadConfig &b)
AtlasOEMDOThreadConfig & operator=(const AtlasOEMDOThreadConfig &from)
AtlasOEMPHThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::middleware::protobuf::SerialConfig * release_mcu_serial()
void set_coefficient(double value)
bool has_dissolved_oxygen() const
::jaiabot::config::BlueRoboticsBar30ThreadConfig * release_bar30()
TurnerCFluorThreadConfig & operator=(TurnerCFluorThreadConfig &&from) noexcept
void unsafe_arena_set_allocated_ec(::jaiabot::config::AtlasOEMECThreadConfig *ec)
AtlasOEMECThreadConfig & operator=(AtlasOEMECThreadConfig &&from) noexcept
void UnsafeArenaSwap(TurnerCFluorThreadConfig *other)
void Swap(AtlasOEMECThreadConfig *other)
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
static const TurnerCFluorThreadConfig & default_instance()
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
bool has_serial_number() const
AtlasOEMPHThreadConfig(const AtlasOEMPHThreadConfig &from)
::jaiabot::config::AtlasOEMPHThreadConfig * unsafe_arena_release_ph()
void unsafe_arena_set_allocated_fluorometer(::jaiabot::config::TurnerCFluorThreadConfig *fluorometer)
void UnsafeArenaSwap(AtlasOEMPHThreadConfig *other)
::jaiabot::config::BlueRoboticsBar30ThreadConfig * unsafe_arena_release_bar30()
::jaiabot::config::TurnerCFluorThreadConfig * unsafe_arena_release_fluorometer()
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_fluorometer_coefficients(::jaiabot::config::FluorCoefficients *fluorometer_coefficients)
AtlasOEMDOThreadConfig & operator=(AtlasOEMDOThreadConfig &&from) noexcept
static const AtlasOEMDOThreadConfig * internal_default_instance()
void CopyFrom(const AtlasOEMECThreadConfig &from)
static const BlueRoboticsBar30ThreadConfig * internal_default_instance()
void set_allocated_ph(::jaiabot::config::AtlasOEMPHThreadConfig *ph)
virtual ~TurnerCFluorThreadConfig()
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
void Swap(AtlasOEMPHThreadConfig *other)
Sensors(Sensors &&from) noexcept
void set_sample_rate(::PROTOBUF_NAMESPACE_ID::int32 value)
TurnerCFluorThreadConfig(TurnerCFluorThreadConfig &&from) noexcept
void CopyFrom(const Sensors &from)
::jaiabot::config::AtlasOEMDOThreadConfig * mutable_dissolved_oxygen()
void unsafe_arena_set_allocated_ph(::jaiabot::config::AtlasOEMPHThreadConfig *ph)
void UnsafeArenaSwap(BlueRoboticsBar30ThreadConfig *other)
const ::jaiabot::config::AtlasOEMECThreadConfig & ec() const
::PROTOBUF_NAMESPACE_ID::int32 resend_cfg_timeout_seconds() const
static const AtlasOEMECThreadConfig * internal_default_instance()
static const AtlasOEMDOThreadConfig & default_instance()
virtual ~AtlasOEMPHThreadConfig()
static const BlueRoboticsBar30ThreadConfig & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
BlueRoboticsBar30ThreadConfig & operator=(BlueRoboticsBar30ThreadConfig &&from) noexcept
void set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig *mcu_serial)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::jaiabot::config::FluorCoefficients * release_fluorometer_coefficients()
static const Sensors & default_instance()
const ::jaiabot::config::TurnerCFluorThreadConfig & fluorometer() const
void Swap(AtlasOEMDOThreadConfig *other)
void unsafe_arena_set_allocated_bar30(::jaiabot::config::BlueRoboticsBar30ThreadConfig *bar30)
::jaiabot::config::AtlasOEMECThreadConfig * unsafe_arena_release_ec()
void UnsafeArenaSwap(Sensors *other)
void Swap(Sensors *other)
FluorCoefficients & operator=(FluorCoefficients &&from) noexcept
bool has_sample_rate() const
FluorCoefficientsDefaultTypeInternal _FluorCoefficients_default_instance_
SensorsDefaultTypeInternal _Sensors_default_instance_
TurnerCFluorThreadConfigDefaultTypeInternal _TurnerCFluorThreadConfig_default_instance_
AtlasOEMPHThreadConfigDefaultTypeInternal _AtlasOEMPHThreadConfig_default_instance_
AtlasOEMECThreadConfigDefaultTypeInternal _AtlasOEMECThreadConfig_default_instance_
BlueRoboticsBar30ThreadConfigDefaultTypeInternal _BlueRoboticsBar30ThreadConfig_default_instance_
AtlasOEMDOThreadConfigDefaultTypeInternal _AtlasOEMDOThreadConfig_default_instance_
constexpr goby::middleware::Group fluorometer
constexpr goby::middleware::Group ph
constexpr goby::middleware::Group dissolved_oxygen
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fsensors_2fconfig_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]