JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: bin/sensors/config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fsensors_2fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_bin_2fsensors_2fconfig_2eproto
6
7#include <limits>
8#include <string>
9
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
14#error your headers.
15#endif
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.
20#endif
21
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> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/unknown_field_set.h>
33#include "goby/middleware/protobuf/app_config.pb.h"
34#include "goby/zeromq/protobuf/interprocess_config.pb.h"
35#include "goby/middleware/protobuf/serial_config.pb.h"
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
40// @@protoc_insertion_point(includes)
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_bin_2fsensors_2fconfig_2eproto
43PROTOBUF_NAMESPACE_OPEN
44namespace internal {
45class AnyMetadata;
46} // namespace internal
47PROTOBUF_NAMESPACE_CLOSE
48
49// Internal implementation detail -- do not use these members.
51 static const uint32_t offsets[];
52};
53extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fsensors_2fconfig_2eproto;
54namespace jaiabot {
55namespace config {
56class AtlasOEMDOThreadConfig;
57struct AtlasOEMDOThreadConfigDefaultTypeInternal;
58extern AtlasOEMDOThreadConfigDefaultTypeInternal _AtlasOEMDOThreadConfig_default_instance_;
59class AtlasOEMECThreadConfig;
60struct AtlasOEMECThreadConfigDefaultTypeInternal;
61extern AtlasOEMECThreadConfigDefaultTypeInternal _AtlasOEMECThreadConfig_default_instance_;
62class AtlasOEMPHThreadConfig;
63struct AtlasOEMPHThreadConfigDefaultTypeInternal;
64extern AtlasOEMPHThreadConfigDefaultTypeInternal _AtlasOEMPHThreadConfig_default_instance_;
65class BlueRoboticsBar30ThreadConfig;
66struct BlueRoboticsBar30ThreadConfigDefaultTypeInternal;
67extern BlueRoboticsBar30ThreadConfigDefaultTypeInternal _BlueRoboticsBar30ThreadConfig_default_instance_;
68class FluorCoefficients;
69struct FluorCoefficientsDefaultTypeInternal;
70extern FluorCoefficientsDefaultTypeInternal _FluorCoefficients_default_instance_;
71class Sensors;
72struct SensorsDefaultTypeInternal;
73extern SensorsDefaultTypeInternal _Sensors_default_instance_;
74class TurnerCFluorThreadConfig;
75struct TurnerCFluorThreadConfigDefaultTypeInternal;
76extern TurnerCFluorThreadConfigDefaultTypeInternal _TurnerCFluorThreadConfig_default_instance_;
77} // namespace config
78} // namespace jaiabot
79PROTOBUF_NAMESPACE_OPEN
80template<> ::jaiabot::config::AtlasOEMDOThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMDOThreadConfig>(Arena*);
81template<> ::jaiabot::config::AtlasOEMECThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMECThreadConfig>(Arena*);
82template<> ::jaiabot::config::AtlasOEMPHThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMPHThreadConfig>(Arena*);
83template<> ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::BlueRoboticsBar30ThreadConfig>(Arena*);
84template<> ::jaiabot::config::FluorCoefficients* Arena::CreateMaybeMessage<::jaiabot::config::FluorCoefficients>(Arena*);
85template<> ::jaiabot::config::Sensors* Arena::CreateMaybeMessage<::jaiabot::config::Sensors>(Arena*);
86template<> ::jaiabot::config::TurnerCFluorThreadConfig* Arena::CreateMaybeMessage<::jaiabot::config::TurnerCFluorThreadConfig>(Arena*);
87PROTOBUF_NAMESPACE_CLOSE
88namespace jaiabot {
89namespace config {
90
91// ===================================================================
92
94 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.AtlasOEMECThreadConfig) */ {
95 public:
98 explicit PROTOBUF_CONSTEXPR AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
99
103 *this = ::std::move(from);
104 }
105
107 CopyFrom(from);
108 return *this;
109 }
111 if (this == &from) return *this;
112 if (GetOwningArena() == from.GetOwningArena()
113 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
114 && GetOwningArena() != nullptr
115 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
116 ) {
117 InternalSwap(&from);
118 } else {
119 CopyFrom(from);
120 }
121 return *this;
122 }
123
124 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
125 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
126 }
127 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
128 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
129 }
130
131 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
132 return GetDescriptor();
133 }
134 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
135 return default_instance().GetMetadata().descriptor;
136 }
137 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
138 return default_instance().GetMetadata().reflection;
139 }
144 return reinterpret_cast<const AtlasOEMECThreadConfig*>(
146 }
147 static constexpr int kIndexInFileMessages =
148 0;
149
151 a.Swap(&b);
152 }
153 inline void Swap(AtlasOEMECThreadConfig* other) {
154 if (other == this) return;
155 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
156 if (GetOwningArena() != nullptr &&
157 GetOwningArena() == other->GetOwningArena()) {
158 #else // PROTOBUF_FORCE_COPY_IN_SWAP
159 if (GetOwningArena() == other->GetOwningArena()) {
160 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
161 InternalSwap(other);
162 } else {
163 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
164 }
165 }
167 if (other == this) return;
168 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
169 InternalSwap(other);
170 }
171
172 // implements Message ----------------------------------------------
173
174 AtlasOEMECThreadConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
175 return CreateMaybeMessage<AtlasOEMECThreadConfig>(arena);
176 }
177 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
179 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
181 AtlasOEMECThreadConfig::MergeImpl(*this, from);
182 }
183 private:
184 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
185 public:
186 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
187 bool IsInitialized() const final;
188
189 size_t ByteSizeLong() const final;
190 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
192 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
193 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
194
195 private:
196 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
197 void SharedDtor();
198 void SetCachedSize(int size) const final;
199 void InternalSwap(AtlasOEMECThreadConfig* other);
200
201 private:
202 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
203 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
204 return "jaiabot.config.AtlasOEMECThreadConfig";
205 }
206 protected:
207 explicit AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
208 bool is_message_owned = false);
209 public:
210
211 static const ClassData _class_data_;
212 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
213
214 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
215
216 // nested types ----------------------------------------------------
217
218 // accessors -------------------------------------------------------
219
220 enum : int {
224 };
225 // optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
227 private:
228 bool _internal_has_resend_cfg_timeout_seconds() const;
229 public:
231 int32_t resend_cfg_timeout_seconds() const;
232 void set_resend_cfg_timeout_seconds(int32_t value);
233 private:
234 int32_t _internal_resend_cfg_timeout_seconds() const;
235 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
236 public:
237
238 // optional int32 sample_rate = 1 [default = 10];
239 bool has_sample_rate() const;
240 private:
241 bool _internal_has_sample_rate() const;
242 public:
243 void clear_sample_rate();
244 int32_t sample_rate() const;
245 void set_sample_rate(int32_t value);
246 private:
247 int32_t _internal_sample_rate() const;
248 void _internal_set_sample_rate(int32_t value);
249 public:
250
251 // optional int32 report_timeout_seconds = 2 [default = 20];
252 bool has_report_timeout_seconds() const;
253 private:
254 bool _internal_has_report_timeout_seconds() const;
255 public:
257 int32_t report_timeout_seconds() const;
258 void set_report_timeout_seconds(int32_t value);
259 private:
260 int32_t _internal_report_timeout_seconds() const;
261 void _internal_set_report_timeout_seconds(int32_t value);
262 public:
263
264 // @@protoc_insertion_point(class_scope:jaiabot.config.AtlasOEMECThreadConfig)
265 private:
266 class _Internal;
267
268 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
269 typedef void InternalArenaConstructable_;
270 typedef void DestructorSkippable_;
271 struct Impl_ {
272 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
273 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
274 int32_t resend_cfg_timeout_seconds_;
275 int32_t sample_rate_;
276 int32_t report_timeout_seconds_;
277 };
278 union { Impl_ _impl_; };
279 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
280};
281// -------------------------------------------------------------------
282
284 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.BlueRoboticsBar30ThreadConfig) */ {
285 public:
288 explicit PROTOBUF_CONSTEXPR BlueRoboticsBar30ThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
289
293 *this = ::std::move(from);
294 }
295
297 CopyFrom(from);
298 return *this;
299 }
301 if (this == &from) return *this;
302 if (GetOwningArena() == from.GetOwningArena()
303 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
304 && GetOwningArena() != nullptr
305 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
306 ) {
307 InternalSwap(&from);
308 } else {
309 CopyFrom(from);
310 }
311 return *this;
312 }
313
314 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
315 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
316 }
317 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
318 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
319 }
320
321 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
322 return GetDescriptor();
323 }
324 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
325 return default_instance().GetMetadata().descriptor;
326 }
327 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
328 return default_instance().GetMetadata().reflection;
329 }
331 return *internal_default_instance();
332 }
337 static constexpr int kIndexInFileMessages =
338 1;
339
344 if (other == this) return;
345 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
346 if (GetOwningArena() != nullptr &&
347 GetOwningArena() == other->GetOwningArena()) {
348 #else // PROTOBUF_FORCE_COPY_IN_SWAP
349 if (GetOwningArena() == other->GetOwningArena()) {
350 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
351 InternalSwap(other);
352 } else {
353 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
354 }
355 }
357 if (other == this) return;
358 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
359 InternalSwap(other);
360 }
361
362 // implements Message ----------------------------------------------
363
364 BlueRoboticsBar30ThreadConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
365 return CreateMaybeMessage<BlueRoboticsBar30ThreadConfig>(arena);
366 }
367 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
369 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
371 BlueRoboticsBar30ThreadConfig::MergeImpl(*this, from);
372 }
373 private:
374 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
375 public:
376 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
377 bool IsInitialized() const final;
378
379 size_t ByteSizeLong() const final;
380 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
381 uint8_t* _InternalSerialize(
382 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
383 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
384
385 private:
386 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
387 void SharedDtor();
388 void SetCachedSize(int size) const final;
389 void InternalSwap(BlueRoboticsBar30ThreadConfig* other);
390
391 private:
392 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
393 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
394 return "jaiabot.config.BlueRoboticsBar30ThreadConfig";
395 }
396 protected:
397 explicit BlueRoboticsBar30ThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
398 bool is_message_owned = false);
399 public:
400
401 static const ClassData _class_data_;
402 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
403
404 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
405
406 // nested types ----------------------------------------------------
407
408 // accessors -------------------------------------------------------
409
410 enum : int {
411 kResendCfgTimeoutSecondsFieldNumber = 3,
412 kSampleRateFieldNumber = 1,
413 kReportTimeoutSecondsFieldNumber = 2,
414 };
415 // optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
416 bool has_resend_cfg_timeout_seconds() const;
417 private:
418 bool _internal_has_resend_cfg_timeout_seconds() const;
419 public:
420 void clear_resend_cfg_timeout_seconds();
421 int32_t resend_cfg_timeout_seconds() const;
422 void set_resend_cfg_timeout_seconds(int32_t value);
423 private:
424 int32_t _internal_resend_cfg_timeout_seconds() const;
425 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
426 public:
427
428 // optional int32 sample_rate = 1 [default = 10];
429 bool has_sample_rate() const;
430 private:
431 bool _internal_has_sample_rate() const;
432 public:
433 void clear_sample_rate();
434 int32_t sample_rate() const;
435 void set_sample_rate(int32_t value);
436 private:
437 int32_t _internal_sample_rate() const;
438 void _internal_set_sample_rate(int32_t value);
439 public:
440
441 // optional int32 report_timeout_seconds = 2 [default = 20];
442 bool has_report_timeout_seconds() const;
443 private:
444 bool _internal_has_report_timeout_seconds() const;
445 public:
446 void clear_report_timeout_seconds();
447 int32_t report_timeout_seconds() const;
448 void set_report_timeout_seconds(int32_t value);
449 private:
450 int32_t _internal_report_timeout_seconds() const;
451 void _internal_set_report_timeout_seconds(int32_t value);
452 public:
453
454 // @@protoc_insertion_point(class_scope:jaiabot.config.BlueRoboticsBar30ThreadConfig)
455 private:
456 class _Internal;
457
458 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
459 typedef void InternalArenaConstructable_;
460 typedef void DestructorSkippable_;
461 struct Impl_ {
462 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
463 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
464 int32_t resend_cfg_timeout_seconds_;
465 int32_t sample_rate_;
466 int32_t report_timeout_seconds_;
467 };
468 union { Impl_ _impl_; };
469 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
470};
471// -------------------------------------------------------------------
472
474 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.AtlasOEMPHThreadConfig) */ {
475 public:
478 explicit PROTOBUF_CONSTEXPR AtlasOEMPHThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
479
483 *this = ::std::move(from);
484 }
485
487 CopyFrom(from);
488 return *this;
489 }
491 if (this == &from) return *this;
492 if (GetOwningArena() == from.GetOwningArena()
493 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
494 && GetOwningArena() != nullptr
495 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
496 ) {
497 InternalSwap(&from);
498 } else {
499 CopyFrom(from);
500 }
501 return *this;
502 }
503
504 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
505 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
506 }
507 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
508 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
509 }
510
511 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
512 return GetDescriptor();
513 }
514 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
515 return default_instance().GetMetadata().descriptor;
516 }
517 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
518 return default_instance().GetMetadata().reflection;
519 }
521 return *internal_default_instance();
522 }
524 return reinterpret_cast<const AtlasOEMPHThreadConfig*>(
526 }
527 static constexpr int kIndexInFileMessages =
528 2;
529
531 a.Swap(&b);
532 }
533 inline void Swap(AtlasOEMPHThreadConfig* other) {
534 if (other == this) return;
535 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
536 if (GetOwningArena() != nullptr &&
537 GetOwningArena() == other->GetOwningArena()) {
538 #else // PROTOBUF_FORCE_COPY_IN_SWAP
539 if (GetOwningArena() == other->GetOwningArena()) {
540 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
541 InternalSwap(other);
542 } else {
543 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
544 }
545 }
547 if (other == this) return;
548 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
549 InternalSwap(other);
550 }
551
552 // implements Message ----------------------------------------------
553
554 AtlasOEMPHThreadConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
555 return CreateMaybeMessage<AtlasOEMPHThreadConfig>(arena);
556 }
557 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
559 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
561 AtlasOEMPHThreadConfig::MergeImpl(*this, from);
562 }
563 private:
564 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
565 public:
566 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
567 bool IsInitialized() const final;
568
569 size_t ByteSizeLong() const final;
570 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
571 uint8_t* _InternalSerialize(
572 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
573 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
574
575 private:
576 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
577 void SharedDtor();
578 void SetCachedSize(int size) const final;
579 void InternalSwap(AtlasOEMPHThreadConfig* other);
580
581 private:
582 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
583 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
584 return "jaiabot.config.AtlasOEMPHThreadConfig";
585 }
586 protected:
587 explicit AtlasOEMPHThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
588 bool is_message_owned = false);
589 public:
590
591 static const ClassData _class_data_;
592 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
593
594 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
595
596 // nested types ----------------------------------------------------
597
598 // accessors -------------------------------------------------------
599
600 enum : int {
601 kResendCfgTimeoutSecondsFieldNumber = 3,
602 kSampleRateFieldNumber = 1,
603 kReportTimeoutSecondsFieldNumber = 2,
604 };
605 // optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
606 bool has_resend_cfg_timeout_seconds() const;
607 private:
608 bool _internal_has_resend_cfg_timeout_seconds() const;
609 public:
610 void clear_resend_cfg_timeout_seconds();
611 int32_t resend_cfg_timeout_seconds() const;
612 void set_resend_cfg_timeout_seconds(int32_t value);
613 private:
614 int32_t _internal_resend_cfg_timeout_seconds() const;
615 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
616 public:
617
618 // optional int32 sample_rate = 1 [default = 10];
619 bool has_sample_rate() const;
620 private:
621 bool _internal_has_sample_rate() const;
622 public:
623 void clear_sample_rate();
624 int32_t sample_rate() const;
625 void set_sample_rate(int32_t value);
626 private:
627 int32_t _internal_sample_rate() const;
628 void _internal_set_sample_rate(int32_t value);
629 public:
630
631 // optional int32 report_timeout_seconds = 2 [default = 20];
632 bool has_report_timeout_seconds() const;
633 private:
634 bool _internal_has_report_timeout_seconds() const;
635 public:
636 void clear_report_timeout_seconds();
637 int32_t report_timeout_seconds() const;
638 void set_report_timeout_seconds(int32_t value);
639 private:
640 int32_t _internal_report_timeout_seconds() const;
641 void _internal_set_report_timeout_seconds(int32_t value);
642 public:
643
644 // @@protoc_insertion_point(class_scope:jaiabot.config.AtlasOEMPHThreadConfig)
645 private:
646 class _Internal;
647
648 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
649 typedef void InternalArenaConstructable_;
650 typedef void DestructorSkippable_;
651 struct Impl_ {
652 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
653 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
654 int32_t resend_cfg_timeout_seconds_;
655 int32_t sample_rate_;
656 int32_t report_timeout_seconds_;
657 };
658 union { Impl_ _impl_; };
659 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
660};
661// -------------------------------------------------------------------
662
664 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.AtlasOEMDOThreadConfig) */ {
665 public:
668 explicit PROTOBUF_CONSTEXPR AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
669
673 *this = ::std::move(from);
674 }
675
677 CopyFrom(from);
678 return *this;
679 }
681 if (this == &from) return *this;
682 if (GetOwningArena() == from.GetOwningArena()
683 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
684 && GetOwningArena() != nullptr
685 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
686 ) {
687 InternalSwap(&from);
688 } else {
689 CopyFrom(from);
690 }
691 return *this;
692 }
693
694 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
695 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
696 }
697 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
698 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
699 }
700
701 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
702 return GetDescriptor();
703 }
704 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
705 return default_instance().GetMetadata().descriptor;
706 }
707 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
708 return default_instance().GetMetadata().reflection;
709 }
711 return *internal_default_instance();
712 }
714 return reinterpret_cast<const AtlasOEMDOThreadConfig*>(
716 }
717 static constexpr int kIndexInFileMessages =
718 3;
719
721 a.Swap(&b);
722 }
723 inline void Swap(AtlasOEMDOThreadConfig* other) {
724 if (other == this) return;
725 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
726 if (GetOwningArena() != nullptr &&
727 GetOwningArena() == other->GetOwningArena()) {
728 #else // PROTOBUF_FORCE_COPY_IN_SWAP
729 if (GetOwningArena() == other->GetOwningArena()) {
730 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
731 InternalSwap(other);
732 } else {
733 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
734 }
735 }
737 if (other == this) return;
738 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
739 InternalSwap(other);
740 }
741
742 // implements Message ----------------------------------------------
743
744 AtlasOEMDOThreadConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
745 return CreateMaybeMessage<AtlasOEMDOThreadConfig>(arena);
746 }
747 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
749 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
751 AtlasOEMDOThreadConfig::MergeImpl(*this, from);
752 }
753 private:
754 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
755 public:
756 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
757 bool IsInitialized() const final;
758
759 size_t ByteSizeLong() const final;
760 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
761 uint8_t* _InternalSerialize(
762 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
763 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
764
765 private:
766 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
767 void SharedDtor();
768 void SetCachedSize(int size) const final;
769 void InternalSwap(AtlasOEMDOThreadConfig* other);
770
771 private:
772 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
773 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
774 return "jaiabot.config.AtlasOEMDOThreadConfig";
775 }
776 protected:
777 explicit AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
778 bool is_message_owned = false);
779 public:
780
781 static const ClassData _class_data_;
782 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
783
784 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
785
786 // nested types ----------------------------------------------------
787
788 // accessors -------------------------------------------------------
789
790 enum : int {
791 kResendCfgTimeoutSecondsFieldNumber = 3,
792 kSampleRateFieldNumber = 1,
793 kReportTimeoutSecondsFieldNumber = 2,
794 };
795 // optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
796 bool has_resend_cfg_timeout_seconds() const;
797 private:
798 bool _internal_has_resend_cfg_timeout_seconds() const;
799 public:
800 void clear_resend_cfg_timeout_seconds();
801 int32_t resend_cfg_timeout_seconds() const;
802 void set_resend_cfg_timeout_seconds(int32_t value);
803 private:
804 int32_t _internal_resend_cfg_timeout_seconds() const;
805 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
806 public:
807
808 // optional int32 sample_rate = 1 [default = 10];
809 bool has_sample_rate() const;
810 private:
811 bool _internal_has_sample_rate() const;
812 public:
813 void clear_sample_rate();
814 int32_t sample_rate() const;
815 void set_sample_rate(int32_t value);
816 private:
817 int32_t _internal_sample_rate() const;
818 void _internal_set_sample_rate(int32_t value);
819 public:
820
821 // optional int32 report_timeout_seconds = 2 [default = 20];
822 bool has_report_timeout_seconds() const;
823 private:
824 bool _internal_has_report_timeout_seconds() const;
825 public:
826 void clear_report_timeout_seconds();
827 int32_t report_timeout_seconds() const;
828 void set_report_timeout_seconds(int32_t value);
829 private:
830 int32_t _internal_report_timeout_seconds() const;
831 void _internal_set_report_timeout_seconds(int32_t value);
832 public:
833
834 // @@protoc_insertion_point(class_scope:jaiabot.config.AtlasOEMDOThreadConfig)
835 private:
836 class _Internal;
837
838 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
839 typedef void InternalArenaConstructable_;
840 typedef void DestructorSkippable_;
841 struct Impl_ {
842 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
843 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
844 int32_t resend_cfg_timeout_seconds_;
845 int32_t sample_rate_;
846 int32_t report_timeout_seconds_;
847 };
848 union { Impl_ _impl_; };
849 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
850};
851// -------------------------------------------------------------------
852
853class FluorCoefficients final :
854 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.FluorCoefficients) */ {
855 public:
858 explicit PROTOBUF_CONSTEXPR FluorCoefficients(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
859
863 *this = ::std::move(from);
864 }
865
867 CopyFrom(from);
868 return *this;
869 }
871 if (this == &from) return *this;
872 if (GetOwningArena() == from.GetOwningArena()
873 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
874 && GetOwningArena() != nullptr
875 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
876 ) {
877 InternalSwap(&from);
878 } else {
879 CopyFrom(from);
880 }
881 return *this;
882 }
883
884 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
885 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
886 }
887 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
888 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
889 }
890
891 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
892 return GetDescriptor();
893 }
894 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
895 return default_instance().GetMetadata().descriptor;
896 }
897 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
898 return default_instance().GetMetadata().reflection;
899 }
901 return *internal_default_instance();
902 }
904 return reinterpret_cast<const FluorCoefficients*>(
906 }
907 static constexpr int kIndexInFileMessages =
908 4;
909
911 a.Swap(&b);
912 }
913 inline void Swap(FluorCoefficients* other) {
914 if (other == this) return;
915 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
916 if (GetOwningArena() != nullptr &&
917 GetOwningArena() == other->GetOwningArena()) {
918 #else // PROTOBUF_FORCE_COPY_IN_SWAP
919 if (GetOwningArena() == other->GetOwningArena()) {
920 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
921 InternalSwap(other);
922 } else {
923 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
924 }
925 }
927 if (other == this) return;
928 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
929 InternalSwap(other);
930 }
931
932 // implements Message ----------------------------------------------
933
934 FluorCoefficients* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
935 return CreateMaybeMessage<FluorCoefficients>(arena);
936 }
937 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
938 void CopyFrom(const FluorCoefficients& from);
939 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
940 void MergeFrom( const FluorCoefficients& from) {
941 FluorCoefficients::MergeImpl(*this, from);
942 }
943 private:
944 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
945 public:
946 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
947 bool IsInitialized() const final;
948
949 size_t ByteSizeLong() const final;
950 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
951 uint8_t* _InternalSerialize(
952 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
953 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
954
955 private:
956 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
957 void SharedDtor();
958 void SetCachedSize(int size) const final;
959 void InternalSwap(FluorCoefficients* other);
960
961 private:
962 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
963 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
964 return "jaiabot.config.FluorCoefficients";
965 }
966 protected:
967 explicit FluorCoefficients(::PROTOBUF_NAMESPACE_ID::Arena* arena,
968 bool is_message_owned = false);
969 public:
970
971 static const ClassData _class_data_;
972 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
973
974 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
975
976 // nested types ----------------------------------------------------
977
978 // accessors -------------------------------------------------------
979
980 enum : int {
981 kOffsetFieldNumber = 1,
982 kCoefficientFieldNumber = 2,
983 kSerialNumberFieldNumber = 3,
984 };
985 // optional double offset = 1;
986 bool has_offset() const;
987 private:
988 bool _internal_has_offset() const;
989 public:
990 void clear_offset();
991 double offset() const;
992 void set_offset(double value);
993 private:
994 double _internal_offset() const;
995 void _internal_set_offset(double value);
996 public:
997
998 // optional double coefficient = 2;
999 bool has_coefficient() const;
1000 private:
1001 bool _internal_has_coefficient() const;
1002 public:
1003 void clear_coefficient();
1004 double coefficient() const;
1005 void set_coefficient(double value);
1006 private:
1007 double _internal_coefficient() const;
1008 void _internal_set_coefficient(double value);
1009 public:
1010
1011 // optional int32 serial_number = 3;
1012 bool has_serial_number() const;
1013 private:
1014 bool _internal_has_serial_number() const;
1015 public:
1016 void clear_serial_number();
1017 int32_t serial_number() const;
1018 void set_serial_number(int32_t value);
1019 private:
1020 int32_t _internal_serial_number() const;
1021 void _internal_set_serial_number(int32_t value);
1022 public:
1023
1024 // @@protoc_insertion_point(class_scope:jaiabot.config.FluorCoefficients)
1025 private:
1026 class _Internal;
1027
1028 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1029 typedef void InternalArenaConstructable_;
1030 typedef void DestructorSkippable_;
1031 struct Impl_ {
1032 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1033 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1034 double offset_;
1035 double coefficient_;
1036 int32_t serial_number_;
1037 };
1038 union { Impl_ _impl_; };
1039 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1040};
1041// -------------------------------------------------------------------
1042
1044 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.TurnerCFluorThreadConfig) */ {
1045 public:
1048 explicit PROTOBUF_CONSTEXPR TurnerCFluorThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1049
1053 *this = ::std::move(from);
1054 }
1055
1057 CopyFrom(from);
1058 return *this;
1059 }
1061 if (this == &from) return *this;
1062 if (GetOwningArena() == from.GetOwningArena()
1063 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1064 && GetOwningArena() != nullptr
1065 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1066 ) {
1067 InternalSwap(&from);
1068 } else {
1069 CopyFrom(from);
1070 }
1071 return *this;
1072 }
1073
1074 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1075 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1076 }
1077 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1078 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1079 }
1080
1081 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1082 return GetDescriptor();
1083 }
1084 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1085 return default_instance().GetMetadata().descriptor;
1086 }
1087 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1088 return default_instance().GetMetadata().reflection;
1089 }
1091 return *internal_default_instance();
1092 }
1094 return reinterpret_cast<const TurnerCFluorThreadConfig*>(
1096 }
1097 static constexpr int kIndexInFileMessages =
1098 5;
1099
1101 a.Swap(&b);
1102 }
1103 inline void Swap(TurnerCFluorThreadConfig* other) {
1104 if (other == this) return;
1105 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1106 if (GetOwningArena() != nullptr &&
1107 GetOwningArena() == other->GetOwningArena()) {
1108 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1109 if (GetOwningArena() == other->GetOwningArena()) {
1110 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1111 InternalSwap(other);
1112 } else {
1113 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1114 }
1115 }
1117 if (other == this) return;
1118 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1119 InternalSwap(other);
1120 }
1121
1122 // implements Message ----------------------------------------------
1123
1124 TurnerCFluorThreadConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1125 return CreateMaybeMessage<TurnerCFluorThreadConfig>(arena);
1126 }
1127 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1129 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1131 TurnerCFluorThreadConfig::MergeImpl(*this, from);
1132 }
1133 private:
1134 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1135 public:
1136 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1137 bool IsInitialized() const final;
1138
1139 size_t ByteSizeLong() const final;
1140 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1141 uint8_t* _InternalSerialize(
1142 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1143 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1144
1145 private:
1146 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1147 void SharedDtor();
1148 void SetCachedSize(int size) const final;
1149 void InternalSwap(TurnerCFluorThreadConfig* other);
1150
1151 private:
1152 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1153 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1154 return "jaiabot.config.TurnerCFluorThreadConfig";
1155 }
1156 protected:
1157 explicit TurnerCFluorThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1158 bool is_message_owned = false);
1159 public:
1160
1161 static const ClassData _class_data_;
1162 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1163
1164 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1165
1166 // nested types ----------------------------------------------------
1167
1168 // accessors -------------------------------------------------------
1169
1170 enum : int {
1171 kFluorometerCoefficientsFieldNumber = 4,
1172 kResendCfgTimeoutSecondsFieldNumber = 3,
1173 kSampleRateFieldNumber = 1,
1174 kReportTimeoutSecondsFieldNumber = 2,
1175 };
1176 // optional .jaiabot.config.FluorCoefficients fluorometer_coefficients = 4;
1177 bool has_fluorometer_coefficients() const;
1178 private:
1179 bool _internal_has_fluorometer_coefficients() const;
1180 public:
1181 void clear_fluorometer_coefficients();
1182 const ::jaiabot::config::FluorCoefficients& fluorometer_coefficients() const;
1183 PROTOBUF_NODISCARD ::jaiabot::config::FluorCoefficients* release_fluorometer_coefficients();
1184 ::jaiabot::config::FluorCoefficients* mutable_fluorometer_coefficients();
1185 void set_allocated_fluorometer_coefficients(::jaiabot::config::FluorCoefficients* fluorometer_coefficients);
1186 private:
1187 const ::jaiabot::config::FluorCoefficients& _internal_fluorometer_coefficients() const;
1188 ::jaiabot::config::FluorCoefficients* _internal_mutable_fluorometer_coefficients();
1189 public:
1190 void unsafe_arena_set_allocated_fluorometer_coefficients(
1191 ::jaiabot::config::FluorCoefficients* fluorometer_coefficients);
1192 ::jaiabot::config::FluorCoefficients* unsafe_arena_release_fluorometer_coefficients();
1193
1194 // optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
1195 bool has_resend_cfg_timeout_seconds() const;
1196 private:
1197 bool _internal_has_resend_cfg_timeout_seconds() const;
1198 public:
1199 void clear_resend_cfg_timeout_seconds();
1200 int32_t resend_cfg_timeout_seconds() const;
1201 void set_resend_cfg_timeout_seconds(int32_t value);
1202 private:
1203 int32_t _internal_resend_cfg_timeout_seconds() const;
1204 void _internal_set_resend_cfg_timeout_seconds(int32_t value);
1205 public:
1206
1207 // optional int32 sample_rate = 1 [default = 10];
1208 bool has_sample_rate() const;
1209 private:
1210 bool _internal_has_sample_rate() const;
1211 public:
1212 void clear_sample_rate();
1213 int32_t sample_rate() const;
1214 void set_sample_rate(int32_t value);
1215 private:
1216 int32_t _internal_sample_rate() const;
1217 void _internal_set_sample_rate(int32_t value);
1218 public:
1219
1220 // optional int32 report_timeout_seconds = 2 [default = 20];
1221 bool has_report_timeout_seconds() const;
1222 private:
1223 bool _internal_has_report_timeout_seconds() const;
1224 public:
1225 void clear_report_timeout_seconds();
1226 int32_t report_timeout_seconds() const;
1227 void set_report_timeout_seconds(int32_t value);
1228 private:
1229 int32_t _internal_report_timeout_seconds() const;
1230 void _internal_set_report_timeout_seconds(int32_t value);
1231 public:
1232
1233 // @@protoc_insertion_point(class_scope:jaiabot.config.TurnerCFluorThreadConfig)
1234 private:
1235 class _Internal;
1236
1237 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1238 typedef void InternalArenaConstructable_;
1239 typedef void DestructorSkippable_;
1240 struct Impl_ {
1241 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1242 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1243 ::jaiabot::config::FluorCoefficients* fluorometer_coefficients_;
1244 int32_t resend_cfg_timeout_seconds_;
1245 int32_t sample_rate_;
1246 int32_t report_timeout_seconds_;
1247 };
1248 union { Impl_ _impl_; };
1249 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1250};
1251// -------------------------------------------------------------------
1252
1253class Sensors final :
1254 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.Sensors) */ {
1255 public:
1256 inline Sensors() : Sensors(nullptr) {}
1257 ~Sensors() override;
1258 explicit PROTOBUF_CONSTEXPR Sensors(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1259
1260 Sensors(const Sensors& from);
1261 Sensors(Sensors&& from) noexcept
1262 : Sensors() {
1263 *this = ::std::move(from);
1264 }
1265
1266 inline Sensors& operator=(const Sensors& from) {
1267 CopyFrom(from);
1268 return *this;
1269 }
1270 inline Sensors& operator=(Sensors&& from) noexcept {
1271 if (this == &from) return *this;
1272 if (GetOwningArena() == from.GetOwningArena()
1273 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1274 && GetOwningArena() != nullptr
1275 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1276 ) {
1277 InternalSwap(&from);
1278 } else {
1279 CopyFrom(from);
1280 }
1281 return *this;
1282 }
1283
1284 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1285 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1286 }
1287 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1288 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1289 }
1290
1291 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1292 return GetDescriptor();
1293 }
1294 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1295 return default_instance().GetMetadata().descriptor;
1296 }
1297 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1298 return default_instance().GetMetadata().reflection;
1299 }
1300 static const Sensors& default_instance() {
1301 return *internal_default_instance();
1302 }
1303 static inline const Sensors* internal_default_instance() {
1304 return reinterpret_cast<const Sensors*>(
1306 }
1307 static constexpr int kIndexInFileMessages =
1308 6;
1309
1310 friend void swap(Sensors& a, Sensors& b) {
1311 a.Swap(&b);
1312 }
1313 inline void Swap(Sensors* other) {
1314 if (other == this) return;
1315 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1316 if (GetOwningArena() != nullptr &&
1317 GetOwningArena() == other->GetOwningArena()) {
1318 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1319 if (GetOwningArena() == other->GetOwningArena()) {
1320 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1321 InternalSwap(other);
1322 } else {
1323 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1324 }
1325 }
1327 if (other == this) return;
1328 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1329 InternalSwap(other);
1330 }
1331
1332 // implements Message ----------------------------------------------
1333
1334 Sensors* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1335 return CreateMaybeMessage<Sensors>(arena);
1336 }
1337 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1338 void CopyFrom(const Sensors& from);
1339 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1340 void MergeFrom( const Sensors& from) {
1341 Sensors::MergeImpl(*this, from);
1342 }
1343 private:
1344 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1345 public:
1346 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1347 bool IsInitialized() const final;
1348
1349 size_t ByteSizeLong() const final;
1350 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1351 uint8_t* _InternalSerialize(
1352 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1353 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1354
1355 private:
1356 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1357 void SharedDtor();
1358 void SetCachedSize(int size) const final;
1359 void InternalSwap(Sensors* other);
1360
1361 private:
1362 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1363 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1364 return "jaiabot.config.Sensors";
1365 }
1366 protected:
1367 explicit Sensors(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1368 bool is_message_owned = false);
1369 public:
1370
1371 static const ClassData _class_data_;
1372 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1373
1374 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1375
1376 // nested types ----------------------------------------------------
1377
1378 // accessors -------------------------------------------------------
1379
1380 enum : int {
1381 kAppFieldNumber = 1,
1382 kInterprocessFieldNumber = 2,
1383 kMcuSerialFieldNumber = 3,
1384 kEcFieldNumber = 10,
1385 kBar30FieldNumber = 20,
1386 kPhFieldNumber = 30,
1387 kDissolvedOxygenFieldNumber = 40,
1388 kFluorometerFieldNumber = 50,
1389 };
1390 // optional .goby.middleware.protobuf.AppConfig app = 1;
1391 bool has_app() const;
1392 private:
1393 bool _internal_has_app() const;
1394 public:
1396 const ::goby::middleware::protobuf::AppConfig& app() const;
1397 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
1398 ::goby::middleware::protobuf::AppConfig* mutable_app();
1399 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
1400 private:
1401 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
1402 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1403 public:
1404 void unsafe_arena_set_allocated_app(
1405 ::goby::middleware::protobuf::AppConfig* app);
1406 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1407
1408 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
1409 bool has_interprocess() const;
1410 private:
1411 bool _internal_has_interprocess() const;
1412 public:
1414 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
1415 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1416 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1417 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1418 private:
1419 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
1420 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1421 public:
1422 void unsafe_arena_set_allocated_interprocess(
1423 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1424 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1425
1426 // optional .goby.middleware.protobuf.SerialConfig mcu_serial = 3;
1427 bool has_mcu_serial() const;
1428 private:
1429 bool _internal_has_mcu_serial() const;
1430 public:
1432 const ::goby::middleware::protobuf::SerialConfig& mcu_serial() const;
1433 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* release_mcu_serial();
1434 ::goby::middleware::protobuf::SerialConfig* mutable_mcu_serial();
1435 void set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial);
1436 private:
1437 const ::goby::middleware::protobuf::SerialConfig& _internal_mcu_serial() const;
1438 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_mcu_serial();
1439 public:
1440 void unsafe_arena_set_allocated_mcu_serial(
1441 ::goby::middleware::protobuf::SerialConfig* mcu_serial);
1442 ::goby::middleware::protobuf::SerialConfig* unsafe_arena_release_mcu_serial();
1443
1444 // optional .jaiabot.config.AtlasOEMECThreadConfig ec = 10;
1445 bool has_ec() const;
1446 private:
1447 bool _internal_has_ec() const;
1448 public:
1449 void clear_ec();
1450 const ::jaiabot::config::AtlasOEMECThreadConfig& ec() const;
1451 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMECThreadConfig* release_ec();
1453 void set_allocated_ec(::jaiabot::config::AtlasOEMECThreadConfig* ec);
1454 private:
1455 const ::jaiabot::config::AtlasOEMECThreadConfig& _internal_ec() const;
1456 ::jaiabot::config::AtlasOEMECThreadConfig* _internal_mutable_ec();
1457 public:
1458 void unsafe_arena_set_allocated_ec(
1460 ::jaiabot::config::AtlasOEMECThreadConfig* unsafe_arena_release_ec();
1461
1462 // optional .jaiabot.config.BlueRoboticsBar30ThreadConfig bar30 = 20;
1463 bool has_bar30() const;
1464 private:
1465 bool _internal_has_bar30() const;
1466 public:
1467 void clear_bar30();
1468 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& bar30() const;
1469 PROTOBUF_NODISCARD ::jaiabot::config::BlueRoboticsBar30ThreadConfig* release_bar30();
1471 void set_allocated_bar30(::jaiabot::config::BlueRoboticsBar30ThreadConfig* bar30);
1472 private:
1473 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& _internal_bar30() const;
1474 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* _internal_mutable_bar30();
1475 public:
1476 void unsafe_arena_set_allocated_bar30(
1478 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* unsafe_arena_release_bar30();
1479
1480 // optional .jaiabot.config.AtlasOEMPHThreadConfig ph = 30;
1481 bool has_ph() const;
1482 private:
1483 bool _internal_has_ph() const;
1484 public:
1485 void clear_ph();
1486 const ::jaiabot::config::AtlasOEMPHThreadConfig& ph() const;
1487 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMPHThreadConfig* release_ph();
1489 void set_allocated_ph(::jaiabot::config::AtlasOEMPHThreadConfig* ph);
1490 private:
1491 const ::jaiabot::config::AtlasOEMPHThreadConfig& _internal_ph() const;
1492 ::jaiabot::config::AtlasOEMPHThreadConfig* _internal_mutable_ph();
1493 public:
1494 void unsafe_arena_set_allocated_ph(
1496 ::jaiabot::config::AtlasOEMPHThreadConfig* unsafe_arena_release_ph();
1497
1498 // optional .jaiabot.config.AtlasOEMDOThreadConfig dissolved_oxygen = 40;
1499 bool has_dissolved_oxygen() const;
1500 private:
1501 bool _internal_has_dissolved_oxygen() const;
1502 public:
1503 void clear_dissolved_oxygen();
1504 const ::jaiabot::config::AtlasOEMDOThreadConfig& dissolved_oxygen() const;
1505 PROTOBUF_NODISCARD ::jaiabot::config::AtlasOEMDOThreadConfig* release_dissolved_oxygen();
1506 ::jaiabot::config::AtlasOEMDOThreadConfig* mutable_dissolved_oxygen();
1507 void set_allocated_dissolved_oxygen(::jaiabot::config::AtlasOEMDOThreadConfig* dissolved_oxygen);
1508 private:
1509 const ::jaiabot::config::AtlasOEMDOThreadConfig& _internal_dissolved_oxygen() const;
1510 ::jaiabot::config::AtlasOEMDOThreadConfig* _internal_mutable_dissolved_oxygen();
1511 public:
1512 void unsafe_arena_set_allocated_dissolved_oxygen(
1514 ::jaiabot::config::AtlasOEMDOThreadConfig* unsafe_arena_release_dissolved_oxygen();
1515
1516 // optional .jaiabot.config.TurnerCFluorThreadConfig fluorometer = 50;
1517 bool has_fluorometer() const;
1518 private:
1519 bool _internal_has_fluorometer() const;
1520 public:
1521 void clear_fluorometer();
1522 const ::jaiabot::config::TurnerCFluorThreadConfig& fluorometer() const;
1523 PROTOBUF_NODISCARD ::jaiabot::config::TurnerCFluorThreadConfig* release_fluorometer();
1524 ::jaiabot::config::TurnerCFluorThreadConfig* mutable_fluorometer();
1525 void set_allocated_fluorometer(::jaiabot::config::TurnerCFluorThreadConfig* fluorometer);
1526 private:
1527 const ::jaiabot::config::TurnerCFluorThreadConfig& _internal_fluorometer() const;
1528 ::jaiabot::config::TurnerCFluorThreadConfig* _internal_mutable_fluorometer();
1529 public:
1530 void unsafe_arena_set_allocated_fluorometer(
1532 ::jaiabot::config::TurnerCFluorThreadConfig* unsafe_arena_release_fluorometer();
1533
1534 // @@protoc_insertion_point(class_scope:jaiabot.config.Sensors)
1535 private:
1536 class _Internal;
1537
1538 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1539 typedef void InternalArenaConstructable_;
1540 typedef void DestructorSkippable_;
1541 struct Impl_ {
1542 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1543 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1544 ::goby::middleware::protobuf::AppConfig* app_;
1545 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1546 ::goby::middleware::protobuf::SerialConfig* mcu_serial_;
1552 };
1553 union { Impl_ _impl_; };
1554 friend struct ::TableStruct_bin_2fsensors_2fconfig_2eproto;
1555};
1556// ===================================================================
1557
1558
1559// ===================================================================
1560
1561#ifdef __GNUC__
1562 #pragma GCC diagnostic push
1563 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1564#endif // __GNUC__
1565// AtlasOEMECThreadConfig
1566
1567// optional int32 sample_rate = 1 [default = 10];
1568inline bool AtlasOEMECThreadConfig::_internal_has_sample_rate() const {
1569 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1570 return value;
1571}
1572inline bool AtlasOEMECThreadConfig::has_sample_rate() const {
1573 return _internal_has_sample_rate();
1574}
1575inline void AtlasOEMECThreadConfig::clear_sample_rate() {
1576 _impl_.sample_rate_ = 10;
1577 _impl_._has_bits_[0] &= ~0x00000002u;
1578}
1579inline int32_t AtlasOEMECThreadConfig::_internal_sample_rate() const {
1580 return _impl_.sample_rate_;
1581}
1582inline int32_t AtlasOEMECThreadConfig::sample_rate() const {
1583 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMECThreadConfig.sample_rate)
1584 return _internal_sample_rate();
1585}
1586inline void AtlasOEMECThreadConfig::_internal_set_sample_rate(int32_t value) {
1587 _impl_._has_bits_[0] |= 0x00000002u;
1588 _impl_.sample_rate_ = value;
1589}
1590inline void AtlasOEMECThreadConfig::set_sample_rate(int32_t value) {
1591 _internal_set_sample_rate(value);
1592 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMECThreadConfig.sample_rate)
1593}
1594
1595// optional int32 report_timeout_seconds = 2 [default = 20];
1596inline bool AtlasOEMECThreadConfig::_internal_has_report_timeout_seconds() const {
1597 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1598 return value;
1599}
1600inline bool AtlasOEMECThreadConfig::has_report_timeout_seconds() const {
1601 return _internal_has_report_timeout_seconds();
1602}
1603inline void AtlasOEMECThreadConfig::clear_report_timeout_seconds() {
1604 _impl_.report_timeout_seconds_ = 20;
1605 _impl_._has_bits_[0] &= ~0x00000004u;
1606}
1607inline int32_t AtlasOEMECThreadConfig::_internal_report_timeout_seconds() const {
1608 return _impl_.report_timeout_seconds_;
1609}
1610inline int32_t AtlasOEMECThreadConfig::report_timeout_seconds() const {
1611 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMECThreadConfig.report_timeout_seconds)
1612 return _internal_report_timeout_seconds();
1613}
1614inline void AtlasOEMECThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1615 _impl_._has_bits_[0] |= 0x00000004u;
1616 _impl_.report_timeout_seconds_ = value;
1617}
1618inline void AtlasOEMECThreadConfig::set_report_timeout_seconds(int32_t value) {
1619 _internal_set_report_timeout_seconds(value);
1620 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMECThreadConfig.report_timeout_seconds)
1621}
1622
1623// optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
1624inline bool AtlasOEMECThreadConfig::_internal_has_resend_cfg_timeout_seconds() const {
1625 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1626 return value;
1627}
1628inline bool AtlasOEMECThreadConfig::has_resend_cfg_timeout_seconds() const {
1629 return _internal_has_resend_cfg_timeout_seconds();
1630}
1631inline void AtlasOEMECThreadConfig::clear_resend_cfg_timeout_seconds() {
1632 _impl_.resend_cfg_timeout_seconds_ = 20;
1633 _impl_._has_bits_[0] &= ~0x00000001u;
1634}
1635inline int32_t AtlasOEMECThreadConfig::_internal_resend_cfg_timeout_seconds() const {
1636 return _impl_.resend_cfg_timeout_seconds_;
1637}
1638inline int32_t AtlasOEMECThreadConfig::resend_cfg_timeout_seconds() const {
1639 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMECThreadConfig.resend_cfg_timeout_seconds)
1640 return _internal_resend_cfg_timeout_seconds();
1641}
1642inline void AtlasOEMECThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1643 _impl_._has_bits_[0] |= 0x00000001u;
1644 _impl_.resend_cfg_timeout_seconds_ = value;
1645}
1646inline void AtlasOEMECThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1647 _internal_set_resend_cfg_timeout_seconds(value);
1648 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMECThreadConfig.resend_cfg_timeout_seconds)
1649}
1650
1651// -------------------------------------------------------------------
1652
1653// BlueRoboticsBar30ThreadConfig
1654
1655// optional int32 sample_rate = 1 [default = 10];
1656inline bool BlueRoboticsBar30ThreadConfig::_internal_has_sample_rate() const {
1657 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1658 return value;
1659}
1660inline bool BlueRoboticsBar30ThreadConfig::has_sample_rate() const {
1661 return _internal_has_sample_rate();
1662}
1663inline void BlueRoboticsBar30ThreadConfig::clear_sample_rate() {
1664 _impl_.sample_rate_ = 10;
1665 _impl_._has_bits_[0] &= ~0x00000002u;
1666}
1667inline int32_t BlueRoboticsBar30ThreadConfig::_internal_sample_rate() const {
1668 return _impl_.sample_rate_;
1669}
1670inline int32_t BlueRoboticsBar30ThreadConfig::sample_rate() const {
1671 // @@protoc_insertion_point(field_get:jaiabot.config.BlueRoboticsBar30ThreadConfig.sample_rate)
1672 return _internal_sample_rate();
1673}
1674inline void BlueRoboticsBar30ThreadConfig::_internal_set_sample_rate(int32_t value) {
1675 _impl_._has_bits_[0] |= 0x00000002u;
1676 _impl_.sample_rate_ = value;
1677}
1678inline void BlueRoboticsBar30ThreadConfig::set_sample_rate(int32_t value) {
1679 _internal_set_sample_rate(value);
1680 // @@protoc_insertion_point(field_set:jaiabot.config.BlueRoboticsBar30ThreadConfig.sample_rate)
1681}
1682
1683// optional int32 report_timeout_seconds = 2 [default = 20];
1684inline bool BlueRoboticsBar30ThreadConfig::_internal_has_report_timeout_seconds() const {
1685 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1686 return value;
1687}
1688inline bool BlueRoboticsBar30ThreadConfig::has_report_timeout_seconds() const {
1689 return _internal_has_report_timeout_seconds();
1690}
1691inline void BlueRoboticsBar30ThreadConfig::clear_report_timeout_seconds() {
1692 _impl_.report_timeout_seconds_ = 20;
1693 _impl_._has_bits_[0] &= ~0x00000004u;
1694}
1695inline int32_t BlueRoboticsBar30ThreadConfig::_internal_report_timeout_seconds() const {
1696 return _impl_.report_timeout_seconds_;
1697}
1698inline int32_t BlueRoboticsBar30ThreadConfig::report_timeout_seconds() const {
1699 // @@protoc_insertion_point(field_get:jaiabot.config.BlueRoboticsBar30ThreadConfig.report_timeout_seconds)
1700 return _internal_report_timeout_seconds();
1701}
1702inline void BlueRoboticsBar30ThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1703 _impl_._has_bits_[0] |= 0x00000004u;
1704 _impl_.report_timeout_seconds_ = value;
1705}
1706inline void BlueRoboticsBar30ThreadConfig::set_report_timeout_seconds(int32_t value) {
1707 _internal_set_report_timeout_seconds(value);
1708 // @@protoc_insertion_point(field_set:jaiabot.config.BlueRoboticsBar30ThreadConfig.report_timeout_seconds)
1709}
1710
1711// optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
1712inline bool BlueRoboticsBar30ThreadConfig::_internal_has_resend_cfg_timeout_seconds() const {
1713 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1714 return value;
1715}
1716inline bool BlueRoboticsBar30ThreadConfig::has_resend_cfg_timeout_seconds() const {
1717 return _internal_has_resend_cfg_timeout_seconds();
1718}
1719inline void BlueRoboticsBar30ThreadConfig::clear_resend_cfg_timeout_seconds() {
1720 _impl_.resend_cfg_timeout_seconds_ = 20;
1721 _impl_._has_bits_[0] &= ~0x00000001u;
1722}
1723inline int32_t BlueRoboticsBar30ThreadConfig::_internal_resend_cfg_timeout_seconds() const {
1724 return _impl_.resend_cfg_timeout_seconds_;
1725}
1726inline int32_t BlueRoboticsBar30ThreadConfig::resend_cfg_timeout_seconds() const {
1727 // @@protoc_insertion_point(field_get:jaiabot.config.BlueRoboticsBar30ThreadConfig.resend_cfg_timeout_seconds)
1728 return _internal_resend_cfg_timeout_seconds();
1729}
1730inline void BlueRoboticsBar30ThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1731 _impl_._has_bits_[0] |= 0x00000001u;
1732 _impl_.resend_cfg_timeout_seconds_ = value;
1733}
1734inline void BlueRoboticsBar30ThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1735 _internal_set_resend_cfg_timeout_seconds(value);
1736 // @@protoc_insertion_point(field_set:jaiabot.config.BlueRoboticsBar30ThreadConfig.resend_cfg_timeout_seconds)
1737}
1738
1739// -------------------------------------------------------------------
1740
1741// AtlasOEMPHThreadConfig
1742
1743// optional int32 sample_rate = 1 [default = 10];
1744inline bool AtlasOEMPHThreadConfig::_internal_has_sample_rate() const {
1745 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1746 return value;
1747}
1748inline bool AtlasOEMPHThreadConfig::has_sample_rate() const {
1749 return _internal_has_sample_rate();
1750}
1751inline void AtlasOEMPHThreadConfig::clear_sample_rate() {
1752 _impl_.sample_rate_ = 10;
1753 _impl_._has_bits_[0] &= ~0x00000002u;
1754}
1755inline int32_t AtlasOEMPHThreadConfig::_internal_sample_rate() const {
1756 return _impl_.sample_rate_;
1757}
1758inline int32_t AtlasOEMPHThreadConfig::sample_rate() const {
1759 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMPHThreadConfig.sample_rate)
1760 return _internal_sample_rate();
1761}
1762inline void AtlasOEMPHThreadConfig::_internal_set_sample_rate(int32_t value) {
1763 _impl_._has_bits_[0] |= 0x00000002u;
1764 _impl_.sample_rate_ = value;
1765}
1766inline void AtlasOEMPHThreadConfig::set_sample_rate(int32_t value) {
1767 _internal_set_sample_rate(value);
1768 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMPHThreadConfig.sample_rate)
1769}
1770
1771// optional int32 report_timeout_seconds = 2 [default = 20];
1772inline bool AtlasOEMPHThreadConfig::_internal_has_report_timeout_seconds() const {
1773 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1774 return value;
1775}
1776inline bool AtlasOEMPHThreadConfig::has_report_timeout_seconds() const {
1777 return _internal_has_report_timeout_seconds();
1778}
1779inline void AtlasOEMPHThreadConfig::clear_report_timeout_seconds() {
1780 _impl_.report_timeout_seconds_ = 20;
1781 _impl_._has_bits_[0] &= ~0x00000004u;
1782}
1783inline int32_t AtlasOEMPHThreadConfig::_internal_report_timeout_seconds() const {
1784 return _impl_.report_timeout_seconds_;
1785}
1786inline int32_t AtlasOEMPHThreadConfig::report_timeout_seconds() const {
1787 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMPHThreadConfig.report_timeout_seconds)
1788 return _internal_report_timeout_seconds();
1789}
1790inline void AtlasOEMPHThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1791 _impl_._has_bits_[0] |= 0x00000004u;
1792 _impl_.report_timeout_seconds_ = value;
1793}
1794inline void AtlasOEMPHThreadConfig::set_report_timeout_seconds(int32_t value) {
1795 _internal_set_report_timeout_seconds(value);
1796 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMPHThreadConfig.report_timeout_seconds)
1797}
1798
1799// optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
1800inline bool AtlasOEMPHThreadConfig::_internal_has_resend_cfg_timeout_seconds() const {
1801 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1802 return value;
1803}
1804inline bool AtlasOEMPHThreadConfig::has_resend_cfg_timeout_seconds() const {
1805 return _internal_has_resend_cfg_timeout_seconds();
1806}
1807inline void AtlasOEMPHThreadConfig::clear_resend_cfg_timeout_seconds() {
1808 _impl_.resend_cfg_timeout_seconds_ = 20;
1809 _impl_._has_bits_[0] &= ~0x00000001u;
1810}
1811inline int32_t AtlasOEMPHThreadConfig::_internal_resend_cfg_timeout_seconds() const {
1812 return _impl_.resend_cfg_timeout_seconds_;
1813}
1814inline int32_t AtlasOEMPHThreadConfig::resend_cfg_timeout_seconds() const {
1815 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMPHThreadConfig.resend_cfg_timeout_seconds)
1816 return _internal_resend_cfg_timeout_seconds();
1817}
1818inline void AtlasOEMPHThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1819 _impl_._has_bits_[0] |= 0x00000001u;
1820 _impl_.resend_cfg_timeout_seconds_ = value;
1821}
1822inline void AtlasOEMPHThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1823 _internal_set_resend_cfg_timeout_seconds(value);
1824 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMPHThreadConfig.resend_cfg_timeout_seconds)
1825}
1826
1827// -------------------------------------------------------------------
1828
1829// AtlasOEMDOThreadConfig
1830
1831// optional int32 sample_rate = 1 [default = 10];
1832inline bool AtlasOEMDOThreadConfig::_internal_has_sample_rate() const {
1833 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1834 return value;
1835}
1836inline bool AtlasOEMDOThreadConfig::has_sample_rate() const {
1837 return _internal_has_sample_rate();
1838}
1839inline void AtlasOEMDOThreadConfig::clear_sample_rate() {
1840 _impl_.sample_rate_ = 10;
1841 _impl_._has_bits_[0] &= ~0x00000002u;
1842}
1843inline int32_t AtlasOEMDOThreadConfig::_internal_sample_rate() const {
1844 return _impl_.sample_rate_;
1845}
1846inline int32_t AtlasOEMDOThreadConfig::sample_rate() const {
1847 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMDOThreadConfig.sample_rate)
1848 return _internal_sample_rate();
1849}
1850inline void AtlasOEMDOThreadConfig::_internal_set_sample_rate(int32_t value) {
1851 _impl_._has_bits_[0] |= 0x00000002u;
1852 _impl_.sample_rate_ = value;
1853}
1854inline void AtlasOEMDOThreadConfig::set_sample_rate(int32_t value) {
1855 _internal_set_sample_rate(value);
1856 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMDOThreadConfig.sample_rate)
1857}
1858
1859// optional int32 report_timeout_seconds = 2 [default = 20];
1860inline bool AtlasOEMDOThreadConfig::_internal_has_report_timeout_seconds() const {
1861 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1862 return value;
1863}
1864inline bool AtlasOEMDOThreadConfig::has_report_timeout_seconds() const {
1865 return _internal_has_report_timeout_seconds();
1866}
1867inline void AtlasOEMDOThreadConfig::clear_report_timeout_seconds() {
1868 _impl_.report_timeout_seconds_ = 20;
1869 _impl_._has_bits_[0] &= ~0x00000004u;
1870}
1871inline int32_t AtlasOEMDOThreadConfig::_internal_report_timeout_seconds() const {
1872 return _impl_.report_timeout_seconds_;
1873}
1874inline int32_t AtlasOEMDOThreadConfig::report_timeout_seconds() const {
1875 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMDOThreadConfig.report_timeout_seconds)
1876 return _internal_report_timeout_seconds();
1877}
1878inline void AtlasOEMDOThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
1879 _impl_._has_bits_[0] |= 0x00000004u;
1880 _impl_.report_timeout_seconds_ = value;
1881}
1882inline void AtlasOEMDOThreadConfig::set_report_timeout_seconds(int32_t value) {
1883 _internal_set_report_timeout_seconds(value);
1884 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMDOThreadConfig.report_timeout_seconds)
1885}
1886
1887// optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
1888inline bool AtlasOEMDOThreadConfig::_internal_has_resend_cfg_timeout_seconds() const {
1889 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1890 return value;
1891}
1892inline bool AtlasOEMDOThreadConfig::has_resend_cfg_timeout_seconds() const {
1893 return _internal_has_resend_cfg_timeout_seconds();
1894}
1895inline void AtlasOEMDOThreadConfig::clear_resend_cfg_timeout_seconds() {
1896 _impl_.resend_cfg_timeout_seconds_ = 20;
1897 _impl_._has_bits_[0] &= ~0x00000001u;
1898}
1899inline int32_t AtlasOEMDOThreadConfig::_internal_resend_cfg_timeout_seconds() const {
1900 return _impl_.resend_cfg_timeout_seconds_;
1901}
1902inline int32_t AtlasOEMDOThreadConfig::resend_cfg_timeout_seconds() const {
1903 // @@protoc_insertion_point(field_get:jaiabot.config.AtlasOEMDOThreadConfig.resend_cfg_timeout_seconds)
1904 return _internal_resend_cfg_timeout_seconds();
1905}
1906inline void AtlasOEMDOThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
1907 _impl_._has_bits_[0] |= 0x00000001u;
1908 _impl_.resend_cfg_timeout_seconds_ = value;
1909}
1910inline void AtlasOEMDOThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
1911 _internal_set_resend_cfg_timeout_seconds(value);
1912 // @@protoc_insertion_point(field_set:jaiabot.config.AtlasOEMDOThreadConfig.resend_cfg_timeout_seconds)
1913}
1914
1915// -------------------------------------------------------------------
1916
1917// FluorCoefficients
1918
1919// optional double offset = 1;
1920inline bool FluorCoefficients::_internal_has_offset() const {
1921 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1922 return value;
1923}
1924inline bool FluorCoefficients::has_offset() const {
1925 return _internal_has_offset();
1926}
1927inline void FluorCoefficients::clear_offset() {
1928 _impl_.offset_ = 0;
1929 _impl_._has_bits_[0] &= ~0x00000001u;
1930}
1931inline double FluorCoefficients::_internal_offset() const {
1932 return _impl_.offset_;
1933}
1934inline double FluorCoefficients::offset() const {
1935 // @@protoc_insertion_point(field_get:jaiabot.config.FluorCoefficients.offset)
1936 return _internal_offset();
1937}
1938inline void FluorCoefficients::_internal_set_offset(double value) {
1939 _impl_._has_bits_[0] |= 0x00000001u;
1940 _impl_.offset_ = value;
1941}
1942inline void FluorCoefficients::set_offset(double value) {
1943 _internal_set_offset(value);
1944 // @@protoc_insertion_point(field_set:jaiabot.config.FluorCoefficients.offset)
1945}
1946
1947// optional double coefficient = 2;
1948inline bool FluorCoefficients::_internal_has_coefficient() const {
1949 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1950 return value;
1951}
1952inline bool FluorCoefficients::has_coefficient() const {
1953 return _internal_has_coefficient();
1954}
1955inline void FluorCoefficients::clear_coefficient() {
1956 _impl_.coefficient_ = 0;
1957 _impl_._has_bits_[0] &= ~0x00000002u;
1958}
1959inline double FluorCoefficients::_internal_coefficient() const {
1960 return _impl_.coefficient_;
1961}
1962inline double FluorCoefficients::coefficient() const {
1963 // @@protoc_insertion_point(field_get:jaiabot.config.FluorCoefficients.coefficient)
1964 return _internal_coefficient();
1965}
1966inline void FluorCoefficients::_internal_set_coefficient(double value) {
1967 _impl_._has_bits_[0] |= 0x00000002u;
1968 _impl_.coefficient_ = value;
1969}
1970inline void FluorCoefficients::set_coefficient(double value) {
1971 _internal_set_coefficient(value);
1972 // @@protoc_insertion_point(field_set:jaiabot.config.FluorCoefficients.coefficient)
1973}
1974
1975// optional int32 serial_number = 3;
1976inline bool FluorCoefficients::_internal_has_serial_number() const {
1977 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1978 return value;
1979}
1980inline bool FluorCoefficients::has_serial_number() const {
1981 return _internal_has_serial_number();
1982}
1983inline void FluorCoefficients::clear_serial_number() {
1984 _impl_.serial_number_ = 0;
1985 _impl_._has_bits_[0] &= ~0x00000004u;
1986}
1987inline int32_t FluorCoefficients::_internal_serial_number() const {
1988 return _impl_.serial_number_;
1989}
1990inline int32_t FluorCoefficients::serial_number() const {
1991 // @@protoc_insertion_point(field_get:jaiabot.config.FluorCoefficients.serial_number)
1992 return _internal_serial_number();
1993}
1994inline void FluorCoefficients::_internal_set_serial_number(int32_t value) {
1995 _impl_._has_bits_[0] |= 0x00000004u;
1996 _impl_.serial_number_ = value;
1997}
1998inline void FluorCoefficients::set_serial_number(int32_t value) {
1999 _internal_set_serial_number(value);
2000 // @@protoc_insertion_point(field_set:jaiabot.config.FluorCoefficients.serial_number)
2001}
2002
2003// -------------------------------------------------------------------
2004
2005// TurnerCFluorThreadConfig
2006
2007// optional int32 sample_rate = 1 [default = 10];
2008inline bool TurnerCFluorThreadConfig::_internal_has_sample_rate() const {
2009 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2010 return value;
2011}
2012inline bool TurnerCFluorThreadConfig::has_sample_rate() const {
2013 return _internal_has_sample_rate();
2014}
2015inline void TurnerCFluorThreadConfig::clear_sample_rate() {
2016 _impl_.sample_rate_ = 10;
2017 _impl_._has_bits_[0] &= ~0x00000004u;
2018}
2019inline int32_t TurnerCFluorThreadConfig::_internal_sample_rate() const {
2020 return _impl_.sample_rate_;
2021}
2022inline int32_t TurnerCFluorThreadConfig::sample_rate() const {
2023 // @@protoc_insertion_point(field_get:jaiabot.config.TurnerCFluorThreadConfig.sample_rate)
2024 return _internal_sample_rate();
2025}
2026inline void TurnerCFluorThreadConfig::_internal_set_sample_rate(int32_t value) {
2027 _impl_._has_bits_[0] |= 0x00000004u;
2028 _impl_.sample_rate_ = value;
2029}
2030inline void TurnerCFluorThreadConfig::set_sample_rate(int32_t value) {
2031 _internal_set_sample_rate(value);
2032 // @@protoc_insertion_point(field_set:jaiabot.config.TurnerCFluorThreadConfig.sample_rate)
2033}
2034
2035// optional int32 report_timeout_seconds = 2 [default = 20];
2036inline bool TurnerCFluorThreadConfig::_internal_has_report_timeout_seconds() const {
2037 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2038 return value;
2039}
2040inline bool TurnerCFluorThreadConfig::has_report_timeout_seconds() const {
2041 return _internal_has_report_timeout_seconds();
2042}
2043inline void TurnerCFluorThreadConfig::clear_report_timeout_seconds() {
2044 _impl_.report_timeout_seconds_ = 20;
2045 _impl_._has_bits_[0] &= ~0x00000008u;
2046}
2047inline int32_t TurnerCFluorThreadConfig::_internal_report_timeout_seconds() const {
2048 return _impl_.report_timeout_seconds_;
2049}
2050inline int32_t TurnerCFluorThreadConfig::report_timeout_seconds() const {
2051 // @@protoc_insertion_point(field_get:jaiabot.config.TurnerCFluorThreadConfig.report_timeout_seconds)
2052 return _internal_report_timeout_seconds();
2053}
2054inline void TurnerCFluorThreadConfig::_internal_set_report_timeout_seconds(int32_t value) {
2055 _impl_._has_bits_[0] |= 0x00000008u;
2056 _impl_.report_timeout_seconds_ = value;
2057}
2058inline void TurnerCFluorThreadConfig::set_report_timeout_seconds(int32_t value) {
2059 _internal_set_report_timeout_seconds(value);
2060 // @@protoc_insertion_point(field_set:jaiabot.config.TurnerCFluorThreadConfig.report_timeout_seconds)
2061}
2062
2063// optional int32 resend_cfg_timeout_seconds = 3 [default = 20];
2064inline bool TurnerCFluorThreadConfig::_internal_has_resend_cfg_timeout_seconds() const {
2065 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2066 return value;
2067}
2068inline bool TurnerCFluorThreadConfig::has_resend_cfg_timeout_seconds() const {
2069 return _internal_has_resend_cfg_timeout_seconds();
2070}
2071inline void TurnerCFluorThreadConfig::clear_resend_cfg_timeout_seconds() {
2072 _impl_.resend_cfg_timeout_seconds_ = 20;
2073 _impl_._has_bits_[0] &= ~0x00000002u;
2074}
2075inline int32_t TurnerCFluorThreadConfig::_internal_resend_cfg_timeout_seconds() const {
2076 return _impl_.resend_cfg_timeout_seconds_;
2077}
2078inline int32_t TurnerCFluorThreadConfig::resend_cfg_timeout_seconds() const {
2079 // @@protoc_insertion_point(field_get:jaiabot.config.TurnerCFluorThreadConfig.resend_cfg_timeout_seconds)
2080 return _internal_resend_cfg_timeout_seconds();
2081}
2082inline void TurnerCFluorThreadConfig::_internal_set_resend_cfg_timeout_seconds(int32_t value) {
2083 _impl_._has_bits_[0] |= 0x00000002u;
2084 _impl_.resend_cfg_timeout_seconds_ = value;
2085}
2086inline void TurnerCFluorThreadConfig::set_resend_cfg_timeout_seconds(int32_t value) {
2087 _internal_set_resend_cfg_timeout_seconds(value);
2088 // @@protoc_insertion_point(field_set:jaiabot.config.TurnerCFluorThreadConfig.resend_cfg_timeout_seconds)
2089}
2090
2091// optional .jaiabot.config.FluorCoefficients fluorometer_coefficients = 4;
2092inline bool TurnerCFluorThreadConfig::_internal_has_fluorometer_coefficients() const {
2093 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2094 PROTOBUF_ASSUME(!value || _impl_.fluorometer_coefficients_ != nullptr);
2095 return value;
2096}
2097inline bool TurnerCFluorThreadConfig::has_fluorometer_coefficients() const {
2098 return _internal_has_fluorometer_coefficients();
2099}
2100inline void TurnerCFluorThreadConfig::clear_fluorometer_coefficients() {
2101 if (_impl_.fluorometer_coefficients_ != nullptr) _impl_.fluorometer_coefficients_->Clear();
2102 _impl_._has_bits_[0] &= ~0x00000001u;
2103}
2104inline const ::jaiabot::config::FluorCoefficients& TurnerCFluorThreadConfig::_internal_fluorometer_coefficients() const {
2105 const ::jaiabot::config::FluorCoefficients* p = _impl_.fluorometer_coefficients_;
2106 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::FluorCoefficients&>(
2108}
2109inline const ::jaiabot::config::FluorCoefficients& TurnerCFluorThreadConfig::fluorometer_coefficients() const {
2110 // @@protoc_insertion_point(field_get:jaiabot.config.TurnerCFluorThreadConfig.fluorometer_coefficients)
2111 return _internal_fluorometer_coefficients();
2112}
2113inline void TurnerCFluorThreadConfig::unsafe_arena_set_allocated_fluorometer_coefficients(
2114 ::jaiabot::config::FluorCoefficients* fluorometer_coefficients) {
2115 if (GetArenaForAllocation() == nullptr) {
2116 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.fluorometer_coefficients_);
2117 }
2118 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
2119 if (fluorometer_coefficients) {
2120 _impl_._has_bits_[0] |= 0x00000001u;
2121 } else {
2122 _impl_._has_bits_[0] &= ~0x00000001u;
2123 }
2124 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.TurnerCFluorThreadConfig.fluorometer_coefficients)
2125}
2126inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::release_fluorometer_coefficients() {
2127 _impl_._has_bits_[0] &= ~0x00000001u;
2128 ::jaiabot::config::FluorCoefficients* temp = _impl_.fluorometer_coefficients_;
2129 _impl_.fluorometer_coefficients_ = nullptr;
2130#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2131 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2132 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2133 if (GetArenaForAllocation() == nullptr) { delete old; }
2134#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2135 if (GetArenaForAllocation() != nullptr) {
2136 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2137 }
2138#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2139 return temp;
2140}
2141inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::unsafe_arena_release_fluorometer_coefficients() {
2142 // @@protoc_insertion_point(field_release:jaiabot.config.TurnerCFluorThreadConfig.fluorometer_coefficients)
2143 _impl_._has_bits_[0] &= ~0x00000001u;
2144 ::jaiabot::config::FluorCoefficients* temp = _impl_.fluorometer_coefficients_;
2145 _impl_.fluorometer_coefficients_ = nullptr;
2146 return temp;
2147}
2148inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::_internal_mutable_fluorometer_coefficients() {
2149 _impl_._has_bits_[0] |= 0x00000001u;
2150 if (_impl_.fluorometer_coefficients_ == nullptr) {
2151 auto* p = CreateMaybeMessage<::jaiabot::config::FluorCoefficients>(GetArenaForAllocation());
2152 _impl_.fluorometer_coefficients_ = p;
2153 }
2154 return _impl_.fluorometer_coefficients_;
2155}
2156inline ::jaiabot::config::FluorCoefficients* TurnerCFluorThreadConfig::mutable_fluorometer_coefficients() {
2157 ::jaiabot::config::FluorCoefficients* _msg = _internal_mutable_fluorometer_coefficients();
2158 // @@protoc_insertion_point(field_mutable:jaiabot.config.TurnerCFluorThreadConfig.fluorometer_coefficients)
2159 return _msg;
2160}
2161inline void TurnerCFluorThreadConfig::set_allocated_fluorometer_coefficients(::jaiabot::config::FluorCoefficients* fluorometer_coefficients) {
2162 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2163 if (message_arena == nullptr) {
2164 delete _impl_.fluorometer_coefficients_;
2165 }
2166 if (fluorometer_coefficients) {
2167 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2168 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fluorometer_coefficients);
2169 if (message_arena != submessage_arena) {
2170 fluorometer_coefficients = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2171 message_arena, fluorometer_coefficients, submessage_arena);
2172 }
2173 _impl_._has_bits_[0] |= 0x00000001u;
2174 } else {
2175 _impl_._has_bits_[0] &= ~0x00000001u;
2176 }
2177 _impl_.fluorometer_coefficients_ = fluorometer_coefficients;
2178 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.TurnerCFluorThreadConfig.fluorometer_coefficients)
2179}
2180
2181// -------------------------------------------------------------------
2182
2183// Sensors
2184
2185// optional .goby.middleware.protobuf.AppConfig app = 1;
2186inline bool Sensors::_internal_has_app() const {
2187 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2188 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
2189 return value;
2190}
2191inline bool Sensors::has_app() const {
2192 return _internal_has_app();
2193}
2194inline const ::goby::middleware::protobuf::AppConfig& Sensors::_internal_app() const {
2195 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2196 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
2197 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2198}
2199inline const ::goby::middleware::protobuf::AppConfig& Sensors::app() const {
2200 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.app)
2201 return _internal_app();
2202}
2203inline void Sensors::unsafe_arena_set_allocated_app(
2204 ::goby::middleware::protobuf::AppConfig* app) {
2205 if (GetArenaForAllocation() == nullptr) {
2206 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
2207 }
2208 _impl_.app_ = app;
2209 if (app) {
2210 _impl_._has_bits_[0] |= 0x00000001u;
2211 } else {
2212 _impl_._has_bits_[0] &= ~0x00000001u;
2213 }
2214 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.app)
2215}
2216inline ::goby::middleware::protobuf::AppConfig* Sensors::release_app() {
2217 _impl_._has_bits_[0] &= ~0x00000001u;
2218 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2219 _impl_.app_ = nullptr;
2220#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2221 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2222 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2223 if (GetArenaForAllocation() == nullptr) { delete old; }
2224#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2225 if (GetArenaForAllocation() != nullptr) {
2226 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2227 }
2228#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2229 return temp;
2230}
2231inline ::goby::middleware::protobuf::AppConfig* Sensors::unsafe_arena_release_app() {
2232 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.app)
2233 _impl_._has_bits_[0] &= ~0x00000001u;
2234 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2235 _impl_.app_ = nullptr;
2236 return temp;
2237}
2238inline ::goby::middleware::protobuf::AppConfig* Sensors::_internal_mutable_app() {
2239 _impl_._has_bits_[0] |= 0x00000001u;
2240 if (_impl_.app_ == nullptr) {
2241 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2242 _impl_.app_ = p;
2243 }
2244 return _impl_.app_;
2245}
2246inline ::goby::middleware::protobuf::AppConfig* Sensors::mutable_app() {
2247 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2248 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.app)
2249 return _msg;
2250}
2251inline void Sensors::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2252 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2253 if (message_arena == nullptr) {
2254 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
2255 }
2256 if (app) {
2257 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2258 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2259 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
2260 if (message_arena != submessage_arena) {
2261 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2262 message_arena, app, submessage_arena);
2263 }
2264 _impl_._has_bits_[0] |= 0x00000001u;
2265 } else {
2266 _impl_._has_bits_[0] &= ~0x00000001u;
2267 }
2268 _impl_.app_ = app;
2269 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.app)
2270}
2271
2272// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
2273inline bool Sensors::_internal_has_interprocess() const {
2274 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2275 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
2276 return value;
2277}
2278inline bool Sensors::has_interprocess() const {
2279 return _internal_has_interprocess();
2280}
2281inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::_internal_interprocess() const {
2282 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2283 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
2284 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2285}
2286inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Sensors::interprocess() const {
2287 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.interprocess)
2288 return _internal_interprocess();
2289}
2290inline void Sensors::unsafe_arena_set_allocated_interprocess(
2291 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2292 if (GetArenaForAllocation() == nullptr) {
2293 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
2294 }
2295 _impl_.interprocess_ = interprocess;
2296 if (interprocess) {
2297 _impl_._has_bits_[0] |= 0x00000002u;
2298 } else {
2299 _impl_._has_bits_[0] &= ~0x00000002u;
2300 }
2301 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.interprocess)
2302}
2303inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::release_interprocess() {
2304 _impl_._has_bits_[0] &= ~0x00000002u;
2305 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2306 _impl_.interprocess_ = nullptr;
2307#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2308 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2309 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2310 if (GetArenaForAllocation() == nullptr) { delete old; }
2311#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2312 if (GetArenaForAllocation() != nullptr) {
2313 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2314 }
2315#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2316 return temp;
2317}
2318inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::unsafe_arena_release_interprocess() {
2319 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.interprocess)
2320 _impl_._has_bits_[0] &= ~0x00000002u;
2321 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2322 _impl_.interprocess_ = nullptr;
2323 return temp;
2324}
2325inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::_internal_mutable_interprocess() {
2326 _impl_._has_bits_[0] |= 0x00000002u;
2327 if (_impl_.interprocess_ == nullptr) {
2328 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2329 _impl_.interprocess_ = p;
2330 }
2331 return _impl_.interprocess_;
2332}
2333inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Sensors::mutable_interprocess() {
2334 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2335 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.interprocess)
2336 return _msg;
2337}
2338inline void Sensors::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2339 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2340 if (message_arena == nullptr) {
2341 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
2342 }
2343 if (interprocess) {
2344 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2345 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2346 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
2347 if (message_arena != submessage_arena) {
2348 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2349 message_arena, interprocess, submessage_arena);
2350 }
2351 _impl_._has_bits_[0] |= 0x00000002u;
2352 } else {
2353 _impl_._has_bits_[0] &= ~0x00000002u;
2354 }
2355 _impl_.interprocess_ = interprocess;
2356 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.interprocess)
2357}
2358
2359// optional .goby.middleware.protobuf.SerialConfig mcu_serial = 3;
2360inline bool Sensors::_internal_has_mcu_serial() const {
2361 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2362 PROTOBUF_ASSUME(!value || _impl_.mcu_serial_ != nullptr);
2363 return value;
2364}
2365inline bool Sensors::has_mcu_serial() const {
2366 return _internal_has_mcu_serial();
2367}
2368inline const ::goby::middleware::protobuf::SerialConfig& Sensors::_internal_mcu_serial() const {
2369 const ::goby::middleware::protobuf::SerialConfig* p = _impl_.mcu_serial_;
2370 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig&>(
2371 ::goby::middleware::protobuf::_SerialConfig_default_instance_);
2372}
2373inline const ::goby::middleware::protobuf::SerialConfig& Sensors::mcu_serial() const {
2374 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.mcu_serial)
2375 return _internal_mcu_serial();
2376}
2377inline void Sensors::unsafe_arena_set_allocated_mcu_serial(
2378 ::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2379 if (GetArenaForAllocation() == nullptr) {
2380 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mcu_serial_);
2381 }
2382 _impl_.mcu_serial_ = mcu_serial;
2383 if (mcu_serial) {
2384 _impl_._has_bits_[0] |= 0x00000004u;
2385 } else {
2386 _impl_._has_bits_[0] &= ~0x00000004u;
2387 }
2388 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.mcu_serial)
2389}
2390inline ::goby::middleware::protobuf::SerialConfig* Sensors::release_mcu_serial() {
2391 _impl_._has_bits_[0] &= ~0x00000004u;
2392 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2393 _impl_.mcu_serial_ = nullptr;
2394#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2395 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2396 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2397 if (GetArenaForAllocation() == nullptr) { delete old; }
2398#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2399 if (GetArenaForAllocation() != nullptr) {
2400 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2401 }
2402#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2403 return temp;
2404}
2405inline ::goby::middleware::protobuf::SerialConfig* Sensors::unsafe_arena_release_mcu_serial() {
2406 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.mcu_serial)
2407 _impl_._has_bits_[0] &= ~0x00000004u;
2408 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.mcu_serial_;
2409 _impl_.mcu_serial_ = nullptr;
2410 return temp;
2411}
2412inline ::goby::middleware::protobuf::SerialConfig* Sensors::_internal_mutable_mcu_serial() {
2413 _impl_._has_bits_[0] |= 0x00000004u;
2414 if (_impl_.mcu_serial_ == nullptr) {
2415 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArenaForAllocation());
2416 _impl_.mcu_serial_ = p;
2417 }
2418 return _impl_.mcu_serial_;
2419}
2420inline ::goby::middleware::protobuf::SerialConfig* Sensors::mutable_mcu_serial() {
2421 ::goby::middleware::protobuf::SerialConfig* _msg = _internal_mutable_mcu_serial();
2422 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.mcu_serial)
2423 return _msg;
2424}
2425inline void Sensors::set_allocated_mcu_serial(::goby::middleware::protobuf::SerialConfig* mcu_serial) {
2426 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2427 if (message_arena == nullptr) {
2428 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mcu_serial_);
2429 }
2430 if (mcu_serial) {
2431 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2432 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2433 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(mcu_serial));
2434 if (message_arena != submessage_arena) {
2435 mcu_serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2436 message_arena, mcu_serial, submessage_arena);
2437 }
2438 _impl_._has_bits_[0] |= 0x00000004u;
2439 } else {
2440 _impl_._has_bits_[0] &= ~0x00000004u;
2441 }
2442 _impl_.mcu_serial_ = mcu_serial;
2443 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.mcu_serial)
2444}
2445
2446// optional .jaiabot.config.AtlasOEMECThreadConfig ec = 10;
2447inline bool Sensors::_internal_has_ec() const {
2448 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2449 PROTOBUF_ASSUME(!value || _impl_.ec_ != nullptr);
2450 return value;
2451}
2452inline bool Sensors::has_ec() const {
2453 return _internal_has_ec();
2454}
2455inline void Sensors::clear_ec() {
2456 if (_impl_.ec_ != nullptr) _impl_.ec_->Clear();
2457 _impl_._has_bits_[0] &= ~0x00000008u;
2458}
2459inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::_internal_ec() const {
2460 const ::jaiabot::config::AtlasOEMECThreadConfig* p = _impl_.ec_;
2461 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::AtlasOEMECThreadConfig&>(
2463}
2464inline const ::jaiabot::config::AtlasOEMECThreadConfig& Sensors::ec() const {
2465 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.ec)
2466 return _internal_ec();
2467}
2468inline void Sensors::unsafe_arena_set_allocated_ec(
2470 if (GetArenaForAllocation() == nullptr) {
2471 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ec_);
2472 }
2473 _impl_.ec_ = ec;
2474 if (ec) {
2475 _impl_._has_bits_[0] |= 0x00000008u;
2476 } else {
2477 _impl_._has_bits_[0] &= ~0x00000008u;
2478 }
2479 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.ec)
2480}
2481inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::release_ec() {
2482 _impl_._has_bits_[0] &= ~0x00000008u;
2484 _impl_.ec_ = nullptr;
2485#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2486 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2487 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2488 if (GetArenaForAllocation() == nullptr) { delete old; }
2489#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2490 if (GetArenaForAllocation() != nullptr) {
2491 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2492 }
2493#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2494 return temp;
2495}
2496inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::unsafe_arena_release_ec() {
2497 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.ec)
2498 _impl_._has_bits_[0] &= ~0x00000008u;
2500 _impl_.ec_ = nullptr;
2501 return temp;
2502}
2503inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::_internal_mutable_ec() {
2504 _impl_._has_bits_[0] |= 0x00000008u;
2505 if (_impl_.ec_ == nullptr) {
2506 auto* p = CreateMaybeMessage<::jaiabot::config::AtlasOEMECThreadConfig>(GetArenaForAllocation());
2507 _impl_.ec_ = p;
2508 }
2509 return _impl_.ec_;
2510}
2511inline ::jaiabot::config::AtlasOEMECThreadConfig* Sensors::mutable_ec() {
2512 ::jaiabot::config::AtlasOEMECThreadConfig* _msg = _internal_mutable_ec();
2513 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.ec)
2514 return _msg;
2515}
2516inline void Sensors::set_allocated_ec(::jaiabot::config::AtlasOEMECThreadConfig* ec) {
2517 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2518 if (message_arena == nullptr) {
2519 delete _impl_.ec_;
2520 }
2521 if (ec) {
2522 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2523 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ec);
2524 if (message_arena != submessage_arena) {
2525 ec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2526 message_arena, ec, submessage_arena);
2527 }
2528 _impl_._has_bits_[0] |= 0x00000008u;
2529 } else {
2530 _impl_._has_bits_[0] &= ~0x00000008u;
2531 }
2532 _impl_.ec_ = ec;
2533 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.ec)
2534}
2535
2536// optional .jaiabot.config.BlueRoboticsBar30ThreadConfig bar30 = 20;
2537inline bool Sensors::_internal_has_bar30() const {
2538 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2539 PROTOBUF_ASSUME(!value || _impl_.bar30_ != nullptr);
2540 return value;
2541}
2542inline bool Sensors::has_bar30() const {
2543 return _internal_has_bar30();
2544}
2545inline void Sensors::clear_bar30() {
2546 if (_impl_.bar30_ != nullptr) _impl_.bar30_->Clear();
2547 _impl_._has_bits_[0] &= ~0x00000010u;
2548}
2549inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::_internal_bar30() const {
2550 const ::jaiabot::config::BlueRoboticsBar30ThreadConfig* p = _impl_.bar30_;
2551 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::BlueRoboticsBar30ThreadConfig&>(
2553}
2554inline const ::jaiabot::config::BlueRoboticsBar30ThreadConfig& Sensors::bar30() const {
2555 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.bar30)
2556 return _internal_bar30();
2557}
2558inline void Sensors::unsafe_arena_set_allocated_bar30(
2560 if (GetArenaForAllocation() == nullptr) {
2561 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bar30_);
2562 }
2563 _impl_.bar30_ = bar30;
2564 if (bar30) {
2565 _impl_._has_bits_[0] |= 0x00000010u;
2566 } else {
2567 _impl_._has_bits_[0] &= ~0x00000010u;
2568 }
2569 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.bar30)
2570}
2571inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::release_bar30() {
2572 _impl_._has_bits_[0] &= ~0x00000010u;
2574 _impl_.bar30_ = nullptr;
2575#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2576 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2577 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2578 if (GetArenaForAllocation() == nullptr) { delete old; }
2579#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2580 if (GetArenaForAllocation() != nullptr) {
2581 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2582 }
2583#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2584 return temp;
2585}
2586inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::unsafe_arena_release_bar30() {
2587 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.bar30)
2588 _impl_._has_bits_[0] &= ~0x00000010u;
2590 _impl_.bar30_ = nullptr;
2591 return temp;
2592}
2593inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::_internal_mutable_bar30() {
2594 _impl_._has_bits_[0] |= 0x00000010u;
2595 if (_impl_.bar30_ == nullptr) {
2597 _impl_.bar30_ = p;
2598 }
2599 return _impl_.bar30_;
2600}
2601inline ::jaiabot::config::BlueRoboticsBar30ThreadConfig* Sensors::mutable_bar30() {
2602 ::jaiabot::config::BlueRoboticsBar30ThreadConfig* _msg = _internal_mutable_bar30();
2603 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.bar30)
2604 return _msg;
2605}
2606inline void Sensors::set_allocated_bar30(::jaiabot::config::BlueRoboticsBar30ThreadConfig* bar30) {
2607 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2608 if (message_arena == nullptr) {
2609 delete _impl_.bar30_;
2610 }
2611 if (bar30) {
2612 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2613 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bar30);
2614 if (message_arena != submessage_arena) {
2615 bar30 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2616 message_arena, bar30, submessage_arena);
2617 }
2618 _impl_._has_bits_[0] |= 0x00000010u;
2619 } else {
2620 _impl_._has_bits_[0] &= ~0x00000010u;
2621 }
2622 _impl_.bar30_ = bar30;
2623 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.bar30)
2624}
2625
2626// optional .jaiabot.config.AtlasOEMPHThreadConfig ph = 30;
2627inline bool Sensors::_internal_has_ph() const {
2628 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2629 PROTOBUF_ASSUME(!value || _impl_.ph_ != nullptr);
2630 return value;
2631}
2632inline bool Sensors::has_ph() const {
2633 return _internal_has_ph();
2634}
2635inline void Sensors::clear_ph() {
2636 if (_impl_.ph_ != nullptr) _impl_.ph_->Clear();
2637 _impl_._has_bits_[0] &= ~0x00000020u;
2638}
2639inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::_internal_ph() const {
2640 const ::jaiabot::config::AtlasOEMPHThreadConfig* p = _impl_.ph_;
2641 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::AtlasOEMPHThreadConfig&>(
2643}
2644inline const ::jaiabot::config::AtlasOEMPHThreadConfig& Sensors::ph() const {
2645 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.ph)
2646 return _internal_ph();
2647}
2648inline void Sensors::unsafe_arena_set_allocated_ph(
2650 if (GetArenaForAllocation() == nullptr) {
2651 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ph_);
2652 }
2653 _impl_.ph_ = ph;
2654 if (ph) {
2655 _impl_._has_bits_[0] |= 0x00000020u;
2656 } else {
2657 _impl_._has_bits_[0] &= ~0x00000020u;
2658 }
2659 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.ph)
2660}
2661inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::release_ph() {
2662 _impl_._has_bits_[0] &= ~0x00000020u;
2664 _impl_.ph_ = nullptr;
2665#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2666 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2667 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2668 if (GetArenaForAllocation() == nullptr) { delete old; }
2669#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2670 if (GetArenaForAllocation() != nullptr) {
2671 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2672 }
2673#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2674 return temp;
2675}
2676inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::unsafe_arena_release_ph() {
2677 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.ph)
2678 _impl_._has_bits_[0] &= ~0x00000020u;
2680 _impl_.ph_ = nullptr;
2681 return temp;
2682}
2683inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::_internal_mutable_ph() {
2684 _impl_._has_bits_[0] |= 0x00000020u;
2685 if (_impl_.ph_ == nullptr) {
2686 auto* p = CreateMaybeMessage<::jaiabot::config::AtlasOEMPHThreadConfig>(GetArenaForAllocation());
2687 _impl_.ph_ = p;
2688 }
2689 return _impl_.ph_;
2690}
2691inline ::jaiabot::config::AtlasOEMPHThreadConfig* Sensors::mutable_ph() {
2692 ::jaiabot::config::AtlasOEMPHThreadConfig* _msg = _internal_mutable_ph();
2693 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.ph)
2694 return _msg;
2695}
2696inline void Sensors::set_allocated_ph(::jaiabot::config::AtlasOEMPHThreadConfig* ph) {
2697 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2698 if (message_arena == nullptr) {
2699 delete _impl_.ph_;
2700 }
2701 if (ph) {
2702 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2703 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ph);
2704 if (message_arena != submessage_arena) {
2705 ph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2706 message_arena, ph, submessage_arena);
2707 }
2708 _impl_._has_bits_[0] |= 0x00000020u;
2709 } else {
2710 _impl_._has_bits_[0] &= ~0x00000020u;
2711 }
2712 _impl_.ph_ = ph;
2713 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.ph)
2714}
2715
2716// optional .jaiabot.config.AtlasOEMDOThreadConfig dissolved_oxygen = 40;
2717inline bool Sensors::_internal_has_dissolved_oxygen() const {
2718 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2719 PROTOBUF_ASSUME(!value || _impl_.dissolved_oxygen_ != nullptr);
2720 return value;
2721}
2722inline bool Sensors::has_dissolved_oxygen() const {
2723 return _internal_has_dissolved_oxygen();
2724}
2725inline void Sensors::clear_dissolved_oxygen() {
2726 if (_impl_.dissolved_oxygen_ != nullptr) _impl_.dissolved_oxygen_->Clear();
2727 _impl_._has_bits_[0] &= ~0x00000040u;
2728}
2729inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::_internal_dissolved_oxygen() const {
2730 const ::jaiabot::config::AtlasOEMDOThreadConfig* p = _impl_.dissolved_oxygen_;
2731 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::AtlasOEMDOThreadConfig&>(
2733}
2734inline const ::jaiabot::config::AtlasOEMDOThreadConfig& Sensors::dissolved_oxygen() const {
2735 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.dissolved_oxygen)
2736 return _internal_dissolved_oxygen();
2737}
2738inline void Sensors::unsafe_arena_set_allocated_dissolved_oxygen(
2740 if (GetArenaForAllocation() == nullptr) {
2741 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dissolved_oxygen_);
2742 }
2743 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2744 if (dissolved_oxygen) {
2745 _impl_._has_bits_[0] |= 0x00000040u;
2746 } else {
2747 _impl_._has_bits_[0] &= ~0x00000040u;
2748 }
2749 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.dissolved_oxygen)
2750}
2751inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::release_dissolved_oxygen() {
2752 _impl_._has_bits_[0] &= ~0x00000040u;
2753 ::jaiabot::config::AtlasOEMDOThreadConfig* temp = _impl_.dissolved_oxygen_;
2754 _impl_.dissolved_oxygen_ = nullptr;
2755#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2756 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2757 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2758 if (GetArenaForAllocation() == nullptr) { delete old; }
2759#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2760 if (GetArenaForAllocation() != nullptr) {
2761 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2762 }
2763#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2764 return temp;
2765}
2766inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::unsafe_arena_release_dissolved_oxygen() {
2767 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.dissolved_oxygen)
2768 _impl_._has_bits_[0] &= ~0x00000040u;
2769 ::jaiabot::config::AtlasOEMDOThreadConfig* temp = _impl_.dissolved_oxygen_;
2770 _impl_.dissolved_oxygen_ = nullptr;
2771 return temp;
2772}
2773inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::_internal_mutable_dissolved_oxygen() {
2774 _impl_._has_bits_[0] |= 0x00000040u;
2775 if (_impl_.dissolved_oxygen_ == nullptr) {
2776 auto* p = CreateMaybeMessage<::jaiabot::config::AtlasOEMDOThreadConfig>(GetArenaForAllocation());
2777 _impl_.dissolved_oxygen_ = p;
2778 }
2779 return _impl_.dissolved_oxygen_;
2780}
2781inline ::jaiabot::config::AtlasOEMDOThreadConfig* Sensors::mutable_dissolved_oxygen() {
2782 ::jaiabot::config::AtlasOEMDOThreadConfig* _msg = _internal_mutable_dissolved_oxygen();
2783 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.dissolved_oxygen)
2784 return _msg;
2785}
2786inline void Sensors::set_allocated_dissolved_oxygen(::jaiabot::config::AtlasOEMDOThreadConfig* dissolved_oxygen) {
2787 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2788 if (message_arena == nullptr) {
2789 delete _impl_.dissolved_oxygen_;
2790 }
2791 if (dissolved_oxygen) {
2792 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2793 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dissolved_oxygen);
2794 if (message_arena != submessage_arena) {
2795 dissolved_oxygen = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2796 message_arena, dissolved_oxygen, submessage_arena);
2797 }
2798 _impl_._has_bits_[0] |= 0x00000040u;
2799 } else {
2800 _impl_._has_bits_[0] &= ~0x00000040u;
2801 }
2802 _impl_.dissolved_oxygen_ = dissolved_oxygen;
2803 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.dissolved_oxygen)
2804}
2805
2806// optional .jaiabot.config.TurnerCFluorThreadConfig fluorometer = 50;
2807inline bool Sensors::_internal_has_fluorometer() const {
2808 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2809 PROTOBUF_ASSUME(!value || _impl_.fluorometer_ != nullptr);
2810 return value;
2811}
2812inline bool Sensors::has_fluorometer() const {
2813 return _internal_has_fluorometer();
2814}
2815inline void Sensors::clear_fluorometer() {
2816 if (_impl_.fluorometer_ != nullptr) _impl_.fluorometer_->Clear();
2817 _impl_._has_bits_[0] &= ~0x00000080u;
2818}
2819inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::_internal_fluorometer() const {
2820 const ::jaiabot::config::TurnerCFluorThreadConfig* p = _impl_.fluorometer_;
2821 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::TurnerCFluorThreadConfig&>(
2823}
2824inline const ::jaiabot::config::TurnerCFluorThreadConfig& Sensors::fluorometer() const {
2825 // @@protoc_insertion_point(field_get:jaiabot.config.Sensors.fluorometer)
2826 return _internal_fluorometer();
2827}
2828inline void Sensors::unsafe_arena_set_allocated_fluorometer(
2830 if (GetArenaForAllocation() == nullptr) {
2831 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.fluorometer_);
2832 }
2833 _impl_.fluorometer_ = fluorometer;
2834 if (fluorometer) {
2835 _impl_._has_bits_[0] |= 0x00000080u;
2836 } else {
2837 _impl_._has_bits_[0] &= ~0x00000080u;
2838 }
2839 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Sensors.fluorometer)
2840}
2841inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::release_fluorometer() {
2842 _impl_._has_bits_[0] &= ~0x00000080u;
2843 ::jaiabot::config::TurnerCFluorThreadConfig* temp = _impl_.fluorometer_;
2844 _impl_.fluorometer_ = nullptr;
2845#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2846 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2847 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2848 if (GetArenaForAllocation() == nullptr) { delete old; }
2849#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2850 if (GetArenaForAllocation() != nullptr) {
2851 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2852 }
2853#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2854 return temp;
2855}
2856inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::unsafe_arena_release_fluorometer() {
2857 // @@protoc_insertion_point(field_release:jaiabot.config.Sensors.fluorometer)
2858 _impl_._has_bits_[0] &= ~0x00000080u;
2859 ::jaiabot::config::TurnerCFluorThreadConfig* temp = _impl_.fluorometer_;
2860 _impl_.fluorometer_ = nullptr;
2861 return temp;
2862}
2863inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::_internal_mutable_fluorometer() {
2864 _impl_._has_bits_[0] |= 0x00000080u;
2865 if (_impl_.fluorometer_ == nullptr) {
2866 auto* p = CreateMaybeMessage<::jaiabot::config::TurnerCFluorThreadConfig>(GetArenaForAllocation());
2867 _impl_.fluorometer_ = p;
2868 }
2869 return _impl_.fluorometer_;
2870}
2871inline ::jaiabot::config::TurnerCFluorThreadConfig* Sensors::mutable_fluorometer() {
2872 ::jaiabot::config::TurnerCFluorThreadConfig* _msg = _internal_mutable_fluorometer();
2873 // @@protoc_insertion_point(field_mutable:jaiabot.config.Sensors.fluorometer)
2874 return _msg;
2875}
2876inline void Sensors::set_allocated_fluorometer(::jaiabot::config::TurnerCFluorThreadConfig* fluorometer) {
2877 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2878 if (message_arena == nullptr) {
2879 delete _impl_.fluorometer_;
2880 }
2881 if (fluorometer) {
2882 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2883 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fluorometer);
2884 if (message_arena != submessage_arena) {
2885 fluorometer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2886 message_arena, fluorometer, submessage_arena);
2887 }
2888 _impl_._has_bits_[0] |= 0x00000080u;
2889 } else {
2890 _impl_._has_bits_[0] &= ~0x00000080u;
2891 }
2892 _impl_.fluorometer_ = fluorometer;
2893 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Sensors.fluorometer)
2894}
2895
2896#ifdef __GNUC__
2897 #pragma GCC diagnostic pop
2898#endif // __GNUC__
2899// -------------------------------------------------------------------
2900
2901// -------------------------------------------------------------------
2902
2903// -------------------------------------------------------------------
2904
2905// -------------------------------------------------------------------
2906
2907// -------------------------------------------------------------------
2908
2909// -------------------------------------------------------------------
2910
2911
2912// @@protoc_insertion_point(namespace_scope)
2913
2914} // namespace config
2915} // namespace jaiabot
2916
2917// @@protoc_insertion_point(global_scope)
2918
2919#include <google/protobuf/port_undef.inc>
2920#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bin_2fsensors_2fconfig_2eproto
void CopyFrom(const AtlasOEMDOThreadConfig &from)
static const ClassData _class_data_
Definition config.pb.h:781
AtlasOEMDOThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:744
void UnsafeArenaSwap(AtlasOEMDOThreadConfig *other)
Definition config.pb.h:736
AtlasOEMDOThreadConfig(const AtlasOEMDOThreadConfig &from)
AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(AtlasOEMDOThreadConfig &a, AtlasOEMDOThreadConfig &b)
Definition config.pb.h:720
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:697
AtlasOEMDOThreadConfig & operator=(const AtlasOEMDOThreadConfig &from)
Definition config.pb.h:676
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:707
AtlasOEMDOThreadConfig & operator=(AtlasOEMDOThreadConfig &&from) noexcept
Definition config.pb.h:680
void Swap(AtlasOEMDOThreadConfig *other)
Definition config.pb.h:723
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:694
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:704
PROTOBUF_CONSTEXPR AtlasOEMDOThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AtlasOEMDOThreadConfig(AtlasOEMDOThreadConfig &&from) noexcept
Definition config.pb.h:671
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const AtlasOEMDOThreadConfig * internal_default_instance()
Definition config.pb.h:713
void MergeFrom(const AtlasOEMDOThreadConfig &from)
Definition config.pb.h:750
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:701
static const AtlasOEMDOThreadConfig & default_instance()
Definition config.pb.h:710
AtlasOEMECThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:174
AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const AtlasOEMECThreadConfig & default_instance()
Definition config.pb.h:140
void MergeFrom(const AtlasOEMECThreadConfig &from)
Definition config.pb.h:180
static const AtlasOEMECThreadConfig * internal_default_instance()
Definition config.pb.h:143
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:134
void set_report_timeout_seconds(int32_t value)
Definition config.pb.h:1618
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
AtlasOEMECThreadConfig(AtlasOEMECThreadConfig &&from) noexcept
Definition config.pb.h:101
void UnsafeArenaSwap(AtlasOEMECThreadConfig *other)
Definition config.pb.h:166
AtlasOEMECThreadConfig(const AtlasOEMECThreadConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(AtlasOEMECThreadConfig &a, AtlasOEMECThreadConfig &b)
Definition config.pb.h:150
void set_resend_cfg_timeout_seconds(int32_t value)
Definition config.pb.h:1646
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:137
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:127
static const ClassData _class_data_
Definition config.pb.h:211
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:124
void CopyFrom(const AtlasOEMECThreadConfig &from)
AtlasOEMECThreadConfig & operator=(AtlasOEMECThreadConfig &&from) noexcept
Definition config.pb.h:110
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:131
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr int kIndexInFileMessages
Definition config.pb.h:147
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void Swap(AtlasOEMECThreadConfig *other)
Definition config.pb.h:153
AtlasOEMECThreadConfig & operator=(const AtlasOEMECThreadConfig &from)
Definition config.pb.h:106
PROTOBUF_CONSTEXPR AtlasOEMECThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:507
AtlasOEMPHThreadConfig(const AtlasOEMPHThreadConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:511
AtlasOEMPHThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
AtlasOEMPHThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:554
friend void swap(AtlasOEMPHThreadConfig &a, AtlasOEMPHThreadConfig &b)
Definition config.pb.h:530
static const ClassData _class_data_
Definition config.pb.h:591
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:504
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
AtlasOEMPHThreadConfig(AtlasOEMPHThreadConfig &&from) noexcept
Definition config.pb.h:481
PROTOBUF_CONSTEXPR AtlasOEMPHThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:517
void CopyFrom(const AtlasOEMPHThreadConfig &from)
static const AtlasOEMPHThreadConfig * internal_default_instance()
Definition config.pb.h:523
void Swap(AtlasOEMPHThreadConfig *other)
Definition config.pb.h:533
AtlasOEMPHThreadConfig & operator=(AtlasOEMPHThreadConfig &&from) noexcept
Definition config.pb.h:490
void MergeFrom(const AtlasOEMPHThreadConfig &from)
Definition config.pb.h:560
AtlasOEMPHThreadConfig & operator=(const AtlasOEMPHThreadConfig &from)
Definition config.pb.h:486
static const AtlasOEMPHThreadConfig & default_instance()
Definition config.pb.h:520
void UnsafeArenaSwap(AtlasOEMPHThreadConfig *other)
Definition config.pb.h:546
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:514
void Swap(BlueRoboticsBar30ThreadConfig *other)
Definition config.pb.h:343
BlueRoboticsBar30ThreadConfig(BlueRoboticsBar30ThreadConfig &&from) noexcept
Definition config.pb.h:291
BlueRoboticsBar30ThreadConfig & operator=(BlueRoboticsBar30ThreadConfig &&from) noexcept
Definition config.pb.h:300
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:327
BlueRoboticsBar30ThreadConfig & operator=(const BlueRoboticsBar30ThreadConfig &from)
Definition config.pb.h:296
PROTOBUF_CONSTEXPR BlueRoboticsBar30ThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:314
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:324
static const BlueRoboticsBar30ThreadConfig & default_instance()
Definition config.pb.h:330
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(BlueRoboticsBar30ThreadConfig *other)
Definition config.pb.h:356
void MergeFrom(const BlueRoboticsBar30ThreadConfig &from)
Definition config.pb.h:370
BlueRoboticsBar30ThreadConfig(const BlueRoboticsBar30ThreadConfig &from)
BlueRoboticsBar30ThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:364
void CopyFrom(const BlueRoboticsBar30ThreadConfig &from)
friend void swap(BlueRoboticsBar30ThreadConfig &a, BlueRoboticsBar30ThreadConfig &b)
Definition config.pb.h:340
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:321
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:317
BlueRoboticsBar30ThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const BlueRoboticsBar30ThreadConfig * internal_default_instance()
Definition config.pb.h:333
FluorCoefficients(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
FluorCoefficients & operator=(const FluorCoefficients &from)
Definition config.pb.h:866
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:897
void MergeFrom(const FluorCoefficients &from)
Definition config.pb.h:940
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:887
static const FluorCoefficients & default_instance()
Definition config.pb.h:900
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:894
void CopyFrom(const FluorCoefficients &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:884
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(FluorCoefficients &a, FluorCoefficients &b)
Definition config.pb.h:910
void Swap(FluorCoefficients *other)
Definition config.pb.h:913
static const ClassData _class_data_
Definition config.pb.h:971
FluorCoefficients(FluorCoefficients &&from) noexcept
Definition config.pb.h:861
void UnsafeArenaSwap(FluorCoefficients *other)
Definition config.pb.h:926
FluorCoefficients * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:934
static const FluorCoefficients * internal_default_instance()
Definition config.pb.h:903
FluorCoefficients(const FluorCoefficients &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:891
FluorCoefficients & operator=(FluorCoefficients &&from) noexcept
Definition config.pb.h:870
PROTOBUF_CONSTEXPR FluorCoefficients(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(Sensors *other)
Definition config.pb.h:1326
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()
Definition config.pb.h:1294
static const Sensors * internal_default_instance()
Definition config.pb.h:1303
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:1297
Sensors * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:1334
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
Definition config.pb.h:1371
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(Sensors &a, Sensors &b)
Definition config.pb.h:1310
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:1291
static const Sensors & default_instance()
Definition config.pb.h:1300
Sensors(const Sensors &from)
Sensors & operator=(const Sensors &from)
Definition config.pb.h:1266
void Swap(Sensors *other)
Definition config.pb.h:1313
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:1287
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:1284
void CopyFrom(const Sensors &from)
void MergeFrom(const Sensors &from)
Definition config.pb.h:1340
Sensors(Sensors &&from) noexcept
Definition config.pb.h:1261
Sensors & operator=(Sensors &&from) noexcept
Definition config.pb.h:1270
static const TurnerCFluorThreadConfig * internal_default_instance()
Definition config.pb.h:1093
void UnsafeArenaSwap(TurnerCFluorThreadConfig *other)
Definition config.pb.h:1116
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:1084
void MergeFrom(const TurnerCFluorThreadConfig &from)
Definition config.pb.h:1130
TurnerCFluorThreadConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:1081
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:1087
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:1077
PROTOBUF_CONSTEXPR TurnerCFluorThreadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
TurnerCFluorThreadConfig(const TurnerCFluorThreadConfig &from)
TurnerCFluorThreadConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:1124
TurnerCFluorThreadConfig & operator=(TurnerCFluorThreadConfig &&from) noexcept
Definition config.pb.h:1060
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(TurnerCFluorThreadConfig &a, TurnerCFluorThreadConfig &b)
Definition config.pb.h:1100
void CopyFrom(const TurnerCFluorThreadConfig &from)
TurnerCFluorThreadConfig(TurnerCFluorThreadConfig &&from) noexcept
Definition config.pb.h:1051
static const TurnerCFluorThreadConfig & default_instance()
Definition config.pb.h:1090
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:1074
void Swap(TurnerCFluorThreadConfig *other)
Definition config.pb.h:1103
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
TurnerCFluorThreadConfig & operator=(const TurnerCFluorThreadConfig &from)
Definition config.pb.h:1056
FluorCoefficientsDefaultTypeInternal _FluorCoefficients_default_instance_
SensorsDefaultTypeInternal _Sensors_default_instance_
TurnerCFluorThreadConfigDefaultTypeInternal _TurnerCFluorThreadConfig_default_instance_
AtlasOEMPHThreadConfigDefaultTypeInternal _AtlasOEMPHThreadConfig_default_instance_
AtlasOEMECThreadConfigDefaultTypeInternal _AtlasOEMECThreadConfig_default_instance_
BlueRoboticsBar30ThreadConfigDefaultTypeInternal _BlueRoboticsBar30ThreadConfig_default_instance_
AtlasOEMDOThreadConfigDefaultTypeInternal _AtlasOEMDOThreadConfig_default_instance_
::jaiabot::config::AtlasOEMECThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMECThreadConfig >(Arena *)
::jaiabot::config::BlueRoboticsBar30ThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::BlueRoboticsBar30ThreadConfig >(Arena *)
::jaiabot::config::FluorCoefficients * Arena::CreateMaybeMessage<::jaiabot::config::FluorCoefficients >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::jaiabot::config::AtlasOEMDOThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMDOThreadConfig >(Arena *)
::jaiabot::config::AtlasOEMPHThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::AtlasOEMPHThreadConfig >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fsensors_2fconfig_2eproto
::jaiabot::config::TurnerCFluorThreadConfig * Arena::CreateMaybeMessage<::jaiabot::config::TurnerCFluorThreadConfig >(Arena *)