Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
pAcommsHandler_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/moos/protobuf/pAcommsHandler_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_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>
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>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
42#include <boost/units/quantity.hpp>
43#include <boost/units/absolute.hpp>
44#include <boost/units/dimensionless_type.hpp>
45#include <boost/units/make_scaled_unit.hpp>
46// @@protoc_insertion_point(includes)
47#include <google/protobuf/port_def.inc>
48#define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
49PROTOBUF_NAMESPACE_OPEN
50namespace internal {
51class AnyMetadata;
52} // namespace internal
53PROTOBUF_NAMESPACE_CLOSE
54
55// Internal implementation detail -- do not use these members.
59extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
60namespace goby {
61namespace apps {
62namespace moos {
63namespace protobuf {
64class pAcommsHandlerConfig;
65struct pAcommsHandlerConfigDefaultTypeInternal;
66extern pAcommsHandlerConfigDefaultTypeInternal _pAcommsHandlerConfig_default_instance_;
67class pAcommsHandlerConfig_DriverFailureApproach;
68struct pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal;
69extern pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal _pAcommsHandlerConfig_DriverFailureApproach_default_instance_;
70class pAcommsHandlerConfig_MOOSVariables;
71struct pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal;
72extern pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal _pAcommsHandlerConfig_MOOSVariables_default_instance_;
73} // namespace protobuf
74} // namespace moos
75} // namespace apps
76} // namespace goby
77PROTOBUF_NAMESPACE_OPEN
78template<> ::goby::apps::moos::protobuf::pAcommsHandlerConfig* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig>(Arena*);
79template<> ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach>(Arena*);
80template<> ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables>(Arena*);
81PROTOBUF_NAMESPACE_CLOSE
82namespace goby {
83namespace apps {
84namespace moos {
85namespace protobuf {
86
96
98template<typename T>
100 static_assert(::std::is_same<T, pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique>::value ||
101 ::std::is_integral<T>::value,
102 "Incorrect type passed to function pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Name.");
103 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
105}
107 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique* value) {
108 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique>(
110}
111// ===================================================================
112
114 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach) */ {
115 public:
118 explicit PROTOBUF_CONSTEXPR pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
119
125
131 if (this == &from) return *this;
132 if (GetOwningArena() == from.GetOwningArena()
133 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
134 && GetOwningArena() != nullptr
135 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
136 ) {
137 InternalSwap(&from);
138 } else {
139 CopyFrom(from);
140 }
141 return *this;
142 }
143
144 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
145 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
146 }
147 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
148 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
149 }
150
151 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
152 return GetDescriptor();
153 }
154 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
155 return default_instance().GetMetadata().descriptor;
156 }
157 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
158 return default_instance().GetMetadata().reflection;
159 }
167 static constexpr int kIndexInFileMessages =
168 0;
169
174 if (other == this) return;
175 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
176 if (GetOwningArena() != nullptr &&
177 GetOwningArena() == other->GetOwningArena()) {
178 #else // PROTOBUF_FORCE_COPY_IN_SWAP
179 if (GetOwningArena() == other->GetOwningArena()) {
180 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
181 InternalSwap(other);
182 } else {
183 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
184 }
185 }
187 if (other == this) return;
188 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
189 InternalSwap(other);
190 }
191
192 // implements Message ----------------------------------------------
193
194 pAcommsHandlerConfig_DriverFailureApproach* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
195 return CreateMaybeMessage<pAcommsHandlerConfig_DriverFailureApproach>(arena);
196 }
197 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
199 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
201 pAcommsHandlerConfig_DriverFailureApproach::MergeImpl(*this, from);
202 }
203 private:
204 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
205 public:
206 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
207 bool IsInitialized() const final;
208
209 size_t ByteSizeLong() const final;
210 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
212 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
213 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
214
215 private:
216 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
217 void SharedDtor();
218 void SetCachedSize(int size) const final;
219 void InternalSwap(pAcommsHandlerConfig_DriverFailureApproach* other);
220
221 private:
222 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
223 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
224 return "goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach";
225 }
226 protected:
227 explicit pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::Arena* arena,
228 bool is_message_owned = false);
229 public:
230
231 static const ClassData _class_data_;
232 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
233
234 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
235
236 // nested types ----------------------------------------------------
237
252 static constexpr int DriverFailureTechnique_ARRAYSIZE =
254 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
258 template<typename T>
259 static inline const std::string& DriverFailureTechnique_Name(T enum_t_value) {
260 static_assert(::std::is_same<T, DriverFailureTechnique>::value ||
261 ::std::is_integral<T>::value,
262 "Incorrect type passed to function DriverFailureTechnique_Name.");
264 }
265 static inline bool DriverFailureTechnique_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
266 DriverFailureTechnique* value) {
268 }
269
270 // accessors -------------------------------------------------------
271
272 enum : int {
276 };
277 // optional int32 new_driver_backoff_sec = 3 [default = 5, (.goby.field) = {
278 bool has_new_driver_backoff_sec() const;
279 private:
280 bool _internal_has_new_driver_backoff_sec() const;
281 public:
283 int32_t new_driver_backoff_sec() const;
284 void set_new_driver_backoff_sec(int32_t value);
285 private:
286 int32_t _internal_new_driver_backoff_sec() const;
287 void _internal_set_new_driver_backoff_sec(int32_t value);
288 public:
289
290 // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.DriverFailureTechnique technique = 1 [default = CONTINUALLY_RESTART_DRIVER];
291 bool has_technique() const;
292 private:
293 bool _internal_has_technique() const;
294 public:
295 void clear_technique();
298 private:
301 public:
302
303 // optional int32 driver_backoff_sec = 2 [default = 60, (.goby.field) = {
304 bool has_driver_backoff_sec() const;
305 private:
306 bool _internal_has_driver_backoff_sec() const;
307 public:
309 int32_t driver_backoff_sec() const;
310 void set_driver_backoff_sec(int32_t value);
311 private:
312 int32_t _internal_driver_backoff_sec() const;
313 void _internal_set_driver_backoff_sec(int32_t value);
314 public:
315
316 // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach)
317 private:
318 class _Internal;
319
320 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
321 typedef void InternalArenaConstructable_;
322 typedef void DestructorSkippable_;
323 struct Impl_ {
324 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
325 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
326 int32_t new_driver_backoff_sec_;
327 int technique_;
328 int32_t driver_backoff_sec_;
329 };
330 union { Impl_ _impl_; };
331 friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
332};
333// -------------------------------------------------------------------
334
336 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables) */ {
337 public:
340 explicit PROTOBUF_CONSTEXPR pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
341
347
349 CopyFrom(from);
350 return *this;
351 }
353 if (this == &from) return *this;
354 if (GetOwningArena() == from.GetOwningArena()
355 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
356 && GetOwningArena() != nullptr
357 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
358 ) {
359 InternalSwap(&from);
360 } else {
361 CopyFrom(from);
362 }
363 return *this;
364 }
365
366 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
367 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
368 }
369 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
370 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
371 }
372
373 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
374 return GetDescriptor();
375 }
376 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
377 return default_instance().GetMetadata().descriptor;
378 }
379 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
380 return default_instance().GetMetadata().reflection;
381 }
383 return *internal_default_instance();
384 }
389 static constexpr int kIndexInFileMessages =
390 1;
391
396 if (other == this) return;
397 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
398 if (GetOwningArena() != nullptr &&
399 GetOwningArena() == other->GetOwningArena()) {
400 #else // PROTOBUF_FORCE_COPY_IN_SWAP
401 if (GetOwningArena() == other->GetOwningArena()) {
402 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
403 InternalSwap(other);
404 } else {
405 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
406 }
407 }
409 if (other == this) return;
410 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
411 InternalSwap(other);
412 }
413
414 // implements Message ----------------------------------------------
415
416 pAcommsHandlerConfig_MOOSVariables* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
417 return CreateMaybeMessage<pAcommsHandlerConfig_MOOSVariables>(arena);
418 }
419 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
421 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
423 pAcommsHandlerConfig_MOOSVariables::MergeImpl(*this, from);
424 }
425 private:
426 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
427 public:
428 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
429 bool IsInitialized() const final;
430
431 size_t ByteSizeLong() const final;
432 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
433 uint8_t* _InternalSerialize(
434 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
435 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
436
437 private:
438 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
439 void SharedDtor();
440 void SetCachedSize(int size) const final;
441 void InternalSwap(pAcommsHandlerConfig_MOOSVariables* other);
442
443 private:
444 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
445 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
446 return "goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables";
447 }
448 protected:
449 explicit pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena* arena,
450 bool is_message_owned = false);
451 public:
452
453 static const ClassData _class_data_;
454 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
455
456 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
457
458 // nested types ----------------------------------------------------
459
460 // accessors -------------------------------------------------------
461
462 enum : int {
463 kPrefixFieldNumber = 1,
464 kDriverRawInFieldNumber = 10,
465 kDriverRawOutFieldNumber = 11,
466 kDriverRawMsgInFieldNumber = 12,
467 kDriverRawMsgOutFieldNumber = 13,
468 kDriverReceiveFieldNumber = 14,
469 kDriverTransmitFieldNumber = 15,
470 kDriverCfgUpdateFieldNumber = 16,
471 kQueueReceiveFieldNumber = 100,
472 kQueueTransmitFieldNumber = 101,
473 kQueueAckTransmissionFieldNumber = 102,
474 kQueueAckOriginalMsgFieldNumber = 103,
475 kQueueExpireFieldNumber = 104,
476 kQueueSizeFieldNumber = 105,
477 kQueueFlushFieldNumber = 106,
478 kMacCycleUpdateFieldNumber = 200,
479 kMacInitiateTransmissionFieldNumber = 201,
480 kMacSlotStartFieldNumber = 202,
481 kConfigFileFieldNumber = 300,
482 kConfigFileRequestFieldNumber = 301,
483 kDriverResetFieldNumber = 400,
484 kIfrontseatDataOutFieldNumber = 500,
485 };
486 // optional string prefix = 1 [default = "ACOMMS_", (.goby.field) = {
487 bool has_prefix() const;
488 private:
489 bool _internal_has_prefix() const;
490 public:
491 void clear_prefix();
492 const std::string& prefix() const;
493 template <typename ArgT0 = const std::string&, typename... ArgT>
494 void set_prefix(ArgT0&& arg0, ArgT... args);
495 std::string* mutable_prefix();
496 PROTOBUF_NODISCARD std::string* release_prefix();
497 void set_allocated_prefix(std::string* prefix);
498 private:
499 const std::string& _internal_prefix() const;
500 inline PROTOBUF_ALWAYS_INLINE void _internal_set_prefix(const std::string& value);
501 std::string* _internal_mutable_prefix();
502 public:
503
504 // optional string driver_raw_in = 10 [default = "NMEA_IN"];
505 bool has_driver_raw_in() const;
506 private:
507 bool _internal_has_driver_raw_in() const;
508 public:
509 void clear_driver_raw_in();
510 const std::string& driver_raw_in() const;
511 template <typename ArgT0 = const std::string&, typename... ArgT>
512 void set_driver_raw_in(ArgT0&& arg0, ArgT... args);
513 std::string* mutable_driver_raw_in();
514 PROTOBUF_NODISCARD std::string* release_driver_raw_in();
515 void set_allocated_driver_raw_in(std::string* driver_raw_in);
516 private:
517 const std::string& _internal_driver_raw_in() const;
518 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_raw_in(const std::string& value);
519 std::string* _internal_mutable_driver_raw_in();
520 public:
521
522 // optional string driver_raw_out = 11 [default = "NMEA_OUT"];
523 bool has_driver_raw_out() const;
524 private:
525 bool _internal_has_driver_raw_out() const;
526 public:
527 void clear_driver_raw_out();
528 const std::string& driver_raw_out() const;
529 template <typename ArgT0 = const std::string&, typename... ArgT>
530 void set_driver_raw_out(ArgT0&& arg0, ArgT... args);
531 std::string* mutable_driver_raw_out();
532 PROTOBUF_NODISCARD std::string* release_driver_raw_out();
533 void set_allocated_driver_raw_out(std::string* driver_raw_out);
534 private:
535 const std::string& _internal_driver_raw_out() const;
536 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_raw_out(const std::string& value);
537 std::string* _internal_mutable_driver_raw_out();
538 public:
539
540 // optional string driver_raw_msg_in = 12 [default = "RAW_INCOMING"];
541 bool has_driver_raw_msg_in() const;
542 private:
543 bool _internal_has_driver_raw_msg_in() const;
544 public:
545 void clear_driver_raw_msg_in();
546 const std::string& driver_raw_msg_in() const;
547 template <typename ArgT0 = const std::string&, typename... ArgT>
548 void set_driver_raw_msg_in(ArgT0&& arg0, ArgT... args);
549 std::string* mutable_driver_raw_msg_in();
550 PROTOBUF_NODISCARD std::string* release_driver_raw_msg_in();
551 void set_allocated_driver_raw_msg_in(std::string* driver_raw_msg_in);
552 private:
553 const std::string& _internal_driver_raw_msg_in() const;
554 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_raw_msg_in(const std::string& value);
555 std::string* _internal_mutable_driver_raw_msg_in();
556 public:
557
558 // optional string driver_raw_msg_out = 13 [default = "RAW_OUTGOING"];
559 bool has_driver_raw_msg_out() const;
560 private:
561 bool _internal_has_driver_raw_msg_out() const;
562 public:
563 void clear_driver_raw_msg_out();
564 const std::string& driver_raw_msg_out() const;
565 template <typename ArgT0 = const std::string&, typename... ArgT>
566 void set_driver_raw_msg_out(ArgT0&& arg0, ArgT... args);
567 std::string* mutable_driver_raw_msg_out();
568 PROTOBUF_NODISCARD std::string* release_driver_raw_msg_out();
569 void set_allocated_driver_raw_msg_out(std::string* driver_raw_msg_out);
570 private:
571 const std::string& _internal_driver_raw_msg_out() const;
572 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_raw_msg_out(const std::string& value);
573 std::string* _internal_mutable_driver_raw_msg_out();
574 public:
575
576 // optional string driver_receive = 14 [default = "MODEM_RECEIVE"];
577 bool has_driver_receive() const;
578 private:
579 bool _internal_has_driver_receive() const;
580 public:
581 void clear_driver_receive();
582 const std::string& driver_receive() const;
583 template <typename ArgT0 = const std::string&, typename... ArgT>
584 void set_driver_receive(ArgT0&& arg0, ArgT... args);
585 std::string* mutable_driver_receive();
586 PROTOBUF_NODISCARD std::string* release_driver_receive();
587 void set_allocated_driver_receive(std::string* driver_receive);
588 private:
589 const std::string& _internal_driver_receive() const;
590 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_receive(const std::string& value);
591 std::string* _internal_mutable_driver_receive();
592 public:
593
594 // optional string driver_transmit = 15 [default = "MODEM_TRANSMIT"];
595 bool has_driver_transmit() const;
596 private:
597 bool _internal_has_driver_transmit() const;
598 public:
599 void clear_driver_transmit();
600 const std::string& driver_transmit() const;
601 template <typename ArgT0 = const std::string&, typename... ArgT>
602 void set_driver_transmit(ArgT0&& arg0, ArgT... args);
603 std::string* mutable_driver_transmit();
604 PROTOBUF_NODISCARD std::string* release_driver_transmit();
605 void set_allocated_driver_transmit(std::string* driver_transmit);
606 private:
607 const std::string& _internal_driver_transmit() const;
608 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_transmit(const std::string& value);
609 std::string* _internal_mutable_driver_transmit();
610 public:
611
612 // optional string driver_cfg_update = 16 [default = "DRIVER_CONFIG_UPDATE"];
613 bool has_driver_cfg_update() const;
614 private:
615 bool _internal_has_driver_cfg_update() const;
616 public:
617 void clear_driver_cfg_update();
618 const std::string& driver_cfg_update() const;
619 template <typename ArgT0 = const std::string&, typename... ArgT>
620 void set_driver_cfg_update(ArgT0&& arg0, ArgT... args);
621 std::string* mutable_driver_cfg_update();
622 PROTOBUF_NODISCARD std::string* release_driver_cfg_update();
623 void set_allocated_driver_cfg_update(std::string* driver_cfg_update);
624 private:
625 const std::string& _internal_driver_cfg_update() const;
626 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_cfg_update(const std::string& value);
627 std::string* _internal_mutable_driver_cfg_update();
628 public:
629
630 // optional string queue_receive = 100 [default = "QUEUE_RECEIVE"];
631 bool has_queue_receive() const;
632 private:
633 bool _internal_has_queue_receive() const;
634 public:
635 void clear_queue_receive();
636 const std::string& queue_receive() const;
637 template <typename ArgT0 = const std::string&, typename... ArgT>
638 void set_queue_receive(ArgT0&& arg0, ArgT... args);
639 std::string* mutable_queue_receive();
640 PROTOBUF_NODISCARD std::string* release_queue_receive();
641 void set_allocated_queue_receive(std::string* queue_receive);
642 private:
643 const std::string& _internal_queue_receive() const;
644 inline PROTOBUF_ALWAYS_INLINE void _internal_set_queue_receive(const std::string& value);
645 std::string* _internal_mutable_queue_receive();
646 public:
647
648 // optional string queue_transmit = 101 [default = "QUEUE_TRANSMIT"];
649 bool has_queue_transmit() const;
650 private:
651 bool _internal_has_queue_transmit() const;
652 public:
653 void clear_queue_transmit();
654 const std::string& queue_transmit() const;
655 template <typename ArgT0 = const std::string&, typename... ArgT>
656 void set_queue_transmit(ArgT0&& arg0, ArgT... args);
657 std::string* mutable_queue_transmit();
658 PROTOBUF_NODISCARD std::string* release_queue_transmit();
659 void set_allocated_queue_transmit(std::string* queue_transmit);
660 private:
661 const std::string& _internal_queue_transmit() const;
662 inline PROTOBUF_ALWAYS_INLINE void _internal_set_queue_transmit(const std::string& value);
663 std::string* _internal_mutable_queue_transmit();
664 public:
665
666 // optional string queue_ack_transmission = 102 [default = "ACK"];
667 bool has_queue_ack_transmission() const;
668 private:
669 bool _internal_has_queue_ack_transmission() const;
670 public:
671 void clear_queue_ack_transmission();
672 const std::string& queue_ack_transmission() const;
673 template <typename ArgT0 = const std::string&, typename... ArgT>
674 void set_queue_ack_transmission(ArgT0&& arg0, ArgT... args);
675 std::string* mutable_queue_ack_transmission();
676 PROTOBUF_NODISCARD std::string* release_queue_ack_transmission();
677 void set_allocated_queue_ack_transmission(std::string* queue_ack_transmission);
678 private:
679 const std::string& _internal_queue_ack_transmission() const;
680 inline PROTOBUF_ALWAYS_INLINE void _internal_set_queue_ack_transmission(const std::string& value);
681 std::string* _internal_mutable_queue_ack_transmission();
682 public:
683
684 // optional string queue_ack_original_msg = 103 [default = "ACK_ORIGINAL"];
685 bool has_queue_ack_original_msg() const;
686 private:
687 bool _internal_has_queue_ack_original_msg() const;
688 public:
689 void clear_queue_ack_original_msg();
690 const std::string& queue_ack_original_msg() const;
691 template <typename ArgT0 = const std::string&, typename... ArgT>
692 void set_queue_ack_original_msg(ArgT0&& arg0, ArgT... args);
693 std::string* mutable_queue_ack_original_msg();
694 PROTOBUF_NODISCARD std::string* release_queue_ack_original_msg();
695 void set_allocated_queue_ack_original_msg(std::string* queue_ack_original_msg);
696 private:
697 const std::string& _internal_queue_ack_original_msg() const;
698 inline PROTOBUF_ALWAYS_INLINE void _internal_set_queue_ack_original_msg(const std::string& value);
699 std::string* _internal_mutable_queue_ack_original_msg();
700 public:
701
702 // optional string queue_expire = 104 [default = "EXPIRE"];
703 bool has_queue_expire() const;
704 private:
705 bool _internal_has_queue_expire() const;
706 public:
707 void clear_queue_expire();
708 const std::string& queue_expire() const;
709 template <typename ArgT0 = const std::string&, typename... ArgT>
710 void set_queue_expire(ArgT0&& arg0, ArgT... args);
711 std::string* mutable_queue_expire();
712 PROTOBUF_NODISCARD std::string* release_queue_expire();
713 void set_allocated_queue_expire(std::string* queue_expire);
714 private:
715 const std::string& _internal_queue_expire() const;
716 inline PROTOBUF_ALWAYS_INLINE void _internal_set_queue_expire(const std::string& value);
717 std::string* _internal_mutable_queue_expire();
718 public:
719
720 // optional string queue_size = 105 [default = "QSIZE"];
721 bool has_queue_size() const;
722 private:
723 bool _internal_has_queue_size() const;
724 public:
725 void clear_queue_size();
726 const std::string& queue_size() const;
727 template <typename ArgT0 = const std::string&, typename... ArgT>
728 void set_queue_size(ArgT0&& arg0, ArgT... args);
729 std::string* mutable_queue_size();
730 PROTOBUF_NODISCARD std::string* release_queue_size();
731 void set_allocated_queue_size(std::string* queue_size);
732 private:
733 const std::string& _internal_queue_size() const;
734 inline PROTOBUF_ALWAYS_INLINE void _internal_set_queue_size(const std::string& value);
735 std::string* _internal_mutable_queue_size();
736 public:
737
738 // optional string queue_flush = 106 [default = "FLUSH_QUEUE"];
739 bool has_queue_flush() const;
740 private:
741 bool _internal_has_queue_flush() const;
742 public:
743 void clear_queue_flush();
744 const std::string& queue_flush() const;
745 template <typename ArgT0 = const std::string&, typename... ArgT>
746 void set_queue_flush(ArgT0&& arg0, ArgT... args);
747 std::string* mutable_queue_flush();
748 PROTOBUF_NODISCARD std::string* release_queue_flush();
749 void set_allocated_queue_flush(std::string* queue_flush);
750 private:
751 const std::string& _internal_queue_flush() const;
752 inline PROTOBUF_ALWAYS_INLINE void _internal_set_queue_flush(const std::string& value);
753 std::string* _internal_mutable_queue_flush();
754 public:
755
756 // optional string mac_cycle_update = 200 [default = "MAC_CYCLE_UPDATE"];
757 bool has_mac_cycle_update() const;
758 private:
759 bool _internal_has_mac_cycle_update() const;
760 public:
761 void clear_mac_cycle_update();
762 const std::string& mac_cycle_update() const;
763 template <typename ArgT0 = const std::string&, typename... ArgT>
764 void set_mac_cycle_update(ArgT0&& arg0, ArgT... args);
765 std::string* mutable_mac_cycle_update();
766 PROTOBUF_NODISCARD std::string* release_mac_cycle_update();
767 void set_allocated_mac_cycle_update(std::string* mac_cycle_update);
768 private:
769 const std::string& _internal_mac_cycle_update() const;
770 inline PROTOBUF_ALWAYS_INLINE void _internal_set_mac_cycle_update(const std::string& value);
771 std::string* _internal_mutable_mac_cycle_update();
772 public:
773
774 // optional string mac_initiate_transmission = 201 [default = "MAC_INITIATE_TRANSMISSION"];
775 bool has_mac_initiate_transmission() const;
776 private:
777 bool _internal_has_mac_initiate_transmission() const;
778 public:
779 void clear_mac_initiate_transmission();
780 const std::string& mac_initiate_transmission() const;
781 template <typename ArgT0 = const std::string&, typename... ArgT>
782 void set_mac_initiate_transmission(ArgT0&& arg0, ArgT... args);
783 std::string* mutable_mac_initiate_transmission();
784 PROTOBUF_NODISCARD std::string* release_mac_initiate_transmission();
785 void set_allocated_mac_initiate_transmission(std::string* mac_initiate_transmission);
786 private:
787 const std::string& _internal_mac_initiate_transmission() const;
788 inline PROTOBUF_ALWAYS_INLINE void _internal_set_mac_initiate_transmission(const std::string& value);
789 std::string* _internal_mutable_mac_initiate_transmission();
790 public:
791
792 // optional string mac_slot_start = 202 [default = "MAC_SLOT_START"];
793 bool has_mac_slot_start() const;
794 private:
795 bool _internal_has_mac_slot_start() const;
796 public:
797 void clear_mac_slot_start();
798 const std::string& mac_slot_start() const;
799 template <typename ArgT0 = const std::string&, typename... ArgT>
800 void set_mac_slot_start(ArgT0&& arg0, ArgT... args);
801 std::string* mutable_mac_slot_start();
802 PROTOBUF_NODISCARD std::string* release_mac_slot_start();
803 void set_allocated_mac_slot_start(std::string* mac_slot_start);
804 private:
805 const std::string& _internal_mac_slot_start() const;
806 inline PROTOBUF_ALWAYS_INLINE void _internal_set_mac_slot_start(const std::string& value);
807 std::string* _internal_mutable_mac_slot_start();
808 public:
809
810 // optional string config_file = 300 [default = "CONFIG"];
811 bool has_config_file() const;
812 private:
813 bool _internal_has_config_file() const;
814 public:
815 void clear_config_file();
816 const std::string& config_file() const;
817 template <typename ArgT0 = const std::string&, typename... ArgT>
818 void set_config_file(ArgT0&& arg0, ArgT... args);
819 std::string* mutable_config_file();
820 PROTOBUF_NODISCARD std::string* release_config_file();
821 void set_allocated_config_file(std::string* config_file);
822 private:
823 const std::string& _internal_config_file() const;
824 inline PROTOBUF_ALWAYS_INLINE void _internal_set_config_file(const std::string& value);
825 std::string* _internal_mutable_config_file();
826 public:
827
828 // optional string config_file_request = 301 [default = "CONFIG_REQUEST"];
829 bool has_config_file_request() const;
830 private:
831 bool _internal_has_config_file_request() const;
832 public:
833 void clear_config_file_request();
834 const std::string& config_file_request() const;
835 template <typename ArgT0 = const std::string&, typename... ArgT>
836 void set_config_file_request(ArgT0&& arg0, ArgT... args);
837 std::string* mutable_config_file_request();
838 PROTOBUF_NODISCARD std::string* release_config_file_request();
839 void set_allocated_config_file_request(std::string* config_file_request);
840 private:
841 const std::string& _internal_config_file_request() const;
842 inline PROTOBUF_ALWAYS_INLINE void _internal_set_config_file_request(const std::string& value);
843 std::string* _internal_mutable_config_file_request();
844 public:
845
846 // optional string driver_reset = 400 [default = "DRIVER_RESET"];
847 bool has_driver_reset() const;
848 private:
849 bool _internal_has_driver_reset() const;
850 public:
851 void clear_driver_reset();
852 const std::string& driver_reset() const;
853 template <typename ArgT0 = const std::string&, typename... ArgT>
854 void set_driver_reset(ArgT0&& arg0, ArgT... args);
855 std::string* mutable_driver_reset();
856 PROTOBUF_NODISCARD std::string* release_driver_reset();
857 void set_allocated_driver_reset(std::string* driver_reset);
858 private:
859 const std::string& _internal_driver_reset() const;
860 inline PROTOBUF_ALWAYS_INLINE void _internal_set_driver_reset(const std::string& value);
861 std::string* _internal_mutable_driver_reset();
862 public:
863
864 // optional string ifrontseat_data_out = 500 [default = "IFS_DATA_OUT"];
865 bool has_ifrontseat_data_out() const;
866 private:
867 bool _internal_has_ifrontseat_data_out() const;
868 public:
869 void clear_ifrontseat_data_out();
870 const std::string& ifrontseat_data_out() const;
871 template <typename ArgT0 = const std::string&, typename... ArgT>
872 void set_ifrontseat_data_out(ArgT0&& arg0, ArgT... args);
873 std::string* mutable_ifrontseat_data_out();
874 PROTOBUF_NODISCARD std::string* release_ifrontseat_data_out();
875 void set_allocated_ifrontseat_data_out(std::string* ifrontseat_data_out);
876 private:
877 const std::string& _internal_ifrontseat_data_out() const;
878 inline PROTOBUF_ALWAYS_INLINE void _internal_set_ifrontseat_data_out(const std::string& value);
879 std::string* _internal_mutable_ifrontseat_data_out();
880 public:
881
882 // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables)
883 private:
884 class _Internal;
885
886 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
887 typedef void InternalArenaConstructable_;
888 typedef void DestructorSkippable_;
889 struct Impl_ {
890 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
891 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
892 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_prefix_;
893 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_;
894 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_in_;
895 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_in_;
896 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_out_;
897 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_out_;
898 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_msg_in_;
899 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_msg_in_;
900 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_msg_out_;
901 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_msg_out_;
902 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_receive_;
903 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_receive_;
904 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_transmit_;
905 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_transmit_;
906 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_cfg_update_;
907 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_cfg_update_;
908 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_receive_;
909 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_receive_;
910 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_transmit_;
911 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_transmit_;
912 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_ack_transmission_;
913 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_ack_transmission_;
914 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_ack_original_msg_;
915 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_ack_original_msg_;
916 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_expire_;
917 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_expire_;
918 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_size_;
919 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_size_;
920 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_flush_;
921 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_flush_;
922 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mac_cycle_update_;
923 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_cycle_update_;
924 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mac_initiate_transmission_;
925 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_initiate_transmission_;
926 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mac_slot_start_;
927 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_slot_start_;
928 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_config_file_;
929 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_file_;
930 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_config_file_request_;
931 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_file_request_;
932 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_reset_;
933 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_reset_;
934 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_ifrontseat_data_out_;
935 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ifrontseat_data_out_;
936 };
937 union { Impl_ _impl_; };
938 friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
939};
940// -------------------------------------------------------------------
941
943 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.pAcommsHandlerConfig) */ {
944 public:
947 explicit PROTOBUF_CONSTEXPR pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
948
952 *this = ::std::move(from);
953 }
954
956 CopyFrom(from);
957 return *this;
958 }
960 if (this == &from) return *this;
961 if (GetOwningArena() == from.GetOwningArena()
962 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
963 && GetOwningArena() != nullptr
964 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
965 ) {
966 InternalSwap(&from);
967 } else {
968 CopyFrom(from);
969 }
970 return *this;
971 }
972
973 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
974 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
975 }
976 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
977 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
978 }
979
980 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
981 return GetDescriptor();
982 }
983 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
984 return default_instance().GetMetadata().descriptor;
985 }
986 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
987 return default_instance().GetMetadata().reflection;
988 }
990 return *internal_default_instance();
991 }
993 return reinterpret_cast<const pAcommsHandlerConfig*>(
995 }
996 static constexpr int kIndexInFileMessages =
997 2;
998
1000 a.Swap(&b);
1001 }
1002 inline void Swap(pAcommsHandlerConfig* other) {
1003 if (other == this) return;
1004 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1005 if (GetOwningArena() != nullptr &&
1006 GetOwningArena() == other->GetOwningArena()) {
1007 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1008 if (GetOwningArena() == other->GetOwningArena()) {
1009 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1010 InternalSwap(other);
1011 } else {
1012 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1013 }
1014 }
1016 if (other == this) return;
1017 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1018 InternalSwap(other);
1019 }
1020
1021 // implements Message ----------------------------------------------
1022
1023 pAcommsHandlerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1024 return CreateMaybeMessage<pAcommsHandlerConfig>(arena);
1025 }
1026 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1028 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1029 void MergeFrom( const pAcommsHandlerConfig& from) {
1030 pAcommsHandlerConfig::MergeImpl(*this, from);
1031 }
1032 private:
1033 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1034 public:
1035 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1036 bool IsInitialized() const final;
1037
1038 size_t ByteSizeLong() const final;
1039 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1040 uint8_t* _InternalSerialize(
1041 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1042 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1043
1044 private:
1045 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1046 void SharedDtor();
1047 void SetCachedSize(int size) const final;
1048 void InternalSwap(pAcommsHandlerConfig* other);
1049
1050 private:
1051 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1052 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1053 return "goby.apps.moos.protobuf.pAcommsHandlerConfig";
1054 }
1055 protected:
1056 explicit pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1057 bool is_message_owned = false);
1058 public:
1059
1060 static const ClassData _class_data_;
1061 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1062
1063 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1064
1065 // nested types ----------------------------------------------------
1066
1069
1070 // accessors -------------------------------------------------------
1071
1072 enum : int {
1073 kLoadSharedLibraryFieldNumber = 20,
1074 kLoadProtoFileFieldNumber = 21,
1075 kTranslatorEntryFieldNumber = 22,
1076 kMultiplexCreateMoosVarFieldNumber = 23,
1077 kDcclFrontseatForwardNameFieldNumber = 24,
1078 kListenDriverCfgFieldNumber = 31,
1079 kModemIdLookupPathFieldNumber = 101,
1080 kCommonFieldNumber = 1,
1081 kDriverCfgFieldNumber = 4,
1082 kMacCfgFieldNumber = 5,
1083 kQueueCfgFieldNumber = 6,
1084 kDcclCfgFieldNumber = 7,
1085 kRouteCfgFieldNumber = 8,
1086 kMoosVarFieldNumber = 10,
1087 kDriverFailureApproachFieldNumber = 32,
1088 kModemIdFieldNumber = 2,
1089 };
1090 // repeated string load_shared_library = 20 [(.goby.field) = {
1091 int load_shared_library_size() const;
1092 private:
1093 int _internal_load_shared_library_size() const;
1094 public:
1095 void clear_load_shared_library();
1096 const std::string& load_shared_library(int index) const;
1097 std::string* mutable_load_shared_library(int index);
1098 void set_load_shared_library(int index, const std::string& value);
1099 void set_load_shared_library(int index, std::string&& value);
1100 void set_load_shared_library(int index, const char* value);
1101 void set_load_shared_library(int index, const char* value, size_t size);
1102 std::string* add_load_shared_library();
1103 void add_load_shared_library(const std::string& value);
1104 void add_load_shared_library(std::string&& value);
1105 void add_load_shared_library(const char* value);
1106 void add_load_shared_library(const char* value, size_t size);
1107 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
1108 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
1109 private:
1110 const std::string& _internal_load_shared_library(int index) const;
1111 std::string* _internal_add_load_shared_library();
1112 public:
1113
1114 // repeated string load_proto_file = 21 [(.goby.field) = {
1115 int load_proto_file_size() const;
1116 private:
1117 int _internal_load_proto_file_size() const;
1118 public:
1119 void clear_load_proto_file();
1120 const std::string& load_proto_file(int index) const;
1121 std::string* mutable_load_proto_file(int index);
1122 void set_load_proto_file(int index, const std::string& value);
1123 void set_load_proto_file(int index, std::string&& value);
1124 void set_load_proto_file(int index, const char* value);
1125 void set_load_proto_file(int index, const char* value, size_t size);
1126 std::string* add_load_proto_file();
1127 void add_load_proto_file(const std::string& value);
1128 void add_load_proto_file(std::string&& value);
1129 void add_load_proto_file(const char* value);
1130 void add_load_proto_file(const char* value, size_t size);
1131 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_proto_file() const;
1132 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_proto_file();
1133 private:
1134 const std::string& _internal_load_proto_file(int index) const;
1135 std::string* _internal_add_load_proto_file();
1136 public:
1137
1138 // repeated .goby.moos.protobuf.TranslatorEntry translator_entry = 22 [(.goby.field) = {
1139 int translator_entry_size() const;
1140 private:
1141 int _internal_translator_entry_size() const;
1142 public:
1144 ::goby::moos::protobuf::TranslatorEntry* mutable_translator_entry(int index);
1145 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >*
1146 mutable_translator_entry();
1147 private:
1148 const ::goby::moos::protobuf::TranslatorEntry& _internal_translator_entry(int index) const;
1149 ::goby::moos::protobuf::TranslatorEntry* _internal_add_translator_entry();
1150 public:
1151 const ::goby::moos::protobuf::TranslatorEntry& translator_entry(int index) const;
1152 ::goby::moos::protobuf::TranslatorEntry* add_translator_entry();
1153 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >&
1154 translator_entry() const;
1155
1156 // repeated string multiplex_create_moos_var = 23 [(.goby.field) = {
1157 int multiplex_create_moos_var_size() const;
1158 private:
1159 int _internal_multiplex_create_moos_var_size() const;
1160 public:
1161 void clear_multiplex_create_moos_var();
1162 const std::string& multiplex_create_moos_var(int index) const;
1163 std::string* mutable_multiplex_create_moos_var(int index);
1164 void set_multiplex_create_moos_var(int index, const std::string& value);
1165 void set_multiplex_create_moos_var(int index, std::string&& value);
1166 void set_multiplex_create_moos_var(int index, const char* value);
1167 void set_multiplex_create_moos_var(int index, const char* value, size_t size);
1168 std::string* add_multiplex_create_moos_var();
1169 void add_multiplex_create_moos_var(const std::string& value);
1170 void add_multiplex_create_moos_var(std::string&& value);
1171 void add_multiplex_create_moos_var(const char* value);
1172 void add_multiplex_create_moos_var(const char* value, size_t size);
1173 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& multiplex_create_moos_var() const;
1174 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_multiplex_create_moos_var();
1175 private:
1176 const std::string& _internal_multiplex_create_moos_var(int index) const;
1177 std::string* _internal_add_multiplex_create_moos_var();
1178 public:
1179
1180 // repeated string dccl_frontseat_forward_name = 24 [(.goby.field) = {
1181 int dccl_frontseat_forward_name_size() const;
1182 private:
1183 int _internal_dccl_frontseat_forward_name_size() const;
1184 public:
1185 void clear_dccl_frontseat_forward_name();
1186 const std::string& dccl_frontseat_forward_name(int index) const;
1187 std::string* mutable_dccl_frontseat_forward_name(int index);
1188 void set_dccl_frontseat_forward_name(int index, const std::string& value);
1189 void set_dccl_frontseat_forward_name(int index, std::string&& value);
1190 void set_dccl_frontseat_forward_name(int index, const char* value);
1191 void set_dccl_frontseat_forward_name(int index, const char* value, size_t size);
1192 std::string* add_dccl_frontseat_forward_name();
1193 void add_dccl_frontseat_forward_name(const std::string& value);
1194 void add_dccl_frontseat_forward_name(std::string&& value);
1195 void add_dccl_frontseat_forward_name(const char* value);
1196 void add_dccl_frontseat_forward_name(const char* value, size_t size);
1197 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dccl_frontseat_forward_name() const;
1198 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dccl_frontseat_forward_name();
1199 private:
1200 const std::string& _internal_dccl_frontseat_forward_name(int index) const;
1201 std::string* _internal_add_dccl_frontseat_forward_name();
1202 public:
1203
1204 // repeated .goby.acomms.protobuf.DriverConfig listen_driver_cfg = 31 [(.goby.field) = {
1205 int listen_driver_cfg_size() const;
1206 private:
1207 int _internal_listen_driver_cfg_size() const;
1208 public:
1210 ::goby::acomms::protobuf::DriverConfig* mutable_listen_driver_cfg(int index);
1211 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >*
1212 mutable_listen_driver_cfg();
1213 private:
1214 const ::goby::acomms::protobuf::DriverConfig& _internal_listen_driver_cfg(int index) const;
1215 ::goby::acomms::protobuf::DriverConfig* _internal_add_listen_driver_cfg();
1216 public:
1217 const ::goby::acomms::protobuf::DriverConfig& listen_driver_cfg(int index) const;
1218 ::goby::acomms::protobuf::DriverConfig* add_listen_driver_cfg();
1219 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >&
1220 listen_driver_cfg() const;
1221
1222 // optional string modem_id_lookup_path = 101 [(.goby.field) = {
1223 bool has_modem_id_lookup_path() const;
1224 private:
1225 bool _internal_has_modem_id_lookup_path() const;
1226 public:
1227 void clear_modem_id_lookup_path();
1228 const std::string& modem_id_lookup_path() const;
1229 template <typename ArgT0 = const std::string&, typename... ArgT>
1230 void set_modem_id_lookup_path(ArgT0&& arg0, ArgT... args);
1231 std::string* mutable_modem_id_lookup_path();
1232 PROTOBUF_NODISCARD std::string* release_modem_id_lookup_path();
1233 void set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path);
1234 private:
1235 const std::string& _internal_modem_id_lookup_path() const;
1236 inline PROTOBUF_ALWAYS_INLINE void _internal_set_modem_id_lookup_path(const std::string& value);
1237 std::string* _internal_mutable_modem_id_lookup_path();
1238 public:
1239
1240 // optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
1241 bool has_common() const;
1242 private:
1243 bool _internal_has_common() const;
1244 public:
1246 const ::goby::moos::protobuf::GobyMOOSAppConfig& common() const;
1247 PROTOBUF_NODISCARD ::goby::moos::protobuf::GobyMOOSAppConfig* release_common();
1249 void set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common);
1250 private:
1251 const ::goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() const;
1252 ::goby::moos::protobuf::GobyMOOSAppConfig* _internal_mutable_common();
1253 public:
1254 void unsafe_arena_set_allocated_common(
1256 ::goby::moos::protobuf::GobyMOOSAppConfig* unsafe_arena_release_common();
1257
1258 // optional .goby.acomms.protobuf.DriverConfig driver_cfg = 4 [(.goby.field) = {
1259 bool has_driver_cfg() const;
1260 private:
1261 bool _internal_has_driver_cfg() const;
1262 public:
1264 const ::goby::acomms::protobuf::DriverConfig& driver_cfg() const;
1265 PROTOBUF_NODISCARD ::goby::acomms::protobuf::DriverConfig* release_driver_cfg();
1266 ::goby::acomms::protobuf::DriverConfig* mutable_driver_cfg();
1267 void set_allocated_driver_cfg(::goby::acomms::protobuf::DriverConfig* driver_cfg);
1268 private:
1269 const ::goby::acomms::protobuf::DriverConfig& _internal_driver_cfg() const;
1270 ::goby::acomms::protobuf::DriverConfig* _internal_mutable_driver_cfg();
1271 public:
1272 void unsafe_arena_set_allocated_driver_cfg(
1274 ::goby::acomms::protobuf::DriverConfig* unsafe_arena_release_driver_cfg();
1275
1276 // optional .goby.acomms.protobuf.MACConfig mac_cfg = 5 [(.goby.field) = {
1277 bool has_mac_cfg() const;
1278 private:
1279 bool _internal_has_mac_cfg() const;
1280 public:
1282 const ::goby::acomms::protobuf::MACConfig& mac_cfg() const;
1283 PROTOBUF_NODISCARD ::goby::acomms::protobuf::MACConfig* release_mac_cfg();
1284 ::goby::acomms::protobuf::MACConfig* mutable_mac_cfg();
1285 void set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig* mac_cfg);
1286 private:
1287 const ::goby::acomms::protobuf::MACConfig& _internal_mac_cfg() const;
1288 ::goby::acomms::protobuf::MACConfig* _internal_mutable_mac_cfg();
1289 public:
1290 void unsafe_arena_set_allocated_mac_cfg(
1292 ::goby::acomms::protobuf::MACConfig* unsafe_arena_release_mac_cfg();
1293
1294 // optional .goby.acomms.protobuf.QueueManagerConfig queue_cfg = 6 [(.goby.field) = {
1295 bool has_queue_cfg() const;
1296 private:
1297 bool _internal_has_queue_cfg() const;
1298 public:
1300 const ::goby::acomms::protobuf::QueueManagerConfig& queue_cfg() const;
1301 PROTOBUF_NODISCARD ::goby::acomms::protobuf::QueueManagerConfig* release_queue_cfg();
1303 void set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig* queue_cfg);
1304 private:
1305 const ::goby::acomms::protobuf::QueueManagerConfig& _internal_queue_cfg() const;
1306 ::goby::acomms::protobuf::QueueManagerConfig* _internal_mutable_queue_cfg();
1307 public:
1308 void unsafe_arena_set_allocated_queue_cfg(
1310 ::goby::acomms::protobuf::QueueManagerConfig* unsafe_arena_release_queue_cfg();
1311
1312 // optional .goby.acomms.protobuf.DCCLConfig dccl_cfg = 7 [(.goby.field) = {
1313 bool has_dccl_cfg() const;
1314 private:
1315 bool _internal_has_dccl_cfg() const;
1316 public:
1318 const ::goby::acomms::protobuf::DCCLConfig& dccl_cfg() const;
1319 PROTOBUF_NODISCARD ::goby::acomms::protobuf::DCCLConfig* release_dccl_cfg();
1320 ::goby::acomms::protobuf::DCCLConfig* mutable_dccl_cfg();
1321 void set_allocated_dccl_cfg(::goby::acomms::protobuf::DCCLConfig* dccl_cfg);
1322 private:
1323 const ::goby::acomms::protobuf::DCCLConfig& _internal_dccl_cfg() const;
1324 ::goby::acomms::protobuf::DCCLConfig* _internal_mutable_dccl_cfg();
1325 public:
1326 void unsafe_arena_set_allocated_dccl_cfg(
1328 ::goby::acomms::protobuf::DCCLConfig* unsafe_arena_release_dccl_cfg();
1329
1330 // optional .goby.acomms.protobuf.RouteManagerConfig route_cfg = 8 [(.goby.field) = {
1331 bool has_route_cfg() const;
1332 private:
1333 bool _internal_has_route_cfg() const;
1334 public:
1336 const ::goby::acomms::protobuf::RouteManagerConfig& route_cfg() const;
1337 PROTOBUF_NODISCARD ::goby::acomms::protobuf::RouteManagerConfig* release_route_cfg();
1339 void set_allocated_route_cfg(::goby::acomms::protobuf::RouteManagerConfig* route_cfg);
1340 private:
1341 const ::goby::acomms::protobuf::RouteManagerConfig& _internal_route_cfg() const;
1342 ::goby::acomms::protobuf::RouteManagerConfig* _internal_mutable_route_cfg();
1343 public:
1344 void unsafe_arena_set_allocated_route_cfg(
1346 ::goby::acomms::protobuf::RouteManagerConfig* unsafe_arena_release_route_cfg();
1347
1348 // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables moos_var = 10;
1349 bool has_moos_var() const;
1350 private:
1351 bool _internal_has_moos_var() const;
1352 public:
1353 void clear_moos_var();
1354 const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& moos_var() const;
1355 PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* release_moos_var();
1357 void set_allocated_moos_var(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* moos_var);
1358 private:
1359 const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& _internal_moos_var() const;
1361 public:
1362 void unsafe_arena_set_allocated_moos_var(
1365
1366 // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach driver_failure_approach = 32 [(.goby.field) = {
1367 bool has_driver_failure_approach() const;
1368 private:
1369 bool _internal_has_driver_failure_approach() const;
1370 public:
1371 void clear_driver_failure_approach();
1372 const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& driver_failure_approach() const;
1373 PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* release_driver_failure_approach();
1375 void set_allocated_driver_failure_approach(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* driver_failure_approach);
1376 private:
1377 const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& _internal_driver_failure_approach() const;
1378 ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* _internal_mutable_driver_failure_approach();
1379 public:
1380 void unsafe_arena_set_allocated_driver_failure_approach(
1382 ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* unsafe_arena_release_driver_failure_approach();
1383
1384 // required int32 modem_id = 2 [(.goby.field) = {
1385 bool has_modem_id() const;
1386 private:
1387 bool _internal_has_modem_id() const;
1388 public:
1389 void clear_modem_id();
1390 int32_t modem_id() const;
1391 void set_modem_id(int32_t value);
1392 private:
1393 int32_t _internal_modem_id() const;
1394 void _internal_set_modem_id(int32_t value);
1395 public:
1396
1397 // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.pAcommsHandlerConfig)
1398 private:
1399 class _Internal;
1400
1401 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1402 typedef void InternalArenaConstructable_;
1403 typedef void DestructorSkippable_;
1404 struct Impl_ {
1405 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1406 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1407 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
1408 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_proto_file_;
1409 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry > translator_entry_;
1410 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> multiplex_create_moos_var_;
1411 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dccl_frontseat_forward_name_;
1412 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig > listen_driver_cfg_;
1413 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr modem_id_lookup_path_;
1422 int32_t modem_id_;
1423 };
1424 union { Impl_ _impl_; };
1425 friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
1426};
1427// ===================================================================
1428
1429
1430// ===================================================================
1431
1432#ifdef __GNUC__
1433 #pragma GCC diagnostic push
1434 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1435#endif // __GNUC__
1436// pAcommsHandlerConfig_DriverFailureApproach
1437
1438// optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.DriverFailureTechnique technique = 1 [default = CONTINUALLY_RESTART_DRIVER];
1439inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_technique() const {
1440 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1441 return value;
1442}
1443inline bool pAcommsHandlerConfig_DriverFailureApproach::has_technique() const {
1444 return _internal_has_technique();
1445}
1446inline void pAcommsHandlerConfig_DriverFailureApproach::clear_technique() {
1447 _impl_.technique_ = 1;
1448 _impl_._has_bits_[0] &= ~0x00000002u;
1449}
1450inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach::_internal_technique() const {
1452}
1453inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach::technique() const {
1454 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.technique)
1455 return _internal_technique();
1456}
1457inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_technique(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique value) {
1459 _impl_._has_bits_[0] |= 0x00000002u;
1460 _impl_.technique_ = value;
1461}
1462inline void pAcommsHandlerConfig_DriverFailureApproach::set_technique(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique value) {
1463 _internal_set_technique(value);
1464 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.technique)
1465}
1466
1467// optional int32 driver_backoff_sec = 2 [default = 60, (.goby.field) = {
1468inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_driver_backoff_sec() const {
1469 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1470 return value;
1471}
1472inline bool pAcommsHandlerConfig_DriverFailureApproach::has_driver_backoff_sec() const {
1473 return _internal_has_driver_backoff_sec();
1474}
1475inline void pAcommsHandlerConfig_DriverFailureApproach::clear_driver_backoff_sec() {
1476 _impl_.driver_backoff_sec_ = 60;
1477 _impl_._has_bits_[0] &= ~0x00000004u;
1478}
1479inline int32_t pAcommsHandlerConfig_DriverFailureApproach::_internal_driver_backoff_sec() const {
1480 return _impl_.driver_backoff_sec_;
1481}
1482inline int32_t pAcommsHandlerConfig_DriverFailureApproach::driver_backoff_sec() const {
1483 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.driver_backoff_sec)
1484 return _internal_driver_backoff_sec();
1485}
1486inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_driver_backoff_sec(int32_t value) {
1487 _impl_._has_bits_[0] |= 0x00000004u;
1488 _impl_.driver_backoff_sec_ = value;
1489}
1490inline void pAcommsHandlerConfig_DriverFailureApproach::set_driver_backoff_sec(int32_t value) {
1491 _internal_set_driver_backoff_sec(value);
1492 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.driver_backoff_sec)
1493}
1494
1495// optional int32 new_driver_backoff_sec = 3 [default = 5, (.goby.field) = {
1496inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_new_driver_backoff_sec() const {
1497 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1498 return value;
1499}
1500inline bool pAcommsHandlerConfig_DriverFailureApproach::has_new_driver_backoff_sec() const {
1501 return _internal_has_new_driver_backoff_sec();
1502}
1503inline void pAcommsHandlerConfig_DriverFailureApproach::clear_new_driver_backoff_sec() {
1504 _impl_.new_driver_backoff_sec_ = 5;
1505 _impl_._has_bits_[0] &= ~0x00000001u;
1506}
1507inline int32_t pAcommsHandlerConfig_DriverFailureApproach::_internal_new_driver_backoff_sec() const {
1508 return _impl_.new_driver_backoff_sec_;
1509}
1510inline int32_t pAcommsHandlerConfig_DriverFailureApproach::new_driver_backoff_sec() const {
1511 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.new_driver_backoff_sec)
1512 return _internal_new_driver_backoff_sec();
1513}
1514inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_new_driver_backoff_sec(int32_t value) {
1515 _impl_._has_bits_[0] |= 0x00000001u;
1516 _impl_.new_driver_backoff_sec_ = value;
1517}
1518inline void pAcommsHandlerConfig_DriverFailureApproach::set_new_driver_backoff_sec(int32_t value) {
1519 _internal_set_new_driver_backoff_sec(value);
1520 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.new_driver_backoff_sec)
1521}
1522
1523// -------------------------------------------------------------------
1524
1525// pAcommsHandlerConfig_MOOSVariables
1526
1527// optional string prefix = 1 [default = "ACOMMS_", (.goby.field) = {
1528inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_prefix() const {
1529 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1530 return value;
1531}
1532inline bool pAcommsHandlerConfig_MOOSVariables::has_prefix() const {
1533 return _internal_has_prefix();
1534}
1535inline void pAcommsHandlerConfig_MOOSVariables::clear_prefix() {
1536 _impl_.prefix_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
1537 _impl_._has_bits_[0] &= ~0x00000001u;
1538}
1539inline const std::string& pAcommsHandlerConfig_MOOSVariables::prefix() const {
1540 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1541 if (_impl_.prefix_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_prefix_.get();
1542 return _internal_prefix();
1543}
1544template <typename ArgT0, typename... ArgT>
1545inline PROTOBUF_ALWAYS_INLINE
1546void pAcommsHandlerConfig_MOOSVariables::set_prefix(ArgT0&& arg0, ArgT... args) {
1547 _impl_._has_bits_[0] |= 0x00000001u;
1548 _impl_.prefix_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1549 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1550}
1551inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_prefix() {
1552 std::string* _s = _internal_mutable_prefix();
1553 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1554 return _s;
1555}
1556inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_prefix() const {
1557 return _impl_.prefix_.Get();
1558}
1559inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_prefix(const std::string& value) {
1560 _impl_._has_bits_[0] |= 0x00000001u;
1561 _impl_.prefix_.Set(value, GetArenaForAllocation());
1562}
1563inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_prefix() {
1564 _impl_._has_bits_[0] |= 0x00000001u;
1565 return _impl_.prefix_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
1566}
1567inline std::string* pAcommsHandlerConfig_MOOSVariables::release_prefix() {
1568 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1569 if (!_internal_has_prefix()) {
1570 return nullptr;
1571 }
1572 _impl_._has_bits_[0] &= ~0x00000001u;
1573 auto* p = _impl_.prefix_.Release();
1574 return p;
1575}
1576inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_prefix(std::string* prefix) {
1577 if (prefix != nullptr) {
1578 _impl_._has_bits_[0] |= 0x00000001u;
1579 } else {
1580 _impl_._has_bits_[0] &= ~0x00000001u;
1581 }
1582 _impl_.prefix_.SetAllocated(prefix, GetArenaForAllocation());
1583 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1584}
1585
1586// optional string driver_raw_in = 10 [default = "NMEA_IN"];
1587inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_in() const {
1588 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1589 return value;
1590}
1591inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_in() const {
1592 return _internal_has_driver_raw_in();
1593}
1594inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_in() {
1595 _impl_.driver_raw_in_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_in_, GetArenaForAllocation());
1596 _impl_._has_bits_[0] &= ~0x00000002u;
1597}
1598inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_in() const {
1599 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1600 if (_impl_.driver_raw_in_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_in_.get();
1601 return _internal_driver_raw_in();
1602}
1603template <typename ArgT0, typename... ArgT>
1604inline PROTOBUF_ALWAYS_INLINE
1605void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_in(ArgT0&& arg0, ArgT... args) {
1606 _impl_._has_bits_[0] |= 0x00000002u;
1607 _impl_.driver_raw_in_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1608 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1609}
1610inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_in() {
1611 std::string* _s = _internal_mutable_driver_raw_in();
1612 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1613 return _s;
1614}
1615inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_in() const {
1616 return _impl_.driver_raw_in_.Get();
1617}
1618inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_in(const std::string& value) {
1619 _impl_._has_bits_[0] |= 0x00000002u;
1620 _impl_.driver_raw_in_.Set(value, GetArenaForAllocation());
1621}
1622inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_in() {
1623 _impl_._has_bits_[0] |= 0x00000002u;
1624 return _impl_.driver_raw_in_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_in_, GetArenaForAllocation());
1625}
1626inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_in() {
1627 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1628 if (!_internal_has_driver_raw_in()) {
1629 return nullptr;
1630 }
1631 _impl_._has_bits_[0] &= ~0x00000002u;
1632 auto* p = _impl_.driver_raw_in_.Release();
1633 return p;
1634}
1635inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_in(std::string* driver_raw_in) {
1636 if (driver_raw_in != nullptr) {
1637 _impl_._has_bits_[0] |= 0x00000002u;
1638 } else {
1639 _impl_._has_bits_[0] &= ~0x00000002u;
1640 }
1641 _impl_.driver_raw_in_.SetAllocated(driver_raw_in, GetArenaForAllocation());
1642 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1643}
1644
1645// optional string driver_raw_out = 11 [default = "NMEA_OUT"];
1646inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_out() const {
1647 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1648 return value;
1649}
1650inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_out() const {
1651 return _internal_has_driver_raw_out();
1652}
1653inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_out() {
1654 _impl_.driver_raw_out_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_out_, GetArenaForAllocation());
1655 _impl_._has_bits_[0] &= ~0x00000004u;
1656}
1657inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_out() const {
1658 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
1659 if (_impl_.driver_raw_out_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_out_.get();
1660 return _internal_driver_raw_out();
1661}
1662template <typename ArgT0, typename... ArgT>
1663inline PROTOBUF_ALWAYS_INLINE
1664void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_out(ArgT0&& arg0, ArgT... args) {
1665 _impl_._has_bits_[0] |= 0x00000004u;
1666 _impl_.driver_raw_out_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1667 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
1668}
1669inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_out() {
1670 std::string* _s = _internal_mutable_driver_raw_out();
1671 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
1672 return _s;
1673}
1674inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_out() const {
1675 return _impl_.driver_raw_out_.Get();
1676}
1677inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_out(const std::string& value) {
1678 _impl_._has_bits_[0] |= 0x00000004u;
1679 _impl_.driver_raw_out_.Set(value, GetArenaForAllocation());
1680}
1681inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_out() {
1682 _impl_._has_bits_[0] |= 0x00000004u;
1683 return _impl_.driver_raw_out_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_out_, GetArenaForAllocation());
1684}
1685inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_out() {
1686 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
1687 if (!_internal_has_driver_raw_out()) {
1688 return nullptr;
1689 }
1690 _impl_._has_bits_[0] &= ~0x00000004u;
1691 auto* p = _impl_.driver_raw_out_.Release();
1692 return p;
1693}
1694inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_out(std::string* driver_raw_out) {
1695 if (driver_raw_out != nullptr) {
1696 _impl_._has_bits_[0] |= 0x00000004u;
1697 } else {
1698 _impl_._has_bits_[0] &= ~0x00000004u;
1699 }
1700 _impl_.driver_raw_out_.SetAllocated(driver_raw_out, GetArenaForAllocation());
1701 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
1702}
1703
1704// optional string driver_raw_msg_in = 12 [default = "RAW_INCOMING"];
1705inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_msg_in() const {
1706 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1707 return value;
1708}
1709inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_msg_in() const {
1710 return _internal_has_driver_raw_msg_in();
1711}
1712inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_msg_in() {
1713 _impl_.driver_raw_msg_in_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_, GetArenaForAllocation());
1714 _impl_._has_bits_[0] &= ~0x00000008u;
1715}
1716inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_msg_in() const {
1717 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
1718 if (_impl_.driver_raw_msg_in_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get();
1719 return _internal_driver_raw_msg_in();
1720}
1721template <typename ArgT0, typename... ArgT>
1722inline PROTOBUF_ALWAYS_INLINE
1723void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_in(ArgT0&& arg0, ArgT... args) {
1724 _impl_._has_bits_[0] |= 0x00000008u;
1725 _impl_.driver_raw_msg_in_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1726 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
1727}
1728inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_msg_in() {
1729 std::string* _s = _internal_mutable_driver_raw_msg_in();
1730 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
1731 return _s;
1732}
1733inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_msg_in() const {
1734 return _impl_.driver_raw_msg_in_.Get();
1735}
1736inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_msg_in(const std::string& value) {
1737 _impl_._has_bits_[0] |= 0x00000008u;
1738 _impl_.driver_raw_msg_in_.Set(value, GetArenaForAllocation());
1739}
1740inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_msg_in() {
1741 _impl_._has_bits_[0] |= 0x00000008u;
1742 return _impl_.driver_raw_msg_in_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_, GetArenaForAllocation());
1743}
1744inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_msg_in() {
1745 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
1746 if (!_internal_has_driver_raw_msg_in()) {
1747 return nullptr;
1748 }
1749 _impl_._has_bits_[0] &= ~0x00000008u;
1750 auto* p = _impl_.driver_raw_msg_in_.Release();
1751 return p;
1752}
1753inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_msg_in(std::string* driver_raw_msg_in) {
1754 if (driver_raw_msg_in != nullptr) {
1755 _impl_._has_bits_[0] |= 0x00000008u;
1756 } else {
1757 _impl_._has_bits_[0] &= ~0x00000008u;
1758 }
1759 _impl_.driver_raw_msg_in_.SetAllocated(driver_raw_msg_in, GetArenaForAllocation());
1760 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
1761}
1762
1763// optional string driver_raw_msg_out = 13 [default = "RAW_OUTGOING"];
1764inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_msg_out() const {
1765 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1766 return value;
1767}
1768inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_msg_out() const {
1769 return _internal_has_driver_raw_msg_out();
1770}
1771inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_msg_out() {
1772 _impl_.driver_raw_msg_out_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_, GetArenaForAllocation());
1773 _impl_._has_bits_[0] &= ~0x00000010u;
1774}
1775inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_msg_out() const {
1776 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
1777 if (_impl_.driver_raw_msg_out_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get();
1778 return _internal_driver_raw_msg_out();
1779}
1780template <typename ArgT0, typename... ArgT>
1781inline PROTOBUF_ALWAYS_INLINE
1782void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_out(ArgT0&& arg0, ArgT... args) {
1783 _impl_._has_bits_[0] |= 0x00000010u;
1784 _impl_.driver_raw_msg_out_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1785 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
1786}
1787inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_msg_out() {
1788 std::string* _s = _internal_mutable_driver_raw_msg_out();
1789 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
1790 return _s;
1791}
1792inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_msg_out() const {
1793 return _impl_.driver_raw_msg_out_.Get();
1794}
1795inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_msg_out(const std::string& value) {
1796 _impl_._has_bits_[0] |= 0x00000010u;
1797 _impl_.driver_raw_msg_out_.Set(value, GetArenaForAllocation());
1798}
1799inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_msg_out() {
1800 _impl_._has_bits_[0] |= 0x00000010u;
1801 return _impl_.driver_raw_msg_out_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_, GetArenaForAllocation());
1802}
1803inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_msg_out() {
1804 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
1805 if (!_internal_has_driver_raw_msg_out()) {
1806 return nullptr;
1807 }
1808 _impl_._has_bits_[0] &= ~0x00000010u;
1809 auto* p = _impl_.driver_raw_msg_out_.Release();
1810 return p;
1811}
1812inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_msg_out(std::string* driver_raw_msg_out) {
1813 if (driver_raw_msg_out != nullptr) {
1814 _impl_._has_bits_[0] |= 0x00000010u;
1815 } else {
1816 _impl_._has_bits_[0] &= ~0x00000010u;
1817 }
1818 _impl_.driver_raw_msg_out_.SetAllocated(driver_raw_msg_out, GetArenaForAllocation());
1819 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
1820}
1821
1822// optional string driver_receive = 14 [default = "MODEM_RECEIVE"];
1823inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_receive() const {
1824 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1825 return value;
1826}
1827inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_receive() const {
1828 return _internal_has_driver_receive();
1829}
1830inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_receive() {
1831 _impl_.driver_receive_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_receive_, GetArenaForAllocation());
1832 _impl_._has_bits_[0] &= ~0x00000020u;
1833}
1834inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_receive() const {
1835 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
1836 if (_impl_.driver_receive_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_receive_.get();
1837 return _internal_driver_receive();
1838}
1839template <typename ArgT0, typename... ArgT>
1840inline PROTOBUF_ALWAYS_INLINE
1841void pAcommsHandlerConfig_MOOSVariables::set_driver_receive(ArgT0&& arg0, ArgT... args) {
1842 _impl_._has_bits_[0] |= 0x00000020u;
1843 _impl_.driver_receive_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1844 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
1845}
1846inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_receive() {
1847 std::string* _s = _internal_mutable_driver_receive();
1848 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
1849 return _s;
1850}
1851inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_receive() const {
1852 return _impl_.driver_receive_.Get();
1853}
1854inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_receive(const std::string& value) {
1855 _impl_._has_bits_[0] |= 0x00000020u;
1856 _impl_.driver_receive_.Set(value, GetArenaForAllocation());
1857}
1858inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_receive() {
1859 _impl_._has_bits_[0] |= 0x00000020u;
1860 return _impl_.driver_receive_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_receive_, GetArenaForAllocation());
1861}
1862inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_receive() {
1863 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
1864 if (!_internal_has_driver_receive()) {
1865 return nullptr;
1866 }
1867 _impl_._has_bits_[0] &= ~0x00000020u;
1868 auto* p = _impl_.driver_receive_.Release();
1869 return p;
1870}
1871inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_receive(std::string* driver_receive) {
1872 if (driver_receive != nullptr) {
1873 _impl_._has_bits_[0] |= 0x00000020u;
1874 } else {
1875 _impl_._has_bits_[0] &= ~0x00000020u;
1876 }
1877 _impl_.driver_receive_.SetAllocated(driver_receive, GetArenaForAllocation());
1878 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
1879}
1880
1881// optional string driver_transmit = 15 [default = "MODEM_TRANSMIT"];
1882inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_transmit() const {
1883 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1884 return value;
1885}
1886inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_transmit() const {
1887 return _internal_has_driver_transmit();
1888}
1889inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_transmit() {
1890 _impl_.driver_transmit_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_transmit_, GetArenaForAllocation());
1891 _impl_._has_bits_[0] &= ~0x00000040u;
1892}
1893inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_transmit() const {
1894 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
1895 if (_impl_.driver_transmit_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_transmit_.get();
1896 return _internal_driver_transmit();
1897}
1898template <typename ArgT0, typename... ArgT>
1899inline PROTOBUF_ALWAYS_INLINE
1900void pAcommsHandlerConfig_MOOSVariables::set_driver_transmit(ArgT0&& arg0, ArgT... args) {
1901 _impl_._has_bits_[0] |= 0x00000040u;
1902 _impl_.driver_transmit_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1903 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
1904}
1905inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_transmit() {
1906 std::string* _s = _internal_mutable_driver_transmit();
1907 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
1908 return _s;
1909}
1910inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_transmit() const {
1911 return _impl_.driver_transmit_.Get();
1912}
1913inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_transmit(const std::string& value) {
1914 _impl_._has_bits_[0] |= 0x00000040u;
1915 _impl_.driver_transmit_.Set(value, GetArenaForAllocation());
1916}
1917inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_transmit() {
1918 _impl_._has_bits_[0] |= 0x00000040u;
1919 return _impl_.driver_transmit_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_transmit_, GetArenaForAllocation());
1920}
1921inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_transmit() {
1922 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
1923 if (!_internal_has_driver_transmit()) {
1924 return nullptr;
1925 }
1926 _impl_._has_bits_[0] &= ~0x00000040u;
1927 auto* p = _impl_.driver_transmit_.Release();
1928 return p;
1929}
1930inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_transmit(std::string* driver_transmit) {
1931 if (driver_transmit != nullptr) {
1932 _impl_._has_bits_[0] |= 0x00000040u;
1933 } else {
1934 _impl_._has_bits_[0] &= ~0x00000040u;
1935 }
1936 _impl_.driver_transmit_.SetAllocated(driver_transmit, GetArenaForAllocation());
1937 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
1938}
1939
1940// optional string driver_cfg_update = 16 [default = "DRIVER_CONFIG_UPDATE"];
1941inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_cfg_update() const {
1942 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1943 return value;
1944}
1945inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_cfg_update() const {
1946 return _internal_has_driver_cfg_update();
1947}
1948inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_cfg_update() {
1949 _impl_.driver_cfg_update_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_cfg_update_, GetArenaForAllocation());
1950 _impl_._has_bits_[0] &= ~0x00000080u;
1951}
1952inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_cfg_update() const {
1953 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
1954 if (_impl_.driver_cfg_update_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get();
1955 return _internal_driver_cfg_update();
1956}
1957template <typename ArgT0, typename... ArgT>
1958inline PROTOBUF_ALWAYS_INLINE
1959void pAcommsHandlerConfig_MOOSVariables::set_driver_cfg_update(ArgT0&& arg0, ArgT... args) {
1960 _impl_._has_bits_[0] |= 0x00000080u;
1961 _impl_.driver_cfg_update_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1962 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
1963}
1964inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_cfg_update() {
1965 std::string* _s = _internal_mutable_driver_cfg_update();
1966 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
1967 return _s;
1968}
1969inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_cfg_update() const {
1970 return _impl_.driver_cfg_update_.Get();
1971}
1972inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_cfg_update(const std::string& value) {
1973 _impl_._has_bits_[0] |= 0x00000080u;
1974 _impl_.driver_cfg_update_.Set(value, GetArenaForAllocation());
1975}
1976inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_cfg_update() {
1977 _impl_._has_bits_[0] |= 0x00000080u;
1978 return _impl_.driver_cfg_update_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_cfg_update_, GetArenaForAllocation());
1979}
1980inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_cfg_update() {
1981 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
1982 if (!_internal_has_driver_cfg_update()) {
1983 return nullptr;
1984 }
1985 _impl_._has_bits_[0] &= ~0x00000080u;
1986 auto* p = _impl_.driver_cfg_update_.Release();
1987 return p;
1988}
1989inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_cfg_update(std::string* driver_cfg_update) {
1990 if (driver_cfg_update != nullptr) {
1991 _impl_._has_bits_[0] |= 0x00000080u;
1992 } else {
1993 _impl_._has_bits_[0] &= ~0x00000080u;
1994 }
1995 _impl_.driver_cfg_update_.SetAllocated(driver_cfg_update, GetArenaForAllocation());
1996 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
1997}
1998
1999// optional string queue_receive = 100 [default = "QUEUE_RECEIVE"];
2000inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_receive() const {
2001 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2002 return value;
2003}
2004inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_receive() const {
2005 return _internal_has_queue_receive();
2006}
2007inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_receive() {
2008 _impl_.queue_receive_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_receive_, GetArenaForAllocation());
2009 _impl_._has_bits_[0] &= ~0x00000100u;
2010}
2011inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_receive() const {
2012 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2013 if (_impl_.queue_receive_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_queue_receive_.get();
2014 return _internal_queue_receive();
2015}
2016template <typename ArgT0, typename... ArgT>
2017inline PROTOBUF_ALWAYS_INLINE
2018void pAcommsHandlerConfig_MOOSVariables::set_queue_receive(ArgT0&& arg0, ArgT... args) {
2019 _impl_._has_bits_[0] |= 0x00000100u;
2020 _impl_.queue_receive_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2021 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2022}
2023inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_receive() {
2024 std::string* _s = _internal_mutable_queue_receive();
2025 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2026 return _s;
2027}
2028inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_receive() const {
2029 return _impl_.queue_receive_.Get();
2030}
2031inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_receive(const std::string& value) {
2032 _impl_._has_bits_[0] |= 0x00000100u;
2033 _impl_.queue_receive_.Set(value, GetArenaForAllocation());
2034}
2035inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_receive() {
2036 _impl_._has_bits_[0] |= 0x00000100u;
2037 return _impl_.queue_receive_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_receive_, GetArenaForAllocation());
2038}
2039inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_receive() {
2040 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2041 if (!_internal_has_queue_receive()) {
2042 return nullptr;
2043 }
2044 _impl_._has_bits_[0] &= ~0x00000100u;
2045 auto* p = _impl_.queue_receive_.Release();
2046 return p;
2047}
2048inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_receive(std::string* queue_receive) {
2049 if (queue_receive != nullptr) {
2050 _impl_._has_bits_[0] |= 0x00000100u;
2051 } else {
2052 _impl_._has_bits_[0] &= ~0x00000100u;
2053 }
2054 _impl_.queue_receive_.SetAllocated(queue_receive, GetArenaForAllocation());
2055 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2056}
2057
2058// optional string queue_transmit = 101 [default = "QUEUE_TRANSMIT"];
2059inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_transmit() const {
2060 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2061 return value;
2062}
2063inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_transmit() const {
2064 return _internal_has_queue_transmit();
2065}
2066inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_transmit() {
2067 _impl_.queue_transmit_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_transmit_, GetArenaForAllocation());
2068 _impl_._has_bits_[0] &= ~0x00000200u;
2069}
2070inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_transmit() const {
2071 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2072 if (_impl_.queue_transmit_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_queue_transmit_.get();
2073 return _internal_queue_transmit();
2074}
2075template <typename ArgT0, typename... ArgT>
2076inline PROTOBUF_ALWAYS_INLINE
2077void pAcommsHandlerConfig_MOOSVariables::set_queue_transmit(ArgT0&& arg0, ArgT... args) {
2078 _impl_._has_bits_[0] |= 0x00000200u;
2079 _impl_.queue_transmit_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2080 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2081}
2082inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_transmit() {
2083 std::string* _s = _internal_mutable_queue_transmit();
2084 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2085 return _s;
2086}
2087inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_transmit() const {
2088 return _impl_.queue_transmit_.Get();
2089}
2090inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_transmit(const std::string& value) {
2091 _impl_._has_bits_[0] |= 0x00000200u;
2092 _impl_.queue_transmit_.Set(value, GetArenaForAllocation());
2093}
2094inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_transmit() {
2095 _impl_._has_bits_[0] |= 0x00000200u;
2096 return _impl_.queue_transmit_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_transmit_, GetArenaForAllocation());
2097}
2098inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_transmit() {
2099 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2100 if (!_internal_has_queue_transmit()) {
2101 return nullptr;
2102 }
2103 _impl_._has_bits_[0] &= ~0x00000200u;
2104 auto* p = _impl_.queue_transmit_.Release();
2105 return p;
2106}
2107inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_transmit(std::string* queue_transmit) {
2108 if (queue_transmit != nullptr) {
2109 _impl_._has_bits_[0] |= 0x00000200u;
2110 } else {
2111 _impl_._has_bits_[0] &= ~0x00000200u;
2112 }
2113 _impl_.queue_transmit_.SetAllocated(queue_transmit, GetArenaForAllocation());
2114 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2115}
2116
2117// optional string queue_ack_transmission = 102 [default = "ACK"];
2118inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_ack_transmission() const {
2119 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2120 return value;
2121}
2122inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_ack_transmission() const {
2123 return _internal_has_queue_ack_transmission();
2124}
2125inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_ack_transmission() {
2126 _impl_.queue_ack_transmission_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_transmission_, GetArenaForAllocation());
2127 _impl_._has_bits_[0] &= ~0x00000400u;
2128}
2129inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_ack_transmission() const {
2130 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2131 if (_impl_.queue_ack_transmission_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get();
2132 return _internal_queue_ack_transmission();
2133}
2134template <typename ArgT0, typename... ArgT>
2135inline PROTOBUF_ALWAYS_INLINE
2136void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_transmission(ArgT0&& arg0, ArgT... args) {
2137 _impl_._has_bits_[0] |= 0x00000400u;
2138 _impl_.queue_ack_transmission_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2139 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2140}
2141inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_ack_transmission() {
2142 std::string* _s = _internal_mutable_queue_ack_transmission();
2143 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2144 return _s;
2145}
2146inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_ack_transmission() const {
2147 return _impl_.queue_ack_transmission_.Get();
2148}
2149inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_ack_transmission(const std::string& value) {
2150 _impl_._has_bits_[0] |= 0x00000400u;
2151 _impl_.queue_ack_transmission_.Set(value, GetArenaForAllocation());
2152}
2153inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_ack_transmission() {
2154 _impl_._has_bits_[0] |= 0x00000400u;
2155 return _impl_.queue_ack_transmission_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_transmission_, GetArenaForAllocation());
2156}
2157inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_ack_transmission() {
2158 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2159 if (!_internal_has_queue_ack_transmission()) {
2160 return nullptr;
2161 }
2162 _impl_._has_bits_[0] &= ~0x00000400u;
2163 auto* p = _impl_.queue_ack_transmission_.Release();
2164 return p;
2165}
2166inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_ack_transmission(std::string* queue_ack_transmission) {
2167 if (queue_ack_transmission != nullptr) {
2168 _impl_._has_bits_[0] |= 0x00000400u;
2169 } else {
2170 _impl_._has_bits_[0] &= ~0x00000400u;
2171 }
2172 _impl_.queue_ack_transmission_.SetAllocated(queue_ack_transmission, GetArenaForAllocation());
2173 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2174}
2175
2176// optional string queue_ack_original_msg = 103 [default = "ACK_ORIGINAL"];
2177inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_ack_original_msg() const {
2178 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2179 return value;
2180}
2181inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_ack_original_msg() const {
2182 return _internal_has_queue_ack_original_msg();
2183}
2184inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_ack_original_msg() {
2185 _impl_.queue_ack_original_msg_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_, GetArenaForAllocation());
2186 _impl_._has_bits_[0] &= ~0x00000800u;
2187}
2188inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_ack_original_msg() const {
2189 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2190 if (_impl_.queue_ack_original_msg_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get();
2191 return _internal_queue_ack_original_msg();
2192}
2193template <typename ArgT0, typename... ArgT>
2194inline PROTOBUF_ALWAYS_INLINE
2195void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_original_msg(ArgT0&& arg0, ArgT... args) {
2196 _impl_._has_bits_[0] |= 0x00000800u;
2197 _impl_.queue_ack_original_msg_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2198 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2199}
2200inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_ack_original_msg() {
2201 std::string* _s = _internal_mutable_queue_ack_original_msg();
2202 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2203 return _s;
2204}
2205inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_ack_original_msg() const {
2206 return _impl_.queue_ack_original_msg_.Get();
2207}
2208inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_ack_original_msg(const std::string& value) {
2209 _impl_._has_bits_[0] |= 0x00000800u;
2210 _impl_.queue_ack_original_msg_.Set(value, GetArenaForAllocation());
2211}
2212inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_ack_original_msg() {
2213 _impl_._has_bits_[0] |= 0x00000800u;
2214 return _impl_.queue_ack_original_msg_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_, GetArenaForAllocation());
2215}
2216inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_ack_original_msg() {
2217 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2218 if (!_internal_has_queue_ack_original_msg()) {
2219 return nullptr;
2220 }
2221 _impl_._has_bits_[0] &= ~0x00000800u;
2222 auto* p = _impl_.queue_ack_original_msg_.Release();
2223 return p;
2224}
2225inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_ack_original_msg(std::string* queue_ack_original_msg) {
2226 if (queue_ack_original_msg != nullptr) {
2227 _impl_._has_bits_[0] |= 0x00000800u;
2228 } else {
2229 _impl_._has_bits_[0] &= ~0x00000800u;
2230 }
2231 _impl_.queue_ack_original_msg_.SetAllocated(queue_ack_original_msg, GetArenaForAllocation());
2232 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2233}
2234
2235// optional string queue_expire = 104 [default = "EXPIRE"];
2236inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_expire() const {
2237 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2238 return value;
2239}
2240inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_expire() const {
2241 return _internal_has_queue_expire();
2242}
2243inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_expire() {
2244 _impl_.queue_expire_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_expire_, GetArenaForAllocation());
2245 _impl_._has_bits_[0] &= ~0x00001000u;
2246}
2247inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_expire() const {
2248 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2249 if (_impl_.queue_expire_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_queue_expire_.get();
2250 return _internal_queue_expire();
2251}
2252template <typename ArgT0, typename... ArgT>
2253inline PROTOBUF_ALWAYS_INLINE
2254void pAcommsHandlerConfig_MOOSVariables::set_queue_expire(ArgT0&& arg0, ArgT... args) {
2255 _impl_._has_bits_[0] |= 0x00001000u;
2256 _impl_.queue_expire_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2257 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2258}
2259inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_expire() {
2260 std::string* _s = _internal_mutable_queue_expire();
2261 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2262 return _s;
2263}
2264inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_expire() const {
2265 return _impl_.queue_expire_.Get();
2266}
2267inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_expire(const std::string& value) {
2268 _impl_._has_bits_[0] |= 0x00001000u;
2269 _impl_.queue_expire_.Set(value, GetArenaForAllocation());
2270}
2271inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_expire() {
2272 _impl_._has_bits_[0] |= 0x00001000u;
2273 return _impl_.queue_expire_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_expire_, GetArenaForAllocation());
2274}
2275inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_expire() {
2276 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2277 if (!_internal_has_queue_expire()) {
2278 return nullptr;
2279 }
2280 _impl_._has_bits_[0] &= ~0x00001000u;
2281 auto* p = _impl_.queue_expire_.Release();
2282 return p;
2283}
2284inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_expire(std::string* queue_expire) {
2285 if (queue_expire != nullptr) {
2286 _impl_._has_bits_[0] |= 0x00001000u;
2287 } else {
2288 _impl_._has_bits_[0] &= ~0x00001000u;
2289 }
2290 _impl_.queue_expire_.SetAllocated(queue_expire, GetArenaForAllocation());
2291 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2292}
2293
2294// optional string queue_size = 105 [default = "QSIZE"];
2295inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_size() const {
2296 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2297 return value;
2298}
2299inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_size() const {
2300 return _internal_has_queue_size();
2301}
2302inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_size() {
2303 _impl_.queue_size_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_size_, GetArenaForAllocation());
2304 _impl_._has_bits_[0] &= ~0x00002000u;
2305}
2306inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_size() const {
2307 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
2308 if (_impl_.queue_size_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_queue_size_.get();
2309 return _internal_queue_size();
2310}
2311template <typename ArgT0, typename... ArgT>
2312inline PROTOBUF_ALWAYS_INLINE
2313void pAcommsHandlerConfig_MOOSVariables::set_queue_size(ArgT0&& arg0, ArgT... args) {
2314 _impl_._has_bits_[0] |= 0x00002000u;
2315 _impl_.queue_size_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2316 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
2317}
2318inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_size() {
2319 std::string* _s = _internal_mutable_queue_size();
2320 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
2321 return _s;
2322}
2323inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_size() const {
2324 return _impl_.queue_size_.Get();
2325}
2326inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_size(const std::string& value) {
2327 _impl_._has_bits_[0] |= 0x00002000u;
2328 _impl_.queue_size_.Set(value, GetArenaForAllocation());
2329}
2330inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_size() {
2331 _impl_._has_bits_[0] |= 0x00002000u;
2332 return _impl_.queue_size_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_size_, GetArenaForAllocation());
2333}
2334inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_size() {
2335 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
2336 if (!_internal_has_queue_size()) {
2337 return nullptr;
2338 }
2339 _impl_._has_bits_[0] &= ~0x00002000u;
2340 auto* p = _impl_.queue_size_.Release();
2341 return p;
2342}
2343inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_size(std::string* queue_size) {
2344 if (queue_size != nullptr) {
2345 _impl_._has_bits_[0] |= 0x00002000u;
2346 } else {
2347 _impl_._has_bits_[0] &= ~0x00002000u;
2348 }
2349 _impl_.queue_size_.SetAllocated(queue_size, GetArenaForAllocation());
2350 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
2351}
2352
2353// optional string queue_flush = 106 [default = "FLUSH_QUEUE"];
2354inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_flush() const {
2355 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2356 return value;
2357}
2358inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_flush() const {
2359 return _internal_has_queue_flush();
2360}
2361inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_flush() {
2362 _impl_.queue_flush_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_flush_, GetArenaForAllocation());
2363 _impl_._has_bits_[0] &= ~0x00004000u;
2364}
2365inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_flush() const {
2366 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
2367 if (_impl_.queue_flush_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_queue_flush_.get();
2368 return _internal_queue_flush();
2369}
2370template <typename ArgT0, typename... ArgT>
2371inline PROTOBUF_ALWAYS_INLINE
2372void pAcommsHandlerConfig_MOOSVariables::set_queue_flush(ArgT0&& arg0, ArgT... args) {
2373 _impl_._has_bits_[0] |= 0x00004000u;
2374 _impl_.queue_flush_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2375 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
2376}
2377inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_flush() {
2378 std::string* _s = _internal_mutable_queue_flush();
2379 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
2380 return _s;
2381}
2382inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_flush() const {
2383 return _impl_.queue_flush_.Get();
2384}
2385inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_flush(const std::string& value) {
2386 _impl_._has_bits_[0] |= 0x00004000u;
2387 _impl_.queue_flush_.Set(value, GetArenaForAllocation());
2388}
2389inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_flush() {
2390 _impl_._has_bits_[0] |= 0x00004000u;
2391 return _impl_.queue_flush_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_flush_, GetArenaForAllocation());
2392}
2393inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_flush() {
2394 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
2395 if (!_internal_has_queue_flush()) {
2396 return nullptr;
2397 }
2398 _impl_._has_bits_[0] &= ~0x00004000u;
2399 auto* p = _impl_.queue_flush_.Release();
2400 return p;
2401}
2402inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_flush(std::string* queue_flush) {
2403 if (queue_flush != nullptr) {
2404 _impl_._has_bits_[0] |= 0x00004000u;
2405 } else {
2406 _impl_._has_bits_[0] &= ~0x00004000u;
2407 }
2408 _impl_.queue_flush_.SetAllocated(queue_flush, GetArenaForAllocation());
2409 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
2410}
2411
2412// optional string mac_cycle_update = 200 [default = "MAC_CYCLE_UPDATE"];
2413inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_cycle_update() const {
2414 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2415 return value;
2416}
2417inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_cycle_update() const {
2418 return _internal_has_mac_cycle_update();
2419}
2420inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_cycle_update() {
2421 _impl_.mac_cycle_update_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_cycle_update_, GetArenaForAllocation());
2422 _impl_._has_bits_[0] &= ~0x00008000u;
2423}
2424inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_cycle_update() const {
2425 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
2426 if (_impl_.mac_cycle_update_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get();
2427 return _internal_mac_cycle_update();
2428}
2429template <typename ArgT0, typename... ArgT>
2430inline PROTOBUF_ALWAYS_INLINE
2431void pAcommsHandlerConfig_MOOSVariables::set_mac_cycle_update(ArgT0&& arg0, ArgT... args) {
2432 _impl_._has_bits_[0] |= 0x00008000u;
2433 _impl_.mac_cycle_update_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2434 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
2435}
2436inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_cycle_update() {
2437 std::string* _s = _internal_mutable_mac_cycle_update();
2438 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
2439 return _s;
2440}
2441inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_cycle_update() const {
2442 return _impl_.mac_cycle_update_.Get();
2443}
2444inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_cycle_update(const std::string& value) {
2445 _impl_._has_bits_[0] |= 0x00008000u;
2446 _impl_.mac_cycle_update_.Set(value, GetArenaForAllocation());
2447}
2448inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_cycle_update() {
2449 _impl_._has_bits_[0] |= 0x00008000u;
2450 return _impl_.mac_cycle_update_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_cycle_update_, GetArenaForAllocation());
2451}
2452inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_cycle_update() {
2453 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
2454 if (!_internal_has_mac_cycle_update()) {
2455 return nullptr;
2456 }
2457 _impl_._has_bits_[0] &= ~0x00008000u;
2458 auto* p = _impl_.mac_cycle_update_.Release();
2459 return p;
2460}
2461inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_cycle_update(std::string* mac_cycle_update) {
2462 if (mac_cycle_update != nullptr) {
2463 _impl_._has_bits_[0] |= 0x00008000u;
2464 } else {
2465 _impl_._has_bits_[0] &= ~0x00008000u;
2466 }
2467 _impl_.mac_cycle_update_.SetAllocated(mac_cycle_update, GetArenaForAllocation());
2468 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
2469}
2470
2471// optional string mac_initiate_transmission = 201 [default = "MAC_INITIATE_TRANSMISSION"];
2472inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_initiate_transmission() const {
2473 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
2474 return value;
2475}
2476inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_initiate_transmission() const {
2477 return _internal_has_mac_initiate_transmission();
2478}
2479inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_initiate_transmission() {
2480 _impl_.mac_initiate_transmission_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_, GetArenaForAllocation());
2481 _impl_._has_bits_[0] &= ~0x00010000u;
2482}
2483inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_initiate_transmission() const {
2484 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
2485 if (_impl_.mac_initiate_transmission_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get();
2486 return _internal_mac_initiate_transmission();
2487}
2488template <typename ArgT0, typename... ArgT>
2489inline PROTOBUF_ALWAYS_INLINE
2490void pAcommsHandlerConfig_MOOSVariables::set_mac_initiate_transmission(ArgT0&& arg0, ArgT... args) {
2491 _impl_._has_bits_[0] |= 0x00010000u;
2492 _impl_.mac_initiate_transmission_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2493 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
2494}
2495inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_initiate_transmission() {
2496 std::string* _s = _internal_mutable_mac_initiate_transmission();
2497 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
2498 return _s;
2499}
2500inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_initiate_transmission() const {
2501 return _impl_.mac_initiate_transmission_.Get();
2502}
2503inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_initiate_transmission(const std::string& value) {
2504 _impl_._has_bits_[0] |= 0x00010000u;
2505 _impl_.mac_initiate_transmission_.Set(value, GetArenaForAllocation());
2506}
2507inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_initiate_transmission() {
2508 _impl_._has_bits_[0] |= 0x00010000u;
2509 return _impl_.mac_initiate_transmission_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_, GetArenaForAllocation());
2510}
2511inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_initiate_transmission() {
2512 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
2513 if (!_internal_has_mac_initiate_transmission()) {
2514 return nullptr;
2515 }
2516 _impl_._has_bits_[0] &= ~0x00010000u;
2517 auto* p = _impl_.mac_initiate_transmission_.Release();
2518 return p;
2519}
2520inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_initiate_transmission(std::string* mac_initiate_transmission) {
2521 if (mac_initiate_transmission != nullptr) {
2522 _impl_._has_bits_[0] |= 0x00010000u;
2523 } else {
2524 _impl_._has_bits_[0] &= ~0x00010000u;
2525 }
2526 _impl_.mac_initiate_transmission_.SetAllocated(mac_initiate_transmission, GetArenaForAllocation());
2527 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
2528}
2529
2530// optional string mac_slot_start = 202 [default = "MAC_SLOT_START"];
2531inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_slot_start() const {
2532 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
2533 return value;
2534}
2535inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_slot_start() const {
2536 return _internal_has_mac_slot_start();
2537}
2538inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_slot_start() {
2539 _impl_.mac_slot_start_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_slot_start_, GetArenaForAllocation());
2540 _impl_._has_bits_[0] &= ~0x00020000u;
2541}
2542inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_slot_start() const {
2543 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
2544 if (_impl_.mac_slot_start_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_mac_slot_start_.get();
2545 return _internal_mac_slot_start();
2546}
2547template <typename ArgT0, typename... ArgT>
2548inline PROTOBUF_ALWAYS_INLINE
2549void pAcommsHandlerConfig_MOOSVariables::set_mac_slot_start(ArgT0&& arg0, ArgT... args) {
2550 _impl_._has_bits_[0] |= 0x00020000u;
2551 _impl_.mac_slot_start_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2552 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
2553}
2554inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_slot_start() {
2555 std::string* _s = _internal_mutable_mac_slot_start();
2556 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
2557 return _s;
2558}
2559inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_slot_start() const {
2560 return _impl_.mac_slot_start_.Get();
2561}
2562inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_slot_start(const std::string& value) {
2563 _impl_._has_bits_[0] |= 0x00020000u;
2564 _impl_.mac_slot_start_.Set(value, GetArenaForAllocation());
2565}
2566inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_slot_start() {
2567 _impl_._has_bits_[0] |= 0x00020000u;
2568 return _impl_.mac_slot_start_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_slot_start_, GetArenaForAllocation());
2569}
2570inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_slot_start() {
2571 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
2572 if (!_internal_has_mac_slot_start()) {
2573 return nullptr;
2574 }
2575 _impl_._has_bits_[0] &= ~0x00020000u;
2576 auto* p = _impl_.mac_slot_start_.Release();
2577 return p;
2578}
2579inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_slot_start(std::string* mac_slot_start) {
2580 if (mac_slot_start != nullptr) {
2581 _impl_._has_bits_[0] |= 0x00020000u;
2582 } else {
2583 _impl_._has_bits_[0] &= ~0x00020000u;
2584 }
2585 _impl_.mac_slot_start_.SetAllocated(mac_slot_start, GetArenaForAllocation());
2586 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
2587}
2588
2589// optional string config_file = 300 [default = "CONFIG"];
2590inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_config_file() const {
2591 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
2592 return value;
2593}
2594inline bool pAcommsHandlerConfig_MOOSVariables::has_config_file() const {
2595 return _internal_has_config_file();
2596}
2597inline void pAcommsHandlerConfig_MOOSVariables::clear_config_file() {
2598 _impl_.config_file_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_, GetArenaForAllocation());
2599 _impl_._has_bits_[0] &= ~0x00040000u;
2600}
2601inline const std::string& pAcommsHandlerConfig_MOOSVariables::config_file() const {
2602 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
2603 if (_impl_.config_file_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_config_file_.get();
2604 return _internal_config_file();
2605}
2606template <typename ArgT0, typename... ArgT>
2607inline PROTOBUF_ALWAYS_INLINE
2608void pAcommsHandlerConfig_MOOSVariables::set_config_file(ArgT0&& arg0, ArgT... args) {
2609 _impl_._has_bits_[0] |= 0x00040000u;
2610 _impl_.config_file_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2611 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
2612}
2613inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_config_file() {
2614 std::string* _s = _internal_mutable_config_file();
2615 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
2616 return _s;
2617}
2618inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_config_file() const {
2619 return _impl_.config_file_.Get();
2620}
2621inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_config_file(const std::string& value) {
2622 _impl_._has_bits_[0] |= 0x00040000u;
2623 _impl_.config_file_.Set(value, GetArenaForAllocation());
2624}
2625inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_config_file() {
2626 _impl_._has_bits_[0] |= 0x00040000u;
2627 return _impl_.config_file_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_, GetArenaForAllocation());
2628}
2629inline std::string* pAcommsHandlerConfig_MOOSVariables::release_config_file() {
2630 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
2631 if (!_internal_has_config_file()) {
2632 return nullptr;
2633 }
2634 _impl_._has_bits_[0] &= ~0x00040000u;
2635 auto* p = _impl_.config_file_.Release();
2636 return p;
2637}
2638inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_config_file(std::string* config_file) {
2639 if (config_file != nullptr) {
2640 _impl_._has_bits_[0] |= 0x00040000u;
2641 } else {
2642 _impl_._has_bits_[0] &= ~0x00040000u;
2643 }
2644 _impl_.config_file_.SetAllocated(config_file, GetArenaForAllocation());
2645 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
2646}
2647
2648// optional string config_file_request = 301 [default = "CONFIG_REQUEST"];
2649inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_config_file_request() const {
2650 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
2651 return value;
2652}
2653inline bool pAcommsHandlerConfig_MOOSVariables::has_config_file_request() const {
2654 return _internal_has_config_file_request();
2655}
2656inline void pAcommsHandlerConfig_MOOSVariables::clear_config_file_request() {
2657 _impl_.config_file_request_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_request_, GetArenaForAllocation());
2658 _impl_._has_bits_[0] &= ~0x00080000u;
2659}
2660inline const std::string& pAcommsHandlerConfig_MOOSVariables::config_file_request() const {
2661 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
2662 if (_impl_.config_file_request_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_config_file_request_.get();
2663 return _internal_config_file_request();
2664}
2665template <typename ArgT0, typename... ArgT>
2666inline PROTOBUF_ALWAYS_INLINE
2667void pAcommsHandlerConfig_MOOSVariables::set_config_file_request(ArgT0&& arg0, ArgT... args) {
2668 _impl_._has_bits_[0] |= 0x00080000u;
2669 _impl_.config_file_request_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2670 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
2671}
2672inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_config_file_request() {
2673 std::string* _s = _internal_mutable_config_file_request();
2674 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
2675 return _s;
2676}
2677inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_config_file_request() const {
2678 return _impl_.config_file_request_.Get();
2679}
2680inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_config_file_request(const std::string& value) {
2681 _impl_._has_bits_[0] |= 0x00080000u;
2682 _impl_.config_file_request_.Set(value, GetArenaForAllocation());
2683}
2684inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_config_file_request() {
2685 _impl_._has_bits_[0] |= 0x00080000u;
2686 return _impl_.config_file_request_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_request_, GetArenaForAllocation());
2687}
2688inline std::string* pAcommsHandlerConfig_MOOSVariables::release_config_file_request() {
2689 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
2690 if (!_internal_has_config_file_request()) {
2691 return nullptr;
2692 }
2693 _impl_._has_bits_[0] &= ~0x00080000u;
2694 auto* p = _impl_.config_file_request_.Release();
2695 return p;
2696}
2697inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_config_file_request(std::string* config_file_request) {
2698 if (config_file_request != nullptr) {
2699 _impl_._has_bits_[0] |= 0x00080000u;
2700 } else {
2701 _impl_._has_bits_[0] &= ~0x00080000u;
2702 }
2703 _impl_.config_file_request_.SetAllocated(config_file_request, GetArenaForAllocation());
2704 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
2705}
2706
2707// optional string driver_reset = 400 [default = "DRIVER_RESET"];
2708inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_reset() const {
2709 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
2710 return value;
2711}
2712inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_reset() const {
2713 return _internal_has_driver_reset();
2714}
2715inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_reset() {
2716 _impl_.driver_reset_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_reset_, GetArenaForAllocation());
2717 _impl_._has_bits_[0] &= ~0x00100000u;
2718}
2719inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_reset() const {
2720 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
2721 if (_impl_.driver_reset_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_driver_reset_.get();
2722 return _internal_driver_reset();
2723}
2724template <typename ArgT0, typename... ArgT>
2725inline PROTOBUF_ALWAYS_INLINE
2726void pAcommsHandlerConfig_MOOSVariables::set_driver_reset(ArgT0&& arg0, ArgT... args) {
2727 _impl_._has_bits_[0] |= 0x00100000u;
2728 _impl_.driver_reset_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2729 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
2730}
2731inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_reset() {
2732 std::string* _s = _internal_mutable_driver_reset();
2733 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
2734 return _s;
2735}
2736inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_reset() const {
2737 return _impl_.driver_reset_.Get();
2738}
2739inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_reset(const std::string& value) {
2740 _impl_._has_bits_[0] |= 0x00100000u;
2741 _impl_.driver_reset_.Set(value, GetArenaForAllocation());
2742}
2743inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_reset() {
2744 _impl_._has_bits_[0] |= 0x00100000u;
2745 return _impl_.driver_reset_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_reset_, GetArenaForAllocation());
2746}
2747inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_reset() {
2748 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
2749 if (!_internal_has_driver_reset()) {
2750 return nullptr;
2751 }
2752 _impl_._has_bits_[0] &= ~0x00100000u;
2753 auto* p = _impl_.driver_reset_.Release();
2754 return p;
2755}
2756inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_reset(std::string* driver_reset) {
2757 if (driver_reset != nullptr) {
2758 _impl_._has_bits_[0] |= 0x00100000u;
2759 } else {
2760 _impl_._has_bits_[0] &= ~0x00100000u;
2761 }
2762 _impl_.driver_reset_.SetAllocated(driver_reset, GetArenaForAllocation());
2763 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
2764}
2765
2766// optional string ifrontseat_data_out = 500 [default = "IFS_DATA_OUT"];
2767inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_ifrontseat_data_out() const {
2768 bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
2769 return value;
2770}
2771inline bool pAcommsHandlerConfig_MOOSVariables::has_ifrontseat_data_out() const {
2772 return _internal_has_ifrontseat_data_out();
2773}
2774inline void pAcommsHandlerConfig_MOOSVariables::clear_ifrontseat_data_out() {
2775 _impl_.ifrontseat_data_out_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_, GetArenaForAllocation());
2776 _impl_._has_bits_[0] &= ~0x00200000u;
2777}
2778inline const std::string& pAcommsHandlerConfig_MOOSVariables::ifrontseat_data_out() const {
2779 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
2780 if (_impl_.ifrontseat_data_out_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get();
2781 return _internal_ifrontseat_data_out();
2782}
2783template <typename ArgT0, typename... ArgT>
2784inline PROTOBUF_ALWAYS_INLINE
2785void pAcommsHandlerConfig_MOOSVariables::set_ifrontseat_data_out(ArgT0&& arg0, ArgT... args) {
2786 _impl_._has_bits_[0] |= 0x00200000u;
2787 _impl_.ifrontseat_data_out_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2788 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
2789}
2790inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_ifrontseat_data_out() {
2791 std::string* _s = _internal_mutable_ifrontseat_data_out();
2792 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
2793 return _s;
2794}
2795inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_ifrontseat_data_out() const {
2796 return _impl_.ifrontseat_data_out_.Get();
2797}
2798inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_ifrontseat_data_out(const std::string& value) {
2799 _impl_._has_bits_[0] |= 0x00200000u;
2800 _impl_.ifrontseat_data_out_.Set(value, GetArenaForAllocation());
2801}
2802inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_ifrontseat_data_out() {
2803 _impl_._has_bits_[0] |= 0x00200000u;
2804 return _impl_.ifrontseat_data_out_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_, GetArenaForAllocation());
2805}
2806inline std::string* pAcommsHandlerConfig_MOOSVariables::release_ifrontseat_data_out() {
2807 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
2808 if (!_internal_has_ifrontseat_data_out()) {
2809 return nullptr;
2810 }
2811 _impl_._has_bits_[0] &= ~0x00200000u;
2812 auto* p = _impl_.ifrontseat_data_out_.Release();
2813 return p;
2814}
2815inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_ifrontseat_data_out(std::string* ifrontseat_data_out) {
2816 if (ifrontseat_data_out != nullptr) {
2817 _impl_._has_bits_[0] |= 0x00200000u;
2818 } else {
2819 _impl_._has_bits_[0] &= ~0x00200000u;
2820 }
2821 _impl_.ifrontseat_data_out_.SetAllocated(ifrontseat_data_out, GetArenaForAllocation());
2822 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
2823}
2824
2825// -------------------------------------------------------------------
2826
2827// pAcommsHandlerConfig
2828
2829// optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
2830inline bool pAcommsHandlerConfig::_internal_has_common() const {
2831 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2832 PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr);
2833 return value;
2834}
2835inline bool pAcommsHandlerConfig::has_common() const {
2836 return _internal_has_common();
2837}
2838inline const ::goby::moos::protobuf::GobyMOOSAppConfig& pAcommsHandlerConfig::_internal_common() const {
2839 const ::goby::moos::protobuf::GobyMOOSAppConfig* p = _impl_.common_;
2840 return p != nullptr ? *p : reinterpret_cast<const ::goby::moos::protobuf::GobyMOOSAppConfig&>(
2842}
2843inline const ::goby::moos::protobuf::GobyMOOSAppConfig& pAcommsHandlerConfig::common() const {
2844 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
2845 return _internal_common();
2846}
2847inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_common(
2849 if (GetArenaForAllocation() == nullptr) {
2850 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.common_);
2851 }
2852 _impl_.common_ = common;
2853 if (common) {
2854 _impl_._has_bits_[0] |= 0x00000002u;
2855 } else {
2856 _impl_._has_bits_[0] &= ~0x00000002u;
2857 }
2858 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
2859}
2860inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::release_common() {
2861 _impl_._has_bits_[0] &= ~0x00000002u;
2862 ::goby::moos::protobuf::GobyMOOSAppConfig* temp = _impl_.common_;
2863 _impl_.common_ = nullptr;
2864#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2865 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2866 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2867 if (GetArenaForAllocation() == nullptr) { delete old; }
2868#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2869 if (GetArenaForAllocation() != nullptr) {
2870 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2871 }
2872#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2873 return temp;
2874}
2875inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::unsafe_arena_release_common() {
2876 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
2877 _impl_._has_bits_[0] &= ~0x00000002u;
2878 ::goby::moos::protobuf::GobyMOOSAppConfig* temp = _impl_.common_;
2879 _impl_.common_ = nullptr;
2880 return temp;
2881}
2882inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::_internal_mutable_common() {
2883 _impl_._has_bits_[0] |= 0x00000002u;
2884 if (_impl_.common_ == nullptr) {
2885 auto* p = CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig>(GetArenaForAllocation());
2886 _impl_.common_ = p;
2887 }
2888 return _impl_.common_;
2889}
2890inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::mutable_common() {
2891 ::goby::moos::protobuf::GobyMOOSAppConfig* _msg = _internal_mutable_common();
2892 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
2893 return _msg;
2894}
2895inline void pAcommsHandlerConfig::set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common) {
2896 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2897 if (message_arena == nullptr) {
2898 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.common_);
2899 }
2900 if (common) {
2901 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2902 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2903 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(common));
2904 if (message_arena != submessage_arena) {
2905 common = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2906 message_arena, common, submessage_arena);
2907 }
2908 _impl_._has_bits_[0] |= 0x00000002u;
2909 } else {
2910 _impl_._has_bits_[0] &= ~0x00000002u;
2911 }
2912 _impl_.common_ = common;
2913 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
2914}
2915
2916// required int32 modem_id = 2 [(.goby.field) = {
2917inline bool pAcommsHandlerConfig::_internal_has_modem_id() const {
2918 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2919 return value;
2920}
2921inline bool pAcommsHandlerConfig::has_modem_id() const {
2922 return _internal_has_modem_id();
2923}
2924inline void pAcommsHandlerConfig::clear_modem_id() {
2925 _impl_.modem_id_ = 0;
2926 _impl_._has_bits_[0] &= ~0x00000200u;
2927}
2928inline int32_t pAcommsHandlerConfig::_internal_modem_id() const {
2929 return _impl_.modem_id_;
2930}
2931inline int32_t pAcommsHandlerConfig::modem_id() const {
2932 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id)
2933 return _internal_modem_id();
2934}
2935inline void pAcommsHandlerConfig::_internal_set_modem_id(int32_t value) {
2936 _impl_._has_bits_[0] |= 0x00000200u;
2937 _impl_.modem_id_ = value;
2938}
2939inline void pAcommsHandlerConfig::set_modem_id(int32_t value) {
2940 _internal_set_modem_id(value);
2941 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id)
2942}
2943
2944// optional .goby.acomms.protobuf.DriverConfig driver_cfg = 4 [(.goby.field) = {
2945inline bool pAcommsHandlerConfig::_internal_has_driver_cfg() const {
2946 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2947 PROTOBUF_ASSUME(!value || _impl_.driver_cfg_ != nullptr);
2948 return value;
2949}
2950inline bool pAcommsHandlerConfig::has_driver_cfg() const {
2951 return _internal_has_driver_cfg();
2952}
2953inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::_internal_driver_cfg() const {
2954 const ::goby::acomms::protobuf::DriverConfig* p = _impl_.driver_cfg_;
2955 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::DriverConfig&>(
2957}
2958inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::driver_cfg() const {
2959 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
2960 return _internal_driver_cfg();
2961}
2962inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_driver_cfg(
2964 if (GetArenaForAllocation() == nullptr) {
2965 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.driver_cfg_);
2966 }
2967 _impl_.driver_cfg_ = driver_cfg;
2968 if (driver_cfg) {
2969 _impl_._has_bits_[0] |= 0x00000004u;
2970 } else {
2971 _impl_._has_bits_[0] &= ~0x00000004u;
2972 }
2973 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
2974}
2975inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::release_driver_cfg() {
2976 _impl_._has_bits_[0] &= ~0x00000004u;
2977 ::goby::acomms::protobuf::DriverConfig* temp = _impl_.driver_cfg_;
2978 _impl_.driver_cfg_ = nullptr;
2979#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2980 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2981 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2982 if (GetArenaForAllocation() == nullptr) { delete old; }
2983#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2984 if (GetArenaForAllocation() != nullptr) {
2985 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2986 }
2987#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2988 return temp;
2989}
2990inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::unsafe_arena_release_driver_cfg() {
2991 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
2992 _impl_._has_bits_[0] &= ~0x00000004u;
2993 ::goby::acomms::protobuf::DriverConfig* temp = _impl_.driver_cfg_;
2994 _impl_.driver_cfg_ = nullptr;
2995 return temp;
2996}
2997inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::_internal_mutable_driver_cfg() {
2998 _impl_._has_bits_[0] |= 0x00000004u;
2999 if (_impl_.driver_cfg_ == nullptr) {
3000 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DriverConfig>(GetArenaForAllocation());
3001 _impl_.driver_cfg_ = p;
3002 }
3003 return _impl_.driver_cfg_;
3004}
3005inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::mutable_driver_cfg() {
3006 ::goby::acomms::protobuf::DriverConfig* _msg = _internal_mutable_driver_cfg();
3007 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
3008 return _msg;
3009}
3010inline void pAcommsHandlerConfig::set_allocated_driver_cfg(::goby::acomms::protobuf::DriverConfig* driver_cfg) {
3011 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3012 if (message_arena == nullptr) {
3013 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.driver_cfg_);
3014 }
3015 if (driver_cfg) {
3016 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3017 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3018 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(driver_cfg));
3019 if (message_arena != submessage_arena) {
3020 driver_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3021 message_arena, driver_cfg, submessage_arena);
3022 }
3023 _impl_._has_bits_[0] |= 0x00000004u;
3024 } else {
3025 _impl_._has_bits_[0] &= ~0x00000004u;
3026 }
3027 _impl_.driver_cfg_ = driver_cfg;
3028 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
3029}
3030
3031// repeated .goby.acomms.protobuf.DriverConfig listen_driver_cfg = 31 [(.goby.field) = {
3032inline int pAcommsHandlerConfig::_internal_listen_driver_cfg_size() const {
3033 return _impl_.listen_driver_cfg_.size();
3034}
3035inline int pAcommsHandlerConfig::listen_driver_cfg_size() const {
3036 return _internal_listen_driver_cfg_size();
3037}
3038inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::mutable_listen_driver_cfg(int index) {
3039 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
3040 return _impl_.listen_driver_cfg_.Mutable(index);
3041}
3042inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >*
3043pAcommsHandlerConfig::mutable_listen_driver_cfg() {
3044 // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
3045 return &_impl_.listen_driver_cfg_;
3046}
3047inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::_internal_listen_driver_cfg(int index) const {
3048 return _impl_.listen_driver_cfg_.Get(index);
3049}
3050inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::listen_driver_cfg(int index) const {
3051 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
3052 return _internal_listen_driver_cfg(index);
3053}
3054inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::_internal_add_listen_driver_cfg() {
3055 return _impl_.listen_driver_cfg_.Add();
3056}
3057inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::add_listen_driver_cfg() {
3058 ::goby::acomms::protobuf::DriverConfig* _add = _internal_add_listen_driver_cfg();
3059 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
3060 return _add;
3061}
3062inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >&
3063pAcommsHandlerConfig::listen_driver_cfg() const {
3064 // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
3065 return _impl_.listen_driver_cfg_;
3066}
3067
3068// optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach driver_failure_approach = 32 [(.goby.field) = {
3069inline bool pAcommsHandlerConfig::_internal_has_driver_failure_approach() const {
3070 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
3071 PROTOBUF_ASSUME(!value || _impl_.driver_failure_approach_ != nullptr);
3072 return value;
3073}
3074inline bool pAcommsHandlerConfig::has_driver_failure_approach() const {
3075 return _internal_has_driver_failure_approach();
3076}
3077inline void pAcommsHandlerConfig::clear_driver_failure_approach() {
3078 if (_impl_.driver_failure_approach_ != nullptr) _impl_.driver_failure_approach_->Clear();
3079 _impl_._has_bits_[0] &= ~0x00000100u;
3080}
3081inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& pAcommsHandlerConfig::_internal_driver_failure_approach() const {
3082 const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* p = _impl_.driver_failure_approach_;
3083 return p != nullptr ? *p : reinterpret_cast<const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach&>(
3085}
3086inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& pAcommsHandlerConfig::driver_failure_approach() const {
3087 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
3088 return _internal_driver_failure_approach();
3089}
3090inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_driver_failure_approach(
3092 if (GetArenaForAllocation() == nullptr) {
3093 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.driver_failure_approach_);
3094 }
3095 _impl_.driver_failure_approach_ = driver_failure_approach;
3096 if (driver_failure_approach) {
3097 _impl_._has_bits_[0] |= 0x00000100u;
3098 } else {
3099 _impl_._has_bits_[0] &= ~0x00000100u;
3100 }
3101 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
3102}
3103inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::release_driver_failure_approach() {
3104 _impl_._has_bits_[0] &= ~0x00000100u;
3106 _impl_.driver_failure_approach_ = nullptr;
3107#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3108 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3109 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3110 if (GetArenaForAllocation() == nullptr) { delete old; }
3111#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3112 if (GetArenaForAllocation() != nullptr) {
3113 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3114 }
3115#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3116 return temp;
3117}
3118inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::unsafe_arena_release_driver_failure_approach() {
3119 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
3120 _impl_._has_bits_[0] &= ~0x00000100u;
3122 _impl_.driver_failure_approach_ = nullptr;
3123 return temp;
3124}
3125inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::_internal_mutable_driver_failure_approach() {
3126 _impl_._has_bits_[0] |= 0x00000100u;
3127 if (_impl_.driver_failure_approach_ == nullptr) {
3129 _impl_.driver_failure_approach_ = p;
3130 }
3131 return _impl_.driver_failure_approach_;
3132}
3133inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::mutable_driver_failure_approach() {
3134 ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* _msg = _internal_mutable_driver_failure_approach();
3135 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
3136 return _msg;
3137}
3138inline void pAcommsHandlerConfig::set_allocated_driver_failure_approach(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* driver_failure_approach) {
3139 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3140 if (message_arena == nullptr) {
3141 delete _impl_.driver_failure_approach_;
3142 }
3143 if (driver_failure_approach) {
3144 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3145 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(driver_failure_approach);
3146 if (message_arena != submessage_arena) {
3147 driver_failure_approach = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3148 message_arena, driver_failure_approach, submessage_arena);
3149 }
3150 _impl_._has_bits_[0] |= 0x00000100u;
3151 } else {
3152 _impl_._has_bits_[0] &= ~0x00000100u;
3153 }
3154 _impl_.driver_failure_approach_ = driver_failure_approach;
3155 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
3156}
3157
3158// optional .goby.acomms.protobuf.MACConfig mac_cfg = 5 [(.goby.field) = {
3159inline bool pAcommsHandlerConfig::_internal_has_mac_cfg() const {
3160 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3161 PROTOBUF_ASSUME(!value || _impl_.mac_cfg_ != nullptr);
3162 return value;
3163}
3164inline bool pAcommsHandlerConfig::has_mac_cfg() const {
3165 return _internal_has_mac_cfg();
3166}
3167inline const ::goby::acomms::protobuf::MACConfig& pAcommsHandlerConfig::_internal_mac_cfg() const {
3168 const ::goby::acomms::protobuf::MACConfig* p = _impl_.mac_cfg_;
3169 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::MACConfig&>(
3171}
3172inline const ::goby::acomms::protobuf::MACConfig& pAcommsHandlerConfig::mac_cfg() const {
3173 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
3174 return _internal_mac_cfg();
3175}
3176inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_mac_cfg(
3178 if (GetArenaForAllocation() == nullptr) {
3179 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mac_cfg_);
3180 }
3181 _impl_.mac_cfg_ = mac_cfg;
3182 if (mac_cfg) {
3183 _impl_._has_bits_[0] |= 0x00000008u;
3184 } else {
3185 _impl_._has_bits_[0] &= ~0x00000008u;
3186 }
3187 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
3188}
3189inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::release_mac_cfg() {
3190 _impl_._has_bits_[0] &= ~0x00000008u;
3191 ::goby::acomms::protobuf::MACConfig* temp = _impl_.mac_cfg_;
3192 _impl_.mac_cfg_ = nullptr;
3193#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3194 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3195 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3196 if (GetArenaForAllocation() == nullptr) { delete old; }
3197#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3198 if (GetArenaForAllocation() != nullptr) {
3199 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3200 }
3201#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3202 return temp;
3203}
3204inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::unsafe_arena_release_mac_cfg() {
3205 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
3206 _impl_._has_bits_[0] &= ~0x00000008u;
3207 ::goby::acomms::protobuf::MACConfig* temp = _impl_.mac_cfg_;
3208 _impl_.mac_cfg_ = nullptr;
3209 return temp;
3210}
3211inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::_internal_mutable_mac_cfg() {
3212 _impl_._has_bits_[0] |= 0x00000008u;
3213 if (_impl_.mac_cfg_ == nullptr) {
3214 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::MACConfig>(GetArenaForAllocation());
3215 _impl_.mac_cfg_ = p;
3216 }
3217 return _impl_.mac_cfg_;
3218}
3219inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::mutable_mac_cfg() {
3220 ::goby::acomms::protobuf::MACConfig* _msg = _internal_mutable_mac_cfg();
3221 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
3222 return _msg;
3223}
3224inline void pAcommsHandlerConfig::set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig* mac_cfg) {
3225 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3226 if (message_arena == nullptr) {
3227 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mac_cfg_);
3228 }
3229 if (mac_cfg) {
3230 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3231 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3232 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(mac_cfg));
3233 if (message_arena != submessage_arena) {
3234 mac_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3235 message_arena, mac_cfg, submessage_arena);
3236 }
3237 _impl_._has_bits_[0] |= 0x00000008u;
3238 } else {
3239 _impl_._has_bits_[0] &= ~0x00000008u;
3240 }
3241 _impl_.mac_cfg_ = mac_cfg;
3242 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
3243}
3244
3245// optional .goby.acomms.protobuf.QueueManagerConfig queue_cfg = 6 [(.goby.field) = {
3246inline bool pAcommsHandlerConfig::_internal_has_queue_cfg() const {
3247 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3248 PROTOBUF_ASSUME(!value || _impl_.queue_cfg_ != nullptr);
3249 return value;
3250}
3251inline bool pAcommsHandlerConfig::has_queue_cfg() const {
3252 return _internal_has_queue_cfg();
3253}
3254inline const ::goby::acomms::protobuf::QueueManagerConfig& pAcommsHandlerConfig::_internal_queue_cfg() const {
3255 const ::goby::acomms::protobuf::QueueManagerConfig* p = _impl_.queue_cfg_;
3256 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::QueueManagerConfig&>(
3258}
3259inline const ::goby::acomms::protobuf::QueueManagerConfig& pAcommsHandlerConfig::queue_cfg() const {
3260 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
3261 return _internal_queue_cfg();
3262}
3263inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_queue_cfg(
3265 if (GetArenaForAllocation() == nullptr) {
3266 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.queue_cfg_);
3267 }
3268 _impl_.queue_cfg_ = queue_cfg;
3269 if (queue_cfg) {
3270 _impl_._has_bits_[0] |= 0x00000010u;
3271 } else {
3272 _impl_._has_bits_[0] &= ~0x00000010u;
3273 }
3274 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
3275}
3276inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::release_queue_cfg() {
3277 _impl_._has_bits_[0] &= ~0x00000010u;
3278 ::goby::acomms::protobuf::QueueManagerConfig* temp = _impl_.queue_cfg_;
3279 _impl_.queue_cfg_ = nullptr;
3280#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3281 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3282 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3283 if (GetArenaForAllocation() == nullptr) { delete old; }
3284#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3285 if (GetArenaForAllocation() != nullptr) {
3286 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3287 }
3288#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3289 return temp;
3290}
3291inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::unsafe_arena_release_queue_cfg() {
3292 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
3293 _impl_._has_bits_[0] &= ~0x00000010u;
3294 ::goby::acomms::protobuf::QueueManagerConfig* temp = _impl_.queue_cfg_;
3295 _impl_.queue_cfg_ = nullptr;
3296 return temp;
3297}
3298inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::_internal_mutable_queue_cfg() {
3299 _impl_._has_bits_[0] |= 0x00000010u;
3300 if (_impl_.queue_cfg_ == nullptr) {
3302 _impl_.queue_cfg_ = p;
3303 }
3304 return _impl_.queue_cfg_;
3305}
3306inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::mutable_queue_cfg() {
3307 ::goby::acomms::protobuf::QueueManagerConfig* _msg = _internal_mutable_queue_cfg();
3308 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
3309 return _msg;
3310}
3311inline void pAcommsHandlerConfig::set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig* queue_cfg) {
3312 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3313 if (message_arena == nullptr) {
3314 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.queue_cfg_);
3315 }
3316 if (queue_cfg) {
3317 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3318 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3319 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(queue_cfg));
3320 if (message_arena != submessage_arena) {
3321 queue_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3322 message_arena, queue_cfg, submessage_arena);
3323 }
3324 _impl_._has_bits_[0] |= 0x00000010u;
3325 } else {
3326 _impl_._has_bits_[0] &= ~0x00000010u;
3327 }
3328 _impl_.queue_cfg_ = queue_cfg;
3329 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
3330}
3331
3332// optional .goby.acomms.protobuf.DCCLConfig dccl_cfg = 7 [(.goby.field) = {
3333inline bool pAcommsHandlerConfig::_internal_has_dccl_cfg() const {
3334 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3335 PROTOBUF_ASSUME(!value || _impl_.dccl_cfg_ != nullptr);
3336 return value;
3337}
3338inline bool pAcommsHandlerConfig::has_dccl_cfg() const {
3339 return _internal_has_dccl_cfg();
3340}
3341inline const ::goby::acomms::protobuf::DCCLConfig& pAcommsHandlerConfig::_internal_dccl_cfg() const {
3342 const ::goby::acomms::protobuf::DCCLConfig* p = _impl_.dccl_cfg_;
3343 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::DCCLConfig&>(
3345}
3346inline const ::goby::acomms::protobuf::DCCLConfig& pAcommsHandlerConfig::dccl_cfg() const {
3347 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
3348 return _internal_dccl_cfg();
3349}
3350inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_dccl_cfg(
3352 if (GetArenaForAllocation() == nullptr) {
3353 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dccl_cfg_);
3354 }
3355 _impl_.dccl_cfg_ = dccl_cfg;
3356 if (dccl_cfg) {
3357 _impl_._has_bits_[0] |= 0x00000020u;
3358 } else {
3359 _impl_._has_bits_[0] &= ~0x00000020u;
3360 }
3361 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
3362}
3363inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::release_dccl_cfg() {
3364 _impl_._has_bits_[0] &= ~0x00000020u;
3365 ::goby::acomms::protobuf::DCCLConfig* temp = _impl_.dccl_cfg_;
3366 _impl_.dccl_cfg_ = nullptr;
3367#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3368 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3369 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3370 if (GetArenaForAllocation() == nullptr) { delete old; }
3371#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3372 if (GetArenaForAllocation() != nullptr) {
3373 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3374 }
3375#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3376 return temp;
3377}
3378inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::unsafe_arena_release_dccl_cfg() {
3379 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
3380 _impl_._has_bits_[0] &= ~0x00000020u;
3381 ::goby::acomms::protobuf::DCCLConfig* temp = _impl_.dccl_cfg_;
3382 _impl_.dccl_cfg_ = nullptr;
3383 return temp;
3384}
3385inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::_internal_mutable_dccl_cfg() {
3386 _impl_._has_bits_[0] |= 0x00000020u;
3387 if (_impl_.dccl_cfg_ == nullptr) {
3388 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DCCLConfig>(GetArenaForAllocation());
3389 _impl_.dccl_cfg_ = p;
3390 }
3391 return _impl_.dccl_cfg_;
3392}
3393inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::mutable_dccl_cfg() {
3394 ::goby::acomms::protobuf::DCCLConfig* _msg = _internal_mutable_dccl_cfg();
3395 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
3396 return _msg;
3397}
3398inline void pAcommsHandlerConfig::set_allocated_dccl_cfg(::goby::acomms::protobuf::DCCLConfig* dccl_cfg) {
3399 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3400 if (message_arena == nullptr) {
3401 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dccl_cfg_);
3402 }
3403 if (dccl_cfg) {
3404 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3405 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3406 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(dccl_cfg));
3407 if (message_arena != submessage_arena) {
3408 dccl_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3409 message_arena, dccl_cfg, submessage_arena);
3410 }
3411 _impl_._has_bits_[0] |= 0x00000020u;
3412 } else {
3413 _impl_._has_bits_[0] &= ~0x00000020u;
3414 }
3415 _impl_.dccl_cfg_ = dccl_cfg;
3416 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
3417}
3418
3419// optional .goby.acomms.protobuf.RouteManagerConfig route_cfg = 8 [(.goby.field) = {
3420inline bool pAcommsHandlerConfig::_internal_has_route_cfg() const {
3421 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3422 PROTOBUF_ASSUME(!value || _impl_.route_cfg_ != nullptr);
3423 return value;
3424}
3425inline bool pAcommsHandlerConfig::has_route_cfg() const {
3426 return _internal_has_route_cfg();
3427}
3428inline const ::goby::acomms::protobuf::RouteManagerConfig& pAcommsHandlerConfig::_internal_route_cfg() const {
3429 const ::goby::acomms::protobuf::RouteManagerConfig* p = _impl_.route_cfg_;
3430 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::RouteManagerConfig&>(
3432}
3433inline const ::goby::acomms::protobuf::RouteManagerConfig& pAcommsHandlerConfig::route_cfg() const {
3434 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
3435 return _internal_route_cfg();
3436}
3437inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_route_cfg(
3439 if (GetArenaForAllocation() == nullptr) {
3440 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.route_cfg_);
3441 }
3442 _impl_.route_cfg_ = route_cfg;
3443 if (route_cfg) {
3444 _impl_._has_bits_[0] |= 0x00000040u;
3445 } else {
3446 _impl_._has_bits_[0] &= ~0x00000040u;
3447 }
3448 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
3449}
3450inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::release_route_cfg() {
3451 _impl_._has_bits_[0] &= ~0x00000040u;
3452 ::goby::acomms::protobuf::RouteManagerConfig* temp = _impl_.route_cfg_;
3453 _impl_.route_cfg_ = nullptr;
3454#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3455 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3456 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3457 if (GetArenaForAllocation() == nullptr) { delete old; }
3458#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3459 if (GetArenaForAllocation() != nullptr) {
3460 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3461 }
3462#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3463 return temp;
3464}
3465inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::unsafe_arena_release_route_cfg() {
3466 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
3467 _impl_._has_bits_[0] &= ~0x00000040u;
3468 ::goby::acomms::protobuf::RouteManagerConfig* temp = _impl_.route_cfg_;
3469 _impl_.route_cfg_ = nullptr;
3470 return temp;
3471}
3472inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::_internal_mutable_route_cfg() {
3473 _impl_._has_bits_[0] |= 0x00000040u;
3474 if (_impl_.route_cfg_ == nullptr) {
3476 _impl_.route_cfg_ = p;
3477 }
3478 return _impl_.route_cfg_;
3479}
3480inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::mutable_route_cfg() {
3481 ::goby::acomms::protobuf::RouteManagerConfig* _msg = _internal_mutable_route_cfg();
3482 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
3483 return _msg;
3484}
3485inline void pAcommsHandlerConfig::set_allocated_route_cfg(::goby::acomms::protobuf::RouteManagerConfig* route_cfg) {
3486 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3487 if (message_arena == nullptr) {
3488 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.route_cfg_);
3489 }
3490 if (route_cfg) {
3491 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3492 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3493 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(route_cfg));
3494 if (message_arena != submessage_arena) {
3495 route_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3496 message_arena, route_cfg, submessage_arena);
3497 }
3498 _impl_._has_bits_[0] |= 0x00000040u;
3499 } else {
3500 _impl_._has_bits_[0] &= ~0x00000040u;
3501 }
3502 _impl_.route_cfg_ = route_cfg;
3503 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
3504}
3505
3506// optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables moos_var = 10;
3507inline bool pAcommsHandlerConfig::_internal_has_moos_var() const {
3508 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
3509 PROTOBUF_ASSUME(!value || _impl_.moos_var_ != nullptr);
3510 return value;
3511}
3512inline bool pAcommsHandlerConfig::has_moos_var() const {
3513 return _internal_has_moos_var();
3514}
3515inline void pAcommsHandlerConfig::clear_moos_var() {
3516 if (_impl_.moos_var_ != nullptr) _impl_.moos_var_->Clear();
3517 _impl_._has_bits_[0] &= ~0x00000080u;
3518}
3519inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& pAcommsHandlerConfig::_internal_moos_var() const {
3520 const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* p = _impl_.moos_var_;
3521 return p != nullptr ? *p : reinterpret_cast<const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables&>(
3523}
3524inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& pAcommsHandlerConfig::moos_var() const {
3525 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
3526 return _internal_moos_var();
3527}
3528inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_moos_var(
3530 if (GetArenaForAllocation() == nullptr) {
3531 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.moos_var_);
3532 }
3533 _impl_.moos_var_ = moos_var;
3534 if (moos_var) {
3535 _impl_._has_bits_[0] |= 0x00000080u;
3536 } else {
3537 _impl_._has_bits_[0] &= ~0x00000080u;
3538 }
3539 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
3540}
3541inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::release_moos_var() {
3542 _impl_._has_bits_[0] &= ~0x00000080u;
3544 _impl_.moos_var_ = nullptr;
3545#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3546 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3547 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3548 if (GetArenaForAllocation() == nullptr) { delete old; }
3549#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3550 if (GetArenaForAllocation() != nullptr) {
3551 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3552 }
3553#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3554 return temp;
3555}
3556inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::unsafe_arena_release_moos_var() {
3557 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
3558 _impl_._has_bits_[0] &= ~0x00000080u;
3560 _impl_.moos_var_ = nullptr;
3561 return temp;
3562}
3563inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::_internal_mutable_moos_var() {
3564 _impl_._has_bits_[0] |= 0x00000080u;
3565 if (_impl_.moos_var_ == nullptr) {
3567 _impl_.moos_var_ = p;
3568 }
3569 return _impl_.moos_var_;
3570}
3571inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::mutable_moos_var() {
3572 ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* _msg = _internal_mutable_moos_var();
3573 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
3574 return _msg;
3575}
3576inline void pAcommsHandlerConfig::set_allocated_moos_var(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* moos_var) {
3577 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3578 if (message_arena == nullptr) {
3579 delete _impl_.moos_var_;
3580 }
3581 if (moos_var) {
3582 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3583 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(moos_var);
3584 if (message_arena != submessage_arena) {
3585 moos_var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3586 message_arena, moos_var, submessage_arena);
3587 }
3588 _impl_._has_bits_[0] |= 0x00000080u;
3589 } else {
3590 _impl_._has_bits_[0] &= ~0x00000080u;
3591 }
3592 _impl_.moos_var_ = moos_var;
3593 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
3594}
3595
3596// repeated string load_shared_library = 20 [(.goby.field) = {
3597inline int pAcommsHandlerConfig::_internal_load_shared_library_size() const {
3598 return _impl_.load_shared_library_.size();
3599}
3600inline int pAcommsHandlerConfig::load_shared_library_size() const {
3601 return _internal_load_shared_library_size();
3602}
3603inline void pAcommsHandlerConfig::clear_load_shared_library() {
3604 _impl_.load_shared_library_.Clear();
3605}
3606inline std::string* pAcommsHandlerConfig::add_load_shared_library() {
3607 std::string* _s = _internal_add_load_shared_library();
3608 // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3609 return _s;
3610}
3611inline const std::string& pAcommsHandlerConfig::_internal_load_shared_library(int index) const {
3612 return _impl_.load_shared_library_.Get(index);
3613}
3614inline const std::string& pAcommsHandlerConfig::load_shared_library(int index) const {
3615 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3616 return _internal_load_shared_library(index);
3617}
3618inline std::string* pAcommsHandlerConfig::mutable_load_shared_library(int index) {
3619 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3620 return _impl_.load_shared_library_.Mutable(index);
3621}
3622inline void pAcommsHandlerConfig::set_load_shared_library(int index, const std::string& value) {
3623 _impl_.load_shared_library_.Mutable(index)->assign(value);
3624 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3625}
3626inline void pAcommsHandlerConfig::set_load_shared_library(int index, std::string&& value) {
3627 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
3628 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3629}
3630inline void pAcommsHandlerConfig::set_load_shared_library(int index, const char* value) {
3631 GOOGLE_DCHECK(value != nullptr);
3632 _impl_.load_shared_library_.Mutable(index)->assign(value);
3633 // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3634}
3635inline void pAcommsHandlerConfig::set_load_shared_library(int index, const char* value, size_t size) {
3636 _impl_.load_shared_library_.Mutable(index)->assign(
3637 reinterpret_cast<const char*>(value), size);
3638 // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3639}
3640inline std::string* pAcommsHandlerConfig::_internal_add_load_shared_library() {
3641 return _impl_.load_shared_library_.Add();
3642}
3643inline void pAcommsHandlerConfig::add_load_shared_library(const std::string& value) {
3644 _impl_.load_shared_library_.Add()->assign(value);
3645 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3646}
3647inline void pAcommsHandlerConfig::add_load_shared_library(std::string&& value) {
3648 _impl_.load_shared_library_.Add(std::move(value));
3649 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3650}
3651inline void pAcommsHandlerConfig::add_load_shared_library(const char* value) {
3652 GOOGLE_DCHECK(value != nullptr);
3653 _impl_.load_shared_library_.Add()->assign(value);
3654 // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3655}
3656inline void pAcommsHandlerConfig::add_load_shared_library(const char* value, size_t size) {
3657 _impl_.load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
3658 // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3659}
3660inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3661pAcommsHandlerConfig::load_shared_library() const {
3662 // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3663 return _impl_.load_shared_library_;
3664}
3665inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3666pAcommsHandlerConfig::mutable_load_shared_library() {
3667 // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
3668 return &_impl_.load_shared_library_;
3669}
3670
3671// repeated string load_proto_file = 21 [(.goby.field) = {
3672inline int pAcommsHandlerConfig::_internal_load_proto_file_size() const {
3673 return _impl_.load_proto_file_.size();
3674}
3675inline int pAcommsHandlerConfig::load_proto_file_size() const {
3676 return _internal_load_proto_file_size();
3677}
3678inline void pAcommsHandlerConfig::clear_load_proto_file() {
3679 _impl_.load_proto_file_.Clear();
3680}
3681inline std::string* pAcommsHandlerConfig::add_load_proto_file() {
3682 std::string* _s = _internal_add_load_proto_file();
3683 // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3684 return _s;
3685}
3686inline const std::string& pAcommsHandlerConfig::_internal_load_proto_file(int index) const {
3687 return _impl_.load_proto_file_.Get(index);
3688}
3689inline const std::string& pAcommsHandlerConfig::load_proto_file(int index) const {
3690 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3691 return _internal_load_proto_file(index);
3692}
3693inline std::string* pAcommsHandlerConfig::mutable_load_proto_file(int index) {
3694 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3695 return _impl_.load_proto_file_.Mutable(index);
3696}
3697inline void pAcommsHandlerConfig::set_load_proto_file(int index, const std::string& value) {
3698 _impl_.load_proto_file_.Mutable(index)->assign(value);
3699 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3700}
3701inline void pAcommsHandlerConfig::set_load_proto_file(int index, std::string&& value) {
3702 _impl_.load_proto_file_.Mutable(index)->assign(std::move(value));
3703 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3704}
3705inline void pAcommsHandlerConfig::set_load_proto_file(int index, const char* value) {
3706 GOOGLE_DCHECK(value != nullptr);
3707 _impl_.load_proto_file_.Mutable(index)->assign(value);
3708 // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3709}
3710inline void pAcommsHandlerConfig::set_load_proto_file(int index, const char* value, size_t size) {
3711 _impl_.load_proto_file_.Mutable(index)->assign(
3712 reinterpret_cast<const char*>(value), size);
3713 // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3714}
3715inline std::string* pAcommsHandlerConfig::_internal_add_load_proto_file() {
3716 return _impl_.load_proto_file_.Add();
3717}
3718inline void pAcommsHandlerConfig::add_load_proto_file(const std::string& value) {
3719 _impl_.load_proto_file_.Add()->assign(value);
3720 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3721}
3722inline void pAcommsHandlerConfig::add_load_proto_file(std::string&& value) {
3723 _impl_.load_proto_file_.Add(std::move(value));
3724 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3725}
3726inline void pAcommsHandlerConfig::add_load_proto_file(const char* value) {
3727 GOOGLE_DCHECK(value != nullptr);
3728 _impl_.load_proto_file_.Add()->assign(value);
3729 // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3730}
3731inline void pAcommsHandlerConfig::add_load_proto_file(const char* value, size_t size) {
3732 _impl_.load_proto_file_.Add()->assign(reinterpret_cast<const char*>(value), size);
3733 // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3734}
3735inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3736pAcommsHandlerConfig::load_proto_file() const {
3737 // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3738 return _impl_.load_proto_file_;
3739}
3740inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3741pAcommsHandlerConfig::mutable_load_proto_file() {
3742 // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
3743 return &_impl_.load_proto_file_;
3744}
3745
3746// repeated .goby.moos.protobuf.TranslatorEntry translator_entry = 22 [(.goby.field) = {
3747inline int pAcommsHandlerConfig::_internal_translator_entry_size() const {
3748 return _impl_.translator_entry_.size();
3749}
3750inline int pAcommsHandlerConfig::translator_entry_size() const {
3751 return _internal_translator_entry_size();
3752}
3753inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::mutable_translator_entry(int index) {
3754 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
3755 return _impl_.translator_entry_.Mutable(index);
3756}
3757inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >*
3758pAcommsHandlerConfig::mutable_translator_entry() {
3759 // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
3760 return &_impl_.translator_entry_;
3761}
3762inline const ::goby::moos::protobuf::TranslatorEntry& pAcommsHandlerConfig::_internal_translator_entry(int index) const {
3763 return _impl_.translator_entry_.Get(index);
3764}
3765inline const ::goby::moos::protobuf::TranslatorEntry& pAcommsHandlerConfig::translator_entry(int index) const {
3766 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
3767 return _internal_translator_entry(index);
3768}
3769inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::_internal_add_translator_entry() {
3770 return _impl_.translator_entry_.Add();
3771}
3772inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::add_translator_entry() {
3773 ::goby::moos::protobuf::TranslatorEntry* _add = _internal_add_translator_entry();
3774 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
3775 return _add;
3776}
3777inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >&
3778pAcommsHandlerConfig::translator_entry() const {
3779 // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
3780 return _impl_.translator_entry_;
3781}
3782
3783// repeated string multiplex_create_moos_var = 23 [(.goby.field) = {
3784inline int pAcommsHandlerConfig::_internal_multiplex_create_moos_var_size() const {
3785 return _impl_.multiplex_create_moos_var_.size();
3786}
3787inline int pAcommsHandlerConfig::multiplex_create_moos_var_size() const {
3788 return _internal_multiplex_create_moos_var_size();
3789}
3790inline void pAcommsHandlerConfig::clear_multiplex_create_moos_var() {
3791 _impl_.multiplex_create_moos_var_.Clear();
3792}
3793inline std::string* pAcommsHandlerConfig::add_multiplex_create_moos_var() {
3794 std::string* _s = _internal_add_multiplex_create_moos_var();
3795 // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3796 return _s;
3797}
3798inline const std::string& pAcommsHandlerConfig::_internal_multiplex_create_moos_var(int index) const {
3799 return _impl_.multiplex_create_moos_var_.Get(index);
3800}
3801inline const std::string& pAcommsHandlerConfig::multiplex_create_moos_var(int index) const {
3802 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3803 return _internal_multiplex_create_moos_var(index);
3804}
3805inline std::string* pAcommsHandlerConfig::mutable_multiplex_create_moos_var(int index) {
3806 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3807 return _impl_.multiplex_create_moos_var_.Mutable(index);
3808}
3809inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, const std::string& value) {
3810 _impl_.multiplex_create_moos_var_.Mutable(index)->assign(value);
3811 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3812}
3813inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, std::string&& value) {
3814 _impl_.multiplex_create_moos_var_.Mutable(index)->assign(std::move(value));
3815 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3816}
3817inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, const char* value) {
3818 GOOGLE_DCHECK(value != nullptr);
3819 _impl_.multiplex_create_moos_var_.Mutable(index)->assign(value);
3820 // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3821}
3822inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, const char* value, size_t size) {
3823 _impl_.multiplex_create_moos_var_.Mutable(index)->assign(
3824 reinterpret_cast<const char*>(value), size);
3825 // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3826}
3827inline std::string* pAcommsHandlerConfig::_internal_add_multiplex_create_moos_var() {
3828 return _impl_.multiplex_create_moos_var_.Add();
3829}
3830inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(const std::string& value) {
3831 _impl_.multiplex_create_moos_var_.Add()->assign(value);
3832 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3833}
3834inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(std::string&& value) {
3835 _impl_.multiplex_create_moos_var_.Add(std::move(value));
3836 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3837}
3838inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(const char* value) {
3839 GOOGLE_DCHECK(value != nullptr);
3840 _impl_.multiplex_create_moos_var_.Add()->assign(value);
3841 // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3842}
3843inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(const char* value, size_t size) {
3844 _impl_.multiplex_create_moos_var_.Add()->assign(reinterpret_cast<const char*>(value), size);
3845 // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3846}
3847inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3848pAcommsHandlerConfig::multiplex_create_moos_var() const {
3849 // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3850 return _impl_.multiplex_create_moos_var_;
3851}
3852inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3853pAcommsHandlerConfig::mutable_multiplex_create_moos_var() {
3854 // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
3855 return &_impl_.multiplex_create_moos_var_;
3856}
3857
3858// repeated string dccl_frontseat_forward_name = 24 [(.goby.field) = {
3859inline int pAcommsHandlerConfig::_internal_dccl_frontseat_forward_name_size() const {
3860 return _impl_.dccl_frontseat_forward_name_.size();
3861}
3862inline int pAcommsHandlerConfig::dccl_frontseat_forward_name_size() const {
3863 return _internal_dccl_frontseat_forward_name_size();
3864}
3865inline void pAcommsHandlerConfig::clear_dccl_frontseat_forward_name() {
3866 _impl_.dccl_frontseat_forward_name_.Clear();
3867}
3868inline std::string* pAcommsHandlerConfig::add_dccl_frontseat_forward_name() {
3869 std::string* _s = _internal_add_dccl_frontseat_forward_name();
3870 // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3871 return _s;
3872}
3873inline const std::string& pAcommsHandlerConfig::_internal_dccl_frontseat_forward_name(int index) const {
3874 return _impl_.dccl_frontseat_forward_name_.Get(index);
3875}
3876inline const std::string& pAcommsHandlerConfig::dccl_frontseat_forward_name(int index) const {
3877 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3878 return _internal_dccl_frontseat_forward_name(index);
3879}
3880inline std::string* pAcommsHandlerConfig::mutable_dccl_frontseat_forward_name(int index) {
3881 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3882 return _impl_.dccl_frontseat_forward_name_.Mutable(index);
3883}
3884inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, const std::string& value) {
3885 _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(value);
3886 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3887}
3888inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, std::string&& value) {
3889 _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(std::move(value));
3890 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3891}
3892inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, const char* value) {
3893 GOOGLE_DCHECK(value != nullptr);
3894 _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(value);
3895 // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3896}
3897inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, const char* value, size_t size) {
3898 _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(
3899 reinterpret_cast<const char*>(value), size);
3900 // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3901}
3902inline std::string* pAcommsHandlerConfig::_internal_add_dccl_frontseat_forward_name() {
3903 return _impl_.dccl_frontseat_forward_name_.Add();
3904}
3905inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(const std::string& value) {
3906 _impl_.dccl_frontseat_forward_name_.Add()->assign(value);
3907 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3908}
3909inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(std::string&& value) {
3910 _impl_.dccl_frontseat_forward_name_.Add(std::move(value));
3911 // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3912}
3913inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(const char* value) {
3914 GOOGLE_DCHECK(value != nullptr);
3915 _impl_.dccl_frontseat_forward_name_.Add()->assign(value);
3916 // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3917}
3918inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(const char* value, size_t size) {
3919 _impl_.dccl_frontseat_forward_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
3920 // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3921}
3922inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3923pAcommsHandlerConfig::dccl_frontseat_forward_name() const {
3924 // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3925 return _impl_.dccl_frontseat_forward_name_;
3926}
3927inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3928pAcommsHandlerConfig::mutable_dccl_frontseat_forward_name() {
3929 // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
3930 return &_impl_.dccl_frontseat_forward_name_;
3931}
3932
3933// optional string modem_id_lookup_path = 101 [(.goby.field) = {
3934inline bool pAcommsHandlerConfig::_internal_has_modem_id_lookup_path() const {
3935 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3936 return value;
3937}
3938inline bool pAcommsHandlerConfig::has_modem_id_lookup_path() const {
3939 return _internal_has_modem_id_lookup_path();
3940}
3941inline void pAcommsHandlerConfig::clear_modem_id_lookup_path() {
3942 _impl_.modem_id_lookup_path_.ClearToEmpty();
3943 _impl_._has_bits_[0] &= ~0x00000001u;
3944}
3945inline const std::string& pAcommsHandlerConfig::modem_id_lookup_path() const {
3946 // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
3947 return _internal_modem_id_lookup_path();
3948}
3949template <typename ArgT0, typename... ArgT>
3950inline PROTOBUF_ALWAYS_INLINE
3951void pAcommsHandlerConfig::set_modem_id_lookup_path(ArgT0&& arg0, ArgT... args) {
3952 _impl_._has_bits_[0] |= 0x00000001u;
3953 _impl_.modem_id_lookup_path_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3954 // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
3955}
3956inline std::string* pAcommsHandlerConfig::mutable_modem_id_lookup_path() {
3957 std::string* _s = _internal_mutable_modem_id_lookup_path();
3958 // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
3959 return _s;
3960}
3961inline const std::string& pAcommsHandlerConfig::_internal_modem_id_lookup_path() const {
3962 return _impl_.modem_id_lookup_path_.Get();
3963}
3964inline void pAcommsHandlerConfig::_internal_set_modem_id_lookup_path(const std::string& value) {
3965 _impl_._has_bits_[0] |= 0x00000001u;
3966 _impl_.modem_id_lookup_path_.Set(value, GetArenaForAllocation());
3967}
3968inline std::string* pAcommsHandlerConfig::_internal_mutable_modem_id_lookup_path() {
3969 _impl_._has_bits_[0] |= 0x00000001u;
3970 return _impl_.modem_id_lookup_path_.Mutable(GetArenaForAllocation());
3971}
3972inline std::string* pAcommsHandlerConfig::release_modem_id_lookup_path() {
3973 // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
3974 if (!_internal_has_modem_id_lookup_path()) {
3975 return nullptr;
3976 }
3977 _impl_._has_bits_[0] &= ~0x00000001u;
3978 auto* p = _impl_.modem_id_lookup_path_.Release();
3979#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3980 if (_impl_.modem_id_lookup_path_.IsDefault()) {
3981 _impl_.modem_id_lookup_path_.Set("", GetArenaForAllocation());
3982 }
3983#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3984 return p;
3985}
3986inline void pAcommsHandlerConfig::set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path) {
3987 if (modem_id_lookup_path != nullptr) {
3988 _impl_._has_bits_[0] |= 0x00000001u;
3989 } else {
3990 _impl_._has_bits_[0] &= ~0x00000001u;
3991 }
3992 _impl_.modem_id_lookup_path_.SetAllocated(modem_id_lookup_path, GetArenaForAllocation());
3993#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3994 if (_impl_.modem_id_lookup_path_.IsDefault()) {
3995 _impl_.modem_id_lookup_path_.Set("", GetArenaForAllocation());
3996 }
3997#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3998 // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
3999}
4000
4001#ifdef __GNUC__
4002 #pragma GCC diagnostic pop
4003#endif // __GNUC__
4004// -------------------------------------------------------------------
4005
4006// -------------------------------------------------------------------
4007
4008
4009// @@protoc_insertion_point(namespace_scope)
4010
4011} // namespace protobuf
4012} // namespace moos
4013} // namespace apps
4014} // namespace goby
4015
4016PROTOBUF_NAMESPACE_OPEN
4017
4019template <>
4021 return ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_descriptor();
4022}
4023
4024PROTOBUF_NAMESPACE_CLOSE
4025
4026// @@protoc_insertion_point(global_scope)
4027
4028#include <google/protobuf/port_undef.inc>
4029#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::MACConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::MACConfig >(Arena *)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_technique(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique value)
void CopyFrom(const pAcommsHandlerConfig_DriverFailureApproach &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
pAcommsHandlerConfig_DriverFailureApproach & operator=(pAcommsHandlerConfig_DriverFailureApproach &&from) noexcept
static const pAcommsHandlerConfig_DriverFailureApproach * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DriverFailureTechnique_descriptor()
PROTOBUF_CONSTEXPR pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique technique() const
friend void swap(pAcommsHandlerConfig_DriverFailureApproach &a, pAcommsHandlerConfig_DriverFailureApproach &b)
void UnsafeArenaSwap(pAcommsHandlerConfig_DriverFailureApproach *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static bool DriverFailureTechnique_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DriverFailureTechnique *value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
pAcommsHandlerConfig_DriverFailureApproach * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(pAcommsHandlerConfig_DriverFailureApproach *other)
pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
pAcommsHandlerConfig_DriverFailureApproach(const pAcommsHandlerConfig_DriverFailureApproach &from)
pAcommsHandlerConfig_DriverFailureApproach(pAcommsHandlerConfig_DriverFailureApproach &&from) noexcept
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void MergeFrom(const pAcommsHandlerConfig_DriverFailureApproach &from)
pAcommsHandlerConfig_DriverFailureApproach & operator=(const pAcommsHandlerConfig_DriverFailureApproach &from)
static const pAcommsHandlerConfig_DriverFailureApproach & default_instance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_CONSTEXPR pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
pAcommsHandlerConfig_MOOSVariables(pAcommsHandlerConfig_MOOSVariables &&from) noexcept
void UnsafeArenaSwap(pAcommsHandlerConfig_MOOSVariables *other)
pAcommsHandlerConfig_MOOSVariables * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
pAcommsHandlerConfig_MOOSVariables(const pAcommsHandlerConfig_MOOSVariables &from)
pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
pAcommsHandlerConfig_MOOSVariables & operator=(const pAcommsHandlerConfig_MOOSVariables &from)
void CopyFrom(const pAcommsHandlerConfig_MOOSVariables &from)
static const pAcommsHandlerConfig_MOOSVariables & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_mac_initiate_transmission(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
pAcommsHandlerConfig_MOOSVariables & operator=(pAcommsHandlerConfig_MOOSVariables &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const pAcommsHandlerConfig_MOOSVariables &from)
friend void swap(pAcommsHandlerConfig_MOOSVariables &a, pAcommsHandlerConfig_MOOSVariables &b)
static const pAcommsHandlerConfig_MOOSVariables * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
pAcommsHandlerConfig & operator=(pAcommsHandlerConfig &&from) noexcept
void set_modem_id_lookup_path(ArgT0 &&arg0, ArgT... args)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(pAcommsHandlerConfig &a, pAcommsHandlerConfig &b)
pAcommsHandlerConfig(const pAcommsHandlerConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
pAcommsHandlerConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const pAcommsHandlerConfig &from)
pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
pAcommsHandlerConfig(pAcommsHandlerConfig &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const pAcommsHandlerConfig * internal_default_instance()
static const pAcommsHandlerConfig & default_instance()
pAcommsHandlerConfig & operator=(const pAcommsHandlerConfig &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::goby::acomms::protobuf::DCCLConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::DCCLConfig >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::DriverConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::DriverConfig >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::goby::moos::protobuf::GobyMOOSAppConfig * Arena::CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig >(Arena *)
DCCLConfigDefaultTypeInternal _DCCLConfig_default_instance_
MACConfigDefaultTypeInternal _MACConfig_default_instance_
DriverConfigDefaultTypeInternal _DriverConfig_default_instance_
RouteManagerConfigDefaultTypeInternal _RouteManagerConfig_default_instance_
QueueManagerConfigDefaultTypeInternal _QueueManagerConfig_default_instance_
constexpr pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_MAX
pAcommsHandlerConfigDefaultTypeInternal _pAcommsHandlerConfig_default_instance_
@ pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_CONTINUALLY_RESTART_DRIVER
@ pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DISABLE_AND_MOVE_LISTEN_DRIVER_TO_PRIMARY
@ pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_MOVE_LISTEN_DRIVER_TO_PRIMARY
bool pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique *value)
pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal _pAcommsHandlerConfig_DriverFailureApproach_default_instance_
constexpr pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_MIN
bool pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_IsValid(int value)
pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal _pAcommsHandlerConfig_MOOSVariables_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_descriptor()
constexpr int pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_ARRAYSIZE
const std::string & pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Name(T enum_t_value)
GobyMOOSAppConfigDefaultTypeInternal _GobyMOOSAppConfig_default_instance_
The global namespace for the Goby project.
::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables >(Arena *)
#define ByteSizeLong
::goby::acomms::protobuf::QueueManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueManagerConfig >(Arena *)
::goby::acomms::protobuf::RouteManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::RouteManagerConfig >(Arena *)