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