Goby3  3.1.5
2024.05.14
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 < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
44 #include <boost/units/quantity.hpp>
45 #include <boost/units/absolute.hpp>
46 #include <boost/units/dimensionless_type.hpp>
47 #include <boost/units/make_scaled_unit.hpp>
48 // @@protoc_insertion_point(includes)
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
51 PROTOBUF_NAMESPACE_OPEN
52 namespace internal {
53 class AnyMetadata;
54 } // namespace internal
55 PROTOBUF_NAMESPACE_CLOSE
56 
57 // Internal implementation detail -- do not use these members.
59  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
66  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
68 };
69 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
70 namespace goby {
71 namespace apps {
72 namespace moos {
73 namespace protobuf {
74 class pAcommsHandlerConfig;
75 class pAcommsHandlerConfigDefaultTypeInternal;
76 extern pAcommsHandlerConfigDefaultTypeInternal _pAcommsHandlerConfig_default_instance_;
77 class pAcommsHandlerConfig_DriverFailureApproach;
78 class pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal;
79 extern pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal _pAcommsHandlerConfig_DriverFailureApproach_default_instance_;
80 class pAcommsHandlerConfig_MOOSVariables;
81 class pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal;
82 extern pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal _pAcommsHandlerConfig_MOOSVariables_default_instance_;
83 } // namespace protobuf
84 } // namespace moos
85 } // namespace apps
86 } // namespace goby
87 PROTOBUF_NAMESPACE_OPEN
88 template<> ::goby::apps::moos::protobuf::pAcommsHandlerConfig* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig>(Arena*);
89 template<> ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach>(Arena*);
90 template<> ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables>(Arena*);
91 PROTOBUF_NAMESPACE_CLOSE
92 namespace goby {
93 namespace apps {
94 namespace moos {
95 namespace protobuf {
96 
101 };
106 
108 template<typename T>
110  static_assert(::std::is_same<T, pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique>::value ||
111  ::std::is_integral<T>::value,
112  "Incorrect type passed to function pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Name.");
113  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
115 }
118  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique>(
120 }
121 // ===================================================================
122 
123 class pAcommsHandlerConfig_DriverFailureApproach PROTOBUF_FINAL :
124  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach) */ {
125  public:
126  inline pAcommsHandlerConfig_DriverFailureApproach() : pAcommsHandlerConfig_DriverFailureApproach(nullptr) {};
128 
129  pAcommsHandlerConfig_DriverFailureApproach(const pAcommsHandlerConfig_DriverFailureApproach& from);
130  pAcommsHandlerConfig_DriverFailureApproach(pAcommsHandlerConfig_DriverFailureApproach&& from) noexcept
131  : pAcommsHandlerConfig_DriverFailureApproach() {
132  *this = ::std::move(from);
133  }
134 
135  inline pAcommsHandlerConfig_DriverFailureApproach& operator=(const pAcommsHandlerConfig_DriverFailureApproach& from) {
136  CopyFrom(from);
137  return *this;
138  }
139  inline pAcommsHandlerConfig_DriverFailureApproach& operator=(pAcommsHandlerConfig_DriverFailureApproach&& from) noexcept {
140  if (GetArena() == from.GetArena()) {
141  if (this != &from) InternalSwap(&from);
142  } else {
143  CopyFrom(from);
144  }
145  return *this;
146  }
147 
148  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
149  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
150  }
151  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
152  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
153  }
154 
155  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
156  return GetDescriptor();
157  }
158  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
159  return GetMetadataStatic().descriptor;
160  }
161  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
162  return GetMetadataStatic().reflection;
163  }
164  static const pAcommsHandlerConfig_DriverFailureApproach& default_instance();
165 
166  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
167  static inline const pAcommsHandlerConfig_DriverFailureApproach* internal_default_instance() {
168  return reinterpret_cast<const pAcommsHandlerConfig_DriverFailureApproach*>(
170  }
171  static constexpr int kIndexInFileMessages =
172  0;
173 
174  friend void swap(pAcommsHandlerConfig_DriverFailureApproach& a, pAcommsHandlerConfig_DriverFailureApproach& b) {
175  a.Swap(&b);
176  }
177  inline void Swap(pAcommsHandlerConfig_DriverFailureApproach* other) {
178  if (other == this) return;
179  if (GetArena() == other->GetArena()) {
180  InternalSwap(other);
181  } else {
182  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
183  }
184  }
185  void UnsafeArenaSwap(pAcommsHandlerConfig_DriverFailureApproach* other) {
186  if (other == this) return;
187  GOOGLE_DCHECK(GetArena() == other->GetArena());
188  InternalSwap(other);
189  }
190 
191  // implements Message ----------------------------------------------
192 
193  inline pAcommsHandlerConfig_DriverFailureApproach* New() const final {
194  return CreateMaybeMessage<pAcommsHandlerConfig_DriverFailureApproach>(nullptr);
195  }
196 
197  pAcommsHandlerConfig_DriverFailureApproach* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
198  return CreateMaybeMessage<pAcommsHandlerConfig_DriverFailureApproach>(arena);
199  }
200  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
201  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
202  void CopyFrom(const pAcommsHandlerConfig_DriverFailureApproach& from);
203  void MergeFrom(const pAcommsHandlerConfig_DriverFailureApproach& from);
204  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
205  bool IsInitialized() const final;
206 
207  size_t ByteSizeLong() const final;
208  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
209  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
210  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
211  int GetCachedSize() const final { return _cached_size_.Get(); }
212 
213  private:
214  inline void SharedCtor();
215  inline void SharedDtor();
216  void SetCachedSize(int size) const final;
217  void InternalSwap(pAcommsHandlerConfig_DriverFailureApproach* other);
218  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
219  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
220  return "goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach";
221  }
222  protected:
223  explicit pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::Arena* arena);
224  private:
225  static void ArenaDtor(void* object);
226  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
227  public:
228 
229  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
230  private:
231  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
232  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto);
234  }
235 
236  public:
237 
238  // nested types ----------------------------------------------------
239 
241  static constexpr DriverFailureTechnique CONTINUALLY_RESTART_DRIVER =
243  static constexpr DriverFailureTechnique MOVE_LISTEN_DRIVER_TO_PRIMARY =
245  static constexpr DriverFailureTechnique DISABLE_AND_MOVE_LISTEN_DRIVER_TO_PRIMARY =
247  static inline bool DriverFailureTechnique_IsValid(int value) {
249  }
250  static constexpr DriverFailureTechnique DriverFailureTechnique_MIN =
252  static constexpr DriverFailureTechnique DriverFailureTechnique_MAX =
254  static constexpr int DriverFailureTechnique_ARRAYSIZE =
256  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
259  }
260  template<typename T>
261  static inline const std::string& DriverFailureTechnique_Name(T enum_t_value) {
262  static_assert(::std::is_same<T, DriverFailureTechnique>::value ||
263  ::std::is_integral<T>::value,
264  "Incorrect type passed to function DriverFailureTechnique_Name.");
266  }
267  static inline bool DriverFailureTechnique_Parse(const std::string& name,
268  DriverFailureTechnique* value) {
270  }
271 
272  // accessors -------------------------------------------------------
273 
274  enum : int {
275  kNewDriverBackoffSecFieldNumber = 3,
276  kTechniqueFieldNumber = 1,
277  kDriverBackoffSecFieldNumber = 2,
278  };
279  // optional int32 new_driver_backoff_sec = 3 [default = 5, (.goby.field) = {
281  private:
282  bool _internal_has_new_driver_backoff_sec() const;
283  public:
287  private:
288  ::PROTOBUF_NAMESPACE_ID::int32 _internal_new_driver_backoff_sec() const;
289  void _internal_set_new_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value);
290  public:
291 
292  // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.DriverFailureTechnique technique = 1 [default = CONTINUALLY_RESTART_DRIVER];
293  bool has_technique() const;
294  private:
295  bool _internal_has_technique() const;
296  public:
300  private:
303  public:
304 
305  // optional int32 driver_backoff_sec = 2 [default = 60, (.goby.field) = {
307  private:
308  bool _internal_has_driver_backoff_sec() const;
309  public:
313  private:
314  ::PROTOBUF_NAMESPACE_ID::int32 _internal_driver_backoff_sec() const;
315  void _internal_set_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value);
316  public:
317 
318  // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach)
319  private:
320  class _Internal;
321 
322  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
323  typedef void InternalArenaConstructable_;
324  typedef void DestructorSkippable_;
325  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
326  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
327  ::PROTOBUF_NAMESPACE_ID::int32 new_driver_backoff_sec_;
328  int technique_;
329  ::PROTOBUF_NAMESPACE_ID::int32 driver_backoff_sec_;
330  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
331 };
332 // -------------------------------------------------------------------
333 
334 class pAcommsHandlerConfig_MOOSVariables PROTOBUF_FINAL :
335  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables) */ {
336  public:
337  inline pAcommsHandlerConfig_MOOSVariables() : pAcommsHandlerConfig_MOOSVariables(nullptr) {};
339 
340  pAcommsHandlerConfig_MOOSVariables(const pAcommsHandlerConfig_MOOSVariables& from);
341  pAcommsHandlerConfig_MOOSVariables(pAcommsHandlerConfig_MOOSVariables&& from) noexcept
342  : pAcommsHandlerConfig_MOOSVariables() {
343  *this = ::std::move(from);
344  }
345 
346  inline pAcommsHandlerConfig_MOOSVariables& operator=(const pAcommsHandlerConfig_MOOSVariables& from) {
347  CopyFrom(from);
348  return *this;
349  }
350  inline pAcommsHandlerConfig_MOOSVariables& operator=(pAcommsHandlerConfig_MOOSVariables&& from) noexcept {
351  if (GetArena() == from.GetArena()) {
352  if (this != &from) InternalSwap(&from);
353  } else {
354  CopyFrom(from);
355  }
356  return *this;
357  }
358 
359  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
360  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
361  }
362  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
363  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
364  }
365 
366  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
367  return GetDescriptor();
368  }
369  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
370  return GetMetadataStatic().descriptor;
371  }
372  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
373  return GetMetadataStatic().reflection;
374  }
375  static const pAcommsHandlerConfig_MOOSVariables& default_instance();
376 
377  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
378  static inline const pAcommsHandlerConfig_MOOSVariables* internal_default_instance() {
379  return reinterpret_cast<const pAcommsHandlerConfig_MOOSVariables*>(
381  }
382  static constexpr int kIndexInFileMessages =
383  1;
384 
385  friend void swap(pAcommsHandlerConfig_MOOSVariables& a, pAcommsHandlerConfig_MOOSVariables& b) {
386  a.Swap(&b);
387  }
388  inline void Swap(pAcommsHandlerConfig_MOOSVariables* other) {
389  if (other == this) return;
390  if (GetArena() == other->GetArena()) {
391  InternalSwap(other);
392  } else {
393  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
394  }
395  }
396  void UnsafeArenaSwap(pAcommsHandlerConfig_MOOSVariables* other) {
397  if (other == this) return;
398  GOOGLE_DCHECK(GetArena() == other->GetArena());
399  InternalSwap(other);
400  }
401 
402  // implements Message ----------------------------------------------
403 
404  inline pAcommsHandlerConfig_MOOSVariables* New() const final {
405  return CreateMaybeMessage<pAcommsHandlerConfig_MOOSVariables>(nullptr);
406  }
407 
408  pAcommsHandlerConfig_MOOSVariables* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
409  return CreateMaybeMessage<pAcommsHandlerConfig_MOOSVariables>(arena);
410  }
411  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
412  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
413  void CopyFrom(const pAcommsHandlerConfig_MOOSVariables& from);
414  void MergeFrom(const pAcommsHandlerConfig_MOOSVariables& from);
415  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
416  bool IsInitialized() const final;
417 
418  size_t ByteSizeLong() const final;
419  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
420  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
421  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
422  int GetCachedSize() const final { return _cached_size_.Get(); }
423 
424  private:
425  inline void SharedCtor();
426  inline void SharedDtor();
427  void SetCachedSize(int size) const final;
428  void InternalSwap(pAcommsHandlerConfig_MOOSVariables* other);
429  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
430  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
431  return "goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables";
432  }
433  protected:
434  explicit pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena* arena);
435  private:
436  static void ArenaDtor(void* object);
437  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
438  public:
439 
440  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
441  private:
442  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
443  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto);
445  }
446 
447  public:
448 
449  // nested types ----------------------------------------------------
450 
451  // accessors -------------------------------------------------------
452 
453  enum : int {
454  kPrefixFieldNumber = 1,
455  kDriverRawInFieldNumber = 10,
456  kDriverRawOutFieldNumber = 11,
457  kDriverRawMsgInFieldNumber = 12,
458  kDriverRawMsgOutFieldNumber = 13,
459  kDriverReceiveFieldNumber = 14,
460  kDriverTransmitFieldNumber = 15,
461  kDriverCfgUpdateFieldNumber = 16,
462  kQueueReceiveFieldNumber = 100,
463  kQueueTransmitFieldNumber = 101,
464  kQueueAckTransmissionFieldNumber = 102,
465  kQueueAckOriginalMsgFieldNumber = 103,
466  kQueueExpireFieldNumber = 104,
467  kQueueSizeFieldNumber = 105,
468  kQueueFlushFieldNumber = 106,
469  kMacCycleUpdateFieldNumber = 200,
470  kMacInitiateTransmissionFieldNumber = 201,
471  kMacSlotStartFieldNumber = 202,
472  kConfigFileFieldNumber = 300,
473  kConfigFileRequestFieldNumber = 301,
474  kDriverResetFieldNumber = 400,
475  kIfrontseatDataOutFieldNumber = 500,
476  };
477  // optional string prefix = 1 [default = "ACOMMS_", (.goby.field) = {
478  bool has_prefix() const;
479  private:
480  bool _internal_has_prefix() const;
481  public:
482  void clear_prefix();
483  const std::string& prefix() const;
484  void set_prefix(const std::string& value);
485  void set_prefix(std::string&& value);
486  void set_prefix(const char* value);
487  void set_prefix(const char* value, size_t size);
488  std::string* mutable_prefix();
489  std::string* release_prefix();
490  void set_allocated_prefix(std::string* prefix);
491  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
492  " string fields are deprecated and will be removed in a"
493  " future release.")
494  std::string* unsafe_arena_release_prefix();
495  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
496  " string fields are deprecated and will be removed in a"
497  " future release.")
498  void unsafe_arena_set_allocated_prefix(
499  std::string* prefix);
500  private:
501  const std::string& _internal_prefix() const;
502  void _internal_set_prefix(const std::string& value);
503  std::string* _internal_mutable_prefix();
504  public:
505 
506  // optional string driver_raw_in = 10 [default = "NMEA_IN"];
507  bool has_driver_raw_in() const;
508  private:
509  bool _internal_has_driver_raw_in() const;
510  public:
511  void clear_driver_raw_in();
512  const std::string& driver_raw_in() const;
513  void set_driver_raw_in(const std::string& value);
514  void set_driver_raw_in(std::string&& value);
515  void set_driver_raw_in(const char* value);
516  void set_driver_raw_in(const char* value, size_t size);
517  std::string* mutable_driver_raw_in();
518  std::string* release_driver_raw_in();
519  void set_allocated_driver_raw_in(std::string* driver_raw_in);
520  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
521  " string fields are deprecated and will be removed in a"
522  " future release.")
523  std::string* unsafe_arena_release_driver_raw_in();
524  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
525  " string fields are deprecated and will be removed in a"
526  " future release.")
527  void unsafe_arena_set_allocated_driver_raw_in(
528  std::string* driver_raw_in);
529  private:
530  const std::string& _internal_driver_raw_in() const;
531  void _internal_set_driver_raw_in(const std::string& value);
532  std::string* _internal_mutable_driver_raw_in();
533  public:
534 
535  // optional string driver_raw_out = 11 [default = "NMEA_OUT"];
536  bool has_driver_raw_out() const;
537  private:
538  bool _internal_has_driver_raw_out() const;
539  public:
540  void clear_driver_raw_out();
541  const std::string& driver_raw_out() const;
542  void set_driver_raw_out(const std::string& value);
543  void set_driver_raw_out(std::string&& value);
544  void set_driver_raw_out(const char* value);
545  void set_driver_raw_out(const char* value, size_t size);
546  std::string* mutable_driver_raw_out();
547  std::string* release_driver_raw_out();
548  void set_allocated_driver_raw_out(std::string* driver_raw_out);
549  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
550  " string fields are deprecated and will be removed in a"
551  " future release.")
552  std::string* unsafe_arena_release_driver_raw_out();
553  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
554  " string fields are deprecated and will be removed in a"
555  " future release.")
556  void unsafe_arena_set_allocated_driver_raw_out(
557  std::string* driver_raw_out);
558  private:
559  const std::string& _internal_driver_raw_out() const;
560  void _internal_set_driver_raw_out(const std::string& value);
561  std::string* _internal_mutable_driver_raw_out();
562  public:
563 
564  // optional string driver_raw_msg_in = 12 [default = "RAW_INCOMING"];
565  bool has_driver_raw_msg_in() const;
566  private:
567  bool _internal_has_driver_raw_msg_in() const;
568  public:
569  void clear_driver_raw_msg_in();
570  const std::string& driver_raw_msg_in() const;
571  void set_driver_raw_msg_in(const std::string& value);
572  void set_driver_raw_msg_in(std::string&& value);
573  void set_driver_raw_msg_in(const char* value);
574  void set_driver_raw_msg_in(const char* value, size_t size);
575  std::string* mutable_driver_raw_msg_in();
576  std::string* release_driver_raw_msg_in();
577  void set_allocated_driver_raw_msg_in(std::string* driver_raw_msg_in);
578  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
579  " string fields are deprecated and will be removed in a"
580  " future release.")
581  std::string* unsafe_arena_release_driver_raw_msg_in();
582  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
583  " string fields are deprecated and will be removed in a"
584  " future release.")
585  void unsafe_arena_set_allocated_driver_raw_msg_in(
586  std::string* driver_raw_msg_in);
587  private:
588  const std::string& _internal_driver_raw_msg_in() const;
589  void _internal_set_driver_raw_msg_in(const std::string& value);
590  std::string* _internal_mutable_driver_raw_msg_in();
591  public:
592 
593  // optional string driver_raw_msg_out = 13 [default = "RAW_OUTGOING"];
594  bool has_driver_raw_msg_out() const;
595  private:
596  bool _internal_has_driver_raw_msg_out() const;
597  public:
598  void clear_driver_raw_msg_out();
599  const std::string& driver_raw_msg_out() const;
600  void set_driver_raw_msg_out(const std::string& value);
601  void set_driver_raw_msg_out(std::string&& value);
602  void set_driver_raw_msg_out(const char* value);
603  void set_driver_raw_msg_out(const char* value, size_t size);
604  std::string* mutable_driver_raw_msg_out();
605  std::string* release_driver_raw_msg_out();
606  void set_allocated_driver_raw_msg_out(std::string* driver_raw_msg_out);
607  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
608  " string fields are deprecated and will be removed in a"
609  " future release.")
610  std::string* unsafe_arena_release_driver_raw_msg_out();
611  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
612  " string fields are deprecated and will be removed in a"
613  " future release.")
614  void unsafe_arena_set_allocated_driver_raw_msg_out(
615  std::string* driver_raw_msg_out);
616  private:
617  const std::string& _internal_driver_raw_msg_out() const;
618  void _internal_set_driver_raw_msg_out(const std::string& value);
619  std::string* _internal_mutable_driver_raw_msg_out();
620  public:
621 
622  // optional string driver_receive = 14 [default = "MODEM_RECEIVE"];
623  bool has_driver_receive() const;
624  private:
625  bool _internal_has_driver_receive() const;
626  public:
627  void clear_driver_receive();
628  const std::string& driver_receive() const;
629  void set_driver_receive(const std::string& value);
630  void set_driver_receive(std::string&& value);
631  void set_driver_receive(const char* value);
632  void set_driver_receive(const char* value, size_t size);
633  std::string* mutable_driver_receive();
634  std::string* release_driver_receive();
635  void set_allocated_driver_receive(std::string* driver_receive);
636  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
637  " string fields are deprecated and will be removed in a"
638  " future release.")
639  std::string* unsafe_arena_release_driver_receive();
640  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
641  " string fields are deprecated and will be removed in a"
642  " future release.")
643  void unsafe_arena_set_allocated_driver_receive(
644  std::string* driver_receive);
645  private:
646  const std::string& _internal_driver_receive() const;
647  void _internal_set_driver_receive(const std::string& value);
648  std::string* _internal_mutable_driver_receive();
649  public:
650 
651  // optional string driver_transmit = 15 [default = "MODEM_TRANSMIT"];
652  bool has_driver_transmit() const;
653  private:
654  bool _internal_has_driver_transmit() const;
655  public:
656  void clear_driver_transmit();
657  const std::string& driver_transmit() const;
658  void set_driver_transmit(const std::string& value);
659  void set_driver_transmit(std::string&& value);
660  void set_driver_transmit(const char* value);
661  void set_driver_transmit(const char* value, size_t size);
662  std::string* mutable_driver_transmit();
663  std::string* release_driver_transmit();
664  void set_allocated_driver_transmit(std::string* driver_transmit);
665  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
666  " string fields are deprecated and will be removed in a"
667  " future release.")
668  std::string* unsafe_arena_release_driver_transmit();
669  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
670  " string fields are deprecated and will be removed in a"
671  " future release.")
672  void unsafe_arena_set_allocated_driver_transmit(
673  std::string* driver_transmit);
674  private:
675  const std::string& _internal_driver_transmit() const;
676  void _internal_set_driver_transmit(const std::string& value);
677  std::string* _internal_mutable_driver_transmit();
678  public:
679 
680  // optional string driver_cfg_update = 16 [default = "DRIVER_CONFIG_UPDATE"];
681  bool has_driver_cfg_update() const;
682  private:
683  bool _internal_has_driver_cfg_update() const;
684  public:
685  void clear_driver_cfg_update();
686  const std::string& driver_cfg_update() const;
687  void set_driver_cfg_update(const std::string& value);
688  void set_driver_cfg_update(std::string&& value);
689  void set_driver_cfg_update(const char* value);
690  void set_driver_cfg_update(const char* value, size_t size);
691  std::string* mutable_driver_cfg_update();
692  std::string* release_driver_cfg_update();
693  void set_allocated_driver_cfg_update(std::string* driver_cfg_update);
694  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
695  " string fields are deprecated and will be removed in a"
696  " future release.")
697  std::string* unsafe_arena_release_driver_cfg_update();
698  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
699  " string fields are deprecated and will be removed in a"
700  " future release.")
701  void unsafe_arena_set_allocated_driver_cfg_update(
702  std::string* driver_cfg_update);
703  private:
704  const std::string& _internal_driver_cfg_update() const;
705  void _internal_set_driver_cfg_update(const std::string& value);
706  std::string* _internal_mutable_driver_cfg_update();
707  public:
708 
709  // optional string queue_receive = 100 [default = "QUEUE_RECEIVE"];
710  bool has_queue_receive() const;
711  private:
712  bool _internal_has_queue_receive() const;
713  public:
714  void clear_queue_receive();
715  const std::string& queue_receive() const;
716  void set_queue_receive(const std::string& value);
717  void set_queue_receive(std::string&& value);
718  void set_queue_receive(const char* value);
719  void set_queue_receive(const char* value, size_t size);
720  std::string* mutable_queue_receive();
721  std::string* release_queue_receive();
722  void set_allocated_queue_receive(std::string* queue_receive);
723  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
724  " string fields are deprecated and will be removed in a"
725  " future release.")
726  std::string* unsafe_arena_release_queue_receive();
727  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
728  " string fields are deprecated and will be removed in a"
729  " future release.")
730  void unsafe_arena_set_allocated_queue_receive(
731  std::string* queue_receive);
732  private:
733  const std::string& _internal_queue_receive() const;
734  void _internal_set_queue_receive(const std::string& value);
735  std::string* _internal_mutable_queue_receive();
736  public:
737 
738  // optional string queue_transmit = 101 [default = "QUEUE_TRANSMIT"];
739  bool has_queue_transmit() const;
740  private:
741  bool _internal_has_queue_transmit() const;
742  public:
743  void clear_queue_transmit();
744  const std::string& queue_transmit() const;
745  void set_queue_transmit(const std::string& value);
746  void set_queue_transmit(std::string&& value);
747  void set_queue_transmit(const char* value);
748  void set_queue_transmit(const char* value, size_t size);
749  std::string* mutable_queue_transmit();
750  std::string* release_queue_transmit();
751  void set_allocated_queue_transmit(std::string* queue_transmit);
752  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
753  " string fields are deprecated and will be removed in a"
754  " future release.")
755  std::string* unsafe_arena_release_queue_transmit();
756  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
757  " string fields are deprecated and will be removed in a"
758  " future release.")
759  void unsafe_arena_set_allocated_queue_transmit(
760  std::string* queue_transmit);
761  private:
762  const std::string& _internal_queue_transmit() const;
763  void _internal_set_queue_transmit(const std::string& value);
764  std::string* _internal_mutable_queue_transmit();
765  public:
766 
767  // optional string queue_ack_transmission = 102 [default = "ACK"];
768  bool has_queue_ack_transmission() const;
769  private:
770  bool _internal_has_queue_ack_transmission() const;
771  public:
772  void clear_queue_ack_transmission();
773  const std::string& queue_ack_transmission() const;
774  void set_queue_ack_transmission(const std::string& value);
775  void set_queue_ack_transmission(std::string&& value);
776  void set_queue_ack_transmission(const char* value);
777  void set_queue_ack_transmission(const char* value, size_t size);
778  std::string* mutable_queue_ack_transmission();
779  std::string* release_queue_ack_transmission();
780  void set_allocated_queue_ack_transmission(std::string* queue_ack_transmission);
781  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
782  " string fields are deprecated and will be removed in a"
783  " future release.")
784  std::string* unsafe_arena_release_queue_ack_transmission();
785  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
786  " string fields are deprecated and will be removed in a"
787  " future release.")
788  void unsafe_arena_set_allocated_queue_ack_transmission(
789  std::string* queue_ack_transmission);
790  private:
791  const std::string& _internal_queue_ack_transmission() const;
792  void _internal_set_queue_ack_transmission(const std::string& value);
793  std::string* _internal_mutable_queue_ack_transmission();
794  public:
795 
796  // optional string queue_ack_original_msg = 103 [default = "ACK_ORIGINAL"];
797  bool has_queue_ack_original_msg() const;
798  private:
799  bool _internal_has_queue_ack_original_msg() const;
800  public:
801  void clear_queue_ack_original_msg();
802  const std::string& queue_ack_original_msg() const;
803  void set_queue_ack_original_msg(const std::string& value);
804  void set_queue_ack_original_msg(std::string&& value);
805  void set_queue_ack_original_msg(const char* value);
806  void set_queue_ack_original_msg(const char* value, size_t size);
807  std::string* mutable_queue_ack_original_msg();
808  std::string* release_queue_ack_original_msg();
809  void set_allocated_queue_ack_original_msg(std::string* queue_ack_original_msg);
810  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
811  " string fields are deprecated and will be removed in a"
812  " future release.")
813  std::string* unsafe_arena_release_queue_ack_original_msg();
814  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
815  " string fields are deprecated and will be removed in a"
816  " future release.")
817  void unsafe_arena_set_allocated_queue_ack_original_msg(
818  std::string* queue_ack_original_msg);
819  private:
820  const std::string& _internal_queue_ack_original_msg() const;
821  void _internal_set_queue_ack_original_msg(const std::string& value);
822  std::string* _internal_mutable_queue_ack_original_msg();
823  public:
824 
825  // optional string queue_expire = 104 [default = "EXPIRE"];
826  bool has_queue_expire() const;
827  private:
828  bool _internal_has_queue_expire() const;
829  public:
830  void clear_queue_expire();
831  const std::string& queue_expire() const;
832  void set_queue_expire(const std::string& value);
833  void set_queue_expire(std::string&& value);
834  void set_queue_expire(const char* value);
835  void set_queue_expire(const char* value, size_t size);
836  std::string* mutable_queue_expire();
837  std::string* release_queue_expire();
838  void set_allocated_queue_expire(std::string* queue_expire);
839  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
840  " string fields are deprecated and will be removed in a"
841  " future release.")
842  std::string* unsafe_arena_release_queue_expire();
843  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
844  " string fields are deprecated and will be removed in a"
845  " future release.")
846  void unsafe_arena_set_allocated_queue_expire(
847  std::string* queue_expire);
848  private:
849  const std::string& _internal_queue_expire() const;
850  void _internal_set_queue_expire(const std::string& value);
851  std::string* _internal_mutable_queue_expire();
852  public:
853 
854  // optional string queue_size = 105 [default = "QSIZE"];
855  bool has_queue_size() const;
856  private:
857  bool _internal_has_queue_size() const;
858  public:
859  void clear_queue_size();
860  const std::string& queue_size() const;
861  void set_queue_size(const std::string& value);
862  void set_queue_size(std::string&& value);
863  void set_queue_size(const char* value);
864  void set_queue_size(const char* value, size_t size);
865  std::string* mutable_queue_size();
866  std::string* release_queue_size();
867  void set_allocated_queue_size(std::string* queue_size);
868  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
869  " string fields are deprecated and will be removed in a"
870  " future release.")
871  std::string* unsafe_arena_release_queue_size();
872  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
873  " string fields are deprecated and will be removed in a"
874  " future release.")
875  void unsafe_arena_set_allocated_queue_size(
876  std::string* queue_size);
877  private:
878  const std::string& _internal_queue_size() const;
879  void _internal_set_queue_size(const std::string& value);
880  std::string* _internal_mutable_queue_size();
881  public:
882 
883  // optional string queue_flush = 106 [default = "FLUSH_QUEUE"];
884  bool has_queue_flush() const;
885  private:
886  bool _internal_has_queue_flush() const;
887  public:
888  void clear_queue_flush();
889  const std::string& queue_flush() const;
890  void set_queue_flush(const std::string& value);
891  void set_queue_flush(std::string&& value);
892  void set_queue_flush(const char* value);
893  void set_queue_flush(const char* value, size_t size);
894  std::string* mutable_queue_flush();
895  std::string* release_queue_flush();
896  void set_allocated_queue_flush(std::string* queue_flush);
897  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
898  " string fields are deprecated and will be removed in a"
899  " future release.")
900  std::string* unsafe_arena_release_queue_flush();
901  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
902  " string fields are deprecated and will be removed in a"
903  " future release.")
904  void unsafe_arena_set_allocated_queue_flush(
905  std::string* queue_flush);
906  private:
907  const std::string& _internal_queue_flush() const;
908  void _internal_set_queue_flush(const std::string& value);
909  std::string* _internal_mutable_queue_flush();
910  public:
911 
912  // optional string mac_cycle_update = 200 [default = "MAC_CYCLE_UPDATE"];
913  bool has_mac_cycle_update() const;
914  private:
915  bool _internal_has_mac_cycle_update() const;
916  public:
917  void clear_mac_cycle_update();
918  const std::string& mac_cycle_update() const;
919  void set_mac_cycle_update(const std::string& value);
920  void set_mac_cycle_update(std::string&& value);
921  void set_mac_cycle_update(const char* value);
922  void set_mac_cycle_update(const char* value, size_t size);
923  std::string* mutable_mac_cycle_update();
924  std::string* release_mac_cycle_update();
925  void set_allocated_mac_cycle_update(std::string* mac_cycle_update);
926  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
927  " string fields are deprecated and will be removed in a"
928  " future release.")
929  std::string* unsafe_arena_release_mac_cycle_update();
930  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
931  " string fields are deprecated and will be removed in a"
932  " future release.")
933  void unsafe_arena_set_allocated_mac_cycle_update(
934  std::string* mac_cycle_update);
935  private:
936  const std::string& _internal_mac_cycle_update() const;
937  void _internal_set_mac_cycle_update(const std::string& value);
938  std::string* _internal_mutable_mac_cycle_update();
939  public:
940 
941  // optional string mac_initiate_transmission = 201 [default = "MAC_INITIATE_TRANSMISSION"];
942  bool has_mac_initiate_transmission() const;
943  private:
944  bool _internal_has_mac_initiate_transmission() const;
945  public:
946  void clear_mac_initiate_transmission();
947  const std::string& mac_initiate_transmission() const;
948  void set_mac_initiate_transmission(const std::string& value);
949  void set_mac_initiate_transmission(std::string&& value);
950  void set_mac_initiate_transmission(const char* value);
951  void set_mac_initiate_transmission(const char* value, size_t size);
952  std::string* mutable_mac_initiate_transmission();
953  std::string* release_mac_initiate_transmission();
954  void set_allocated_mac_initiate_transmission(std::string* mac_initiate_transmission);
955  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
956  " string fields are deprecated and will be removed in a"
957  " future release.")
958  std::string* unsafe_arena_release_mac_initiate_transmission();
959  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
960  " string fields are deprecated and will be removed in a"
961  " future release.")
962  void unsafe_arena_set_allocated_mac_initiate_transmission(
963  std::string* mac_initiate_transmission);
964  private:
965  const std::string& _internal_mac_initiate_transmission() const;
966  void _internal_set_mac_initiate_transmission(const std::string& value);
967  std::string* _internal_mutable_mac_initiate_transmission();
968  public:
969 
970  // optional string mac_slot_start = 202 [default = "MAC_SLOT_START"];
971  bool has_mac_slot_start() const;
972  private:
973  bool _internal_has_mac_slot_start() const;
974  public:
975  void clear_mac_slot_start();
976  const std::string& mac_slot_start() const;
977  void set_mac_slot_start(const std::string& value);
978  void set_mac_slot_start(std::string&& value);
979  void set_mac_slot_start(const char* value);
980  void set_mac_slot_start(const char* value, size_t size);
981  std::string* mutable_mac_slot_start();
982  std::string* release_mac_slot_start();
983  void set_allocated_mac_slot_start(std::string* mac_slot_start);
984  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
985  " string fields are deprecated and will be removed in a"
986  " future release.")
987  std::string* unsafe_arena_release_mac_slot_start();
988  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
989  " string fields are deprecated and will be removed in a"
990  " future release.")
991  void unsafe_arena_set_allocated_mac_slot_start(
992  std::string* mac_slot_start);
993  private:
994  const std::string& _internal_mac_slot_start() const;
995  void _internal_set_mac_slot_start(const std::string& value);
996  std::string* _internal_mutable_mac_slot_start();
997  public:
998 
999  // optional string config_file = 300 [default = "CONFIG"];
1000  bool has_config_file() const;
1001  private:
1002  bool _internal_has_config_file() const;
1003  public:
1004  void clear_config_file();
1005  const std::string& config_file() const;
1006  void set_config_file(const std::string& value);
1007  void set_config_file(std::string&& value);
1008  void set_config_file(const char* value);
1009  void set_config_file(const char* value, size_t size);
1010  std::string* mutable_config_file();
1011  std::string* release_config_file();
1012  void set_allocated_config_file(std::string* config_file);
1013  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1014  " string fields are deprecated and will be removed in a"
1015  " future release.")
1016  std::string* unsafe_arena_release_config_file();
1017  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1018  " string fields are deprecated and will be removed in a"
1019  " future release.")
1020  void unsafe_arena_set_allocated_config_file(
1021  std::string* config_file);
1022  private:
1023  const std::string& _internal_config_file() const;
1024  void _internal_set_config_file(const std::string& value);
1025  std::string* _internal_mutable_config_file();
1026  public:
1027 
1028  // optional string config_file_request = 301 [default = "CONFIG_REQUEST"];
1029  bool has_config_file_request() const;
1030  private:
1031  bool _internal_has_config_file_request() const;
1032  public:
1033  void clear_config_file_request();
1034  const std::string& config_file_request() const;
1035  void set_config_file_request(const std::string& value);
1036  void set_config_file_request(std::string&& value);
1037  void set_config_file_request(const char* value);
1038  void set_config_file_request(const char* value, size_t size);
1039  std::string* mutable_config_file_request();
1040  std::string* release_config_file_request();
1041  void set_allocated_config_file_request(std::string* config_file_request);
1042  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1043  " string fields are deprecated and will be removed in a"
1044  " future release.")
1045  std::string* unsafe_arena_release_config_file_request();
1046  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1047  " string fields are deprecated and will be removed in a"
1048  " future release.")
1049  void unsafe_arena_set_allocated_config_file_request(
1050  std::string* config_file_request);
1051  private:
1052  const std::string& _internal_config_file_request() const;
1053  void _internal_set_config_file_request(const std::string& value);
1054  std::string* _internal_mutable_config_file_request();
1055  public:
1056 
1057  // optional string driver_reset = 400 [default = "DRIVER_RESET"];
1058  bool has_driver_reset() const;
1059  private:
1060  bool _internal_has_driver_reset() const;
1061  public:
1062  void clear_driver_reset();
1063  const std::string& driver_reset() const;
1064  void set_driver_reset(const std::string& value);
1065  void set_driver_reset(std::string&& value);
1066  void set_driver_reset(const char* value);
1067  void set_driver_reset(const char* value, size_t size);
1068  std::string* mutable_driver_reset();
1069  std::string* release_driver_reset();
1070  void set_allocated_driver_reset(std::string* driver_reset);
1071  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1072  " string fields are deprecated and will be removed in a"
1073  " future release.")
1074  std::string* unsafe_arena_release_driver_reset();
1075  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1076  " string fields are deprecated and will be removed in a"
1077  " future release.")
1078  void unsafe_arena_set_allocated_driver_reset(
1079  std::string* driver_reset);
1080  private:
1081  const std::string& _internal_driver_reset() const;
1082  void _internal_set_driver_reset(const std::string& value);
1083  std::string* _internal_mutable_driver_reset();
1084  public:
1085 
1086  // optional string ifrontseat_data_out = 500 [default = "IFS_DATA_OUT"];
1087  bool has_ifrontseat_data_out() const;
1088  private:
1089  bool _internal_has_ifrontseat_data_out() const;
1090  public:
1091  void clear_ifrontseat_data_out();
1092  const std::string& ifrontseat_data_out() const;
1093  void set_ifrontseat_data_out(const std::string& value);
1094  void set_ifrontseat_data_out(std::string&& value);
1095  void set_ifrontseat_data_out(const char* value);
1096  void set_ifrontseat_data_out(const char* value, size_t size);
1097  std::string* mutable_ifrontseat_data_out();
1098  std::string* release_ifrontseat_data_out();
1099  void set_allocated_ifrontseat_data_out(std::string* ifrontseat_data_out);
1100  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1101  " string fields are deprecated and will be removed in a"
1102  " future release.")
1103  std::string* unsafe_arena_release_ifrontseat_data_out();
1104  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1105  " string fields are deprecated and will be removed in a"
1106  " future release.")
1107  void unsafe_arena_set_allocated_ifrontseat_data_out(
1108  std::string* ifrontseat_data_out);
1109  private:
1110  const std::string& _internal_ifrontseat_data_out() const;
1111  void _internal_set_ifrontseat_data_out(const std::string& value);
1112  std::string* _internal_mutable_ifrontseat_data_out();
1113  public:
1114 
1115  // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables)
1116  private:
1117  class _Internal;
1118 
1119  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1120  typedef void InternalArenaConstructable_;
1121  typedef void DestructorSkippable_;
1122  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1123  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1124  public:
1125  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_prefix_;
1126  private:
1127  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_;
1128  public:
1129  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_raw_in_;
1130  private:
1131  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_in_;
1132  public:
1133  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_raw_out_;
1134  private:
1135  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_out_;
1136  public:
1137  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_raw_msg_in_;
1138  private:
1139  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_msg_in_;
1140  public:
1141  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_raw_msg_out_;
1142  private:
1143  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_msg_out_;
1144  public:
1145  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_receive_;
1146  private:
1147  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_receive_;
1148  public:
1149  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_transmit_;
1150  private:
1151  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_transmit_;
1152  public:
1153  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_cfg_update_;
1154  private:
1155  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_cfg_update_;
1156  public:
1157  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_queue_receive_;
1158  private:
1159  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_receive_;
1160  public:
1161  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_queue_transmit_;
1162  private:
1163  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_transmit_;
1164  public:
1165  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_queue_ack_transmission_;
1166  private:
1167  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_ack_transmission_;
1168  public:
1169  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_queue_ack_original_msg_;
1170  private:
1171  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_ack_original_msg_;
1172  public:
1173  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_queue_expire_;
1174  private:
1175  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_expire_;
1176  public:
1177  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_queue_size_;
1178  private:
1179  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_size_;
1180  public:
1181  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_queue_flush_;
1182  private:
1183  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_flush_;
1184  public:
1185  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_mac_cycle_update_;
1186  private:
1187  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_cycle_update_;
1188  public:
1189  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_mac_initiate_transmission_;
1190  private:
1191  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_initiate_transmission_;
1192  public:
1193  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_mac_slot_start_;
1194  private:
1195  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_slot_start_;
1196  public:
1197  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_config_file_;
1198  private:
1199  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_file_;
1200  public:
1201  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_config_file_request_;
1202  private:
1203  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_file_request_;
1204  public:
1205  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_driver_reset_;
1206  private:
1207  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_reset_;
1208  public:
1209  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_ifrontseat_data_out_;
1210  private:
1211  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ifrontseat_data_out_;
1213 };
1214 // -------------------------------------------------------------------
1215 
1216 class pAcommsHandlerConfig PROTOBUF_FINAL :
1217  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.moos.protobuf.pAcommsHandlerConfig) */ {
1218  public:
1219  inline pAcommsHandlerConfig() : pAcommsHandlerConfig(nullptr) {};
1221 
1222  pAcommsHandlerConfig(const pAcommsHandlerConfig& from);
1223  pAcommsHandlerConfig(pAcommsHandlerConfig&& from) noexcept
1224  : pAcommsHandlerConfig() {
1225  *this = ::std::move(from);
1226  }
1227 
1228  inline pAcommsHandlerConfig& operator=(const pAcommsHandlerConfig& from) {
1229  CopyFrom(from);
1230  return *this;
1231  }
1232  inline pAcommsHandlerConfig& operator=(pAcommsHandlerConfig&& from) noexcept {
1233  if (GetArena() == from.GetArena()) {
1234  if (this != &from) InternalSwap(&from);
1235  } else {
1236  CopyFrom(from);
1237  }
1238  return *this;
1239  }
1240 
1241  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1242  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1243  }
1244  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1245  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1246  }
1247 
1248  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1249  return GetDescriptor();
1250  }
1251  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1252  return GetMetadataStatic().descriptor;
1253  }
1254  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1255  return GetMetadataStatic().reflection;
1256  }
1257  static const pAcommsHandlerConfig& default_instance();
1258 
1259  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1260  static inline const pAcommsHandlerConfig* internal_default_instance() {
1261  return reinterpret_cast<const pAcommsHandlerConfig*>(
1263  }
1264  static constexpr int kIndexInFileMessages =
1265  2;
1266 
1267  friend void swap(pAcommsHandlerConfig& a, pAcommsHandlerConfig& b) {
1268  a.Swap(&b);
1269  }
1270  inline void Swap(pAcommsHandlerConfig* other) {
1271  if (other == this) return;
1272  if (GetArena() == other->GetArena()) {
1273  InternalSwap(other);
1274  } else {
1275  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1276  }
1277  }
1278  void UnsafeArenaSwap(pAcommsHandlerConfig* other) {
1279  if (other == this) return;
1280  GOOGLE_DCHECK(GetArena() == other->GetArena());
1281  InternalSwap(other);
1282  }
1283 
1284  // implements Message ----------------------------------------------
1285 
1286  inline pAcommsHandlerConfig* New() const final {
1287  return CreateMaybeMessage<pAcommsHandlerConfig>(nullptr);
1288  }
1289 
1290  pAcommsHandlerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1291  return CreateMaybeMessage<pAcommsHandlerConfig>(arena);
1292  }
1293  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1294  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1295  void CopyFrom(const pAcommsHandlerConfig& from);
1296  void MergeFrom(const pAcommsHandlerConfig& from);
1297  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1298  bool IsInitialized() const final;
1299 
1300  size_t ByteSizeLong() const final;
1301  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1302  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1303  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1304  int GetCachedSize() const final { return _cached_size_.Get(); }
1305 
1306  private:
1307  inline void SharedCtor();
1308  inline void SharedDtor();
1309  void SetCachedSize(int size) const final;
1310  void InternalSwap(pAcommsHandlerConfig* other);
1311  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1312  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1313  return "goby.apps.moos.protobuf.pAcommsHandlerConfig";
1314  }
1315  protected:
1316  explicit pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1317  private:
1318  static void ArenaDtor(void* object);
1319  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1320  public:
1321 
1322  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1323  private:
1324  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1325  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto);
1327  }
1328 
1329  public:
1330 
1331  // nested types ----------------------------------------------------
1332 
1333  typedef pAcommsHandlerConfig_DriverFailureApproach DriverFailureApproach;
1334  typedef pAcommsHandlerConfig_MOOSVariables MOOSVariables;
1335 
1336  // accessors -------------------------------------------------------
1337 
1338  enum : int {
1339  kLoadSharedLibraryFieldNumber = 20,
1340  kLoadProtoFileFieldNumber = 21,
1341  kTranslatorEntryFieldNumber = 22,
1342  kMultiplexCreateMoosVarFieldNumber = 23,
1343  kDcclFrontseatForwardNameFieldNumber = 24,
1344  kListenDriverCfgFieldNumber = 31,
1345  kModemIdLookupPathFieldNumber = 101,
1346  kCommonFieldNumber = 1,
1347  kDriverCfgFieldNumber = 4,
1348  kMacCfgFieldNumber = 5,
1349  kQueueCfgFieldNumber = 6,
1350  kDcclCfgFieldNumber = 7,
1351  kRouteCfgFieldNumber = 8,
1352  kMoosVarFieldNumber = 10,
1353  kDriverFailureApproachFieldNumber = 32,
1354  kModemIdFieldNumber = 2,
1355  };
1356  // repeated string load_shared_library = 20 [(.goby.field) = {
1358  private:
1359  int _internal_load_shared_library_size() const;
1360  public:
1362  const std::string& load_shared_library(int index) const;
1363  std::string* mutable_load_shared_library(int index);
1364  void set_load_shared_library(int index, const std::string& value);
1365  void set_load_shared_library(int index, std::string&& value);
1366  void set_load_shared_library(int index, const char* value);
1367  void set_load_shared_library(int index, const char* value, size_t size);
1368  std::string* add_load_shared_library();
1369  void add_load_shared_library(const std::string& value);
1370  void add_load_shared_library(std::string&& value);
1371  void add_load_shared_library(const char* value);
1372  void add_load_shared_library(const char* value, size_t size);
1373  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
1374  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
1375  private:
1376  const std::string& _internal_load_shared_library(int index) const;
1377  std::string* _internal_add_load_shared_library();
1378  public:
1379 
1380  // repeated string load_proto_file = 21 [(.goby.field) = {
1382  private:
1383  int _internal_load_proto_file_size() const;
1384  public:
1386  const std::string& load_proto_file(int index) const;
1387  std::string* mutable_load_proto_file(int index);
1388  void set_load_proto_file(int index, const std::string& value);
1389  void set_load_proto_file(int index, std::string&& value);
1390  void set_load_proto_file(int index, const char* value);
1391  void set_load_proto_file(int index, const char* value, size_t size);
1392  std::string* add_load_proto_file();
1393  void add_load_proto_file(const std::string& value);
1394  void add_load_proto_file(std::string&& value);
1395  void add_load_proto_file(const char* value);
1396  void add_load_proto_file(const char* value, size_t size);
1397  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_proto_file() const;
1398  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_proto_file();
1399  private:
1400  const std::string& _internal_load_proto_file(int index) const;
1401  std::string* _internal_add_load_proto_file();
1402  public:
1403 
1404  // repeated .goby.moos.protobuf.TranslatorEntry translator_entry = 22 [(.goby.field) = {
1406  private:
1407  int _internal_translator_entry_size() const;
1408  public:
1410  ::goby::moos::protobuf::TranslatorEntry* mutable_translator_entry(int index);
1411  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >*
1413  private:
1414  const ::goby::moos::protobuf::TranslatorEntry& _internal_translator_entry(int index) const;
1415  ::goby::moos::protobuf::TranslatorEntry* _internal_add_translator_entry();
1416  public:
1417  const ::goby::moos::protobuf::TranslatorEntry& translator_entry(int index) const;
1418  ::goby::moos::protobuf::TranslatorEntry* add_translator_entry();
1419  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >&
1421 
1422  // repeated string multiplex_create_moos_var = 23 [(.goby.field) = {
1424  private:
1425  int _internal_multiplex_create_moos_var_size() const;
1426  public:
1428  const std::string& multiplex_create_moos_var(int index) const;
1429  std::string* mutable_multiplex_create_moos_var(int index);
1430  void set_multiplex_create_moos_var(int index, const std::string& value);
1431  void set_multiplex_create_moos_var(int index, std::string&& value);
1432  void set_multiplex_create_moos_var(int index, const char* value);
1433  void set_multiplex_create_moos_var(int index, const char* value, size_t size);
1435  void add_multiplex_create_moos_var(const std::string& value);
1436  void add_multiplex_create_moos_var(std::string&& value);
1437  void add_multiplex_create_moos_var(const char* value);
1438  void add_multiplex_create_moos_var(const char* value, size_t size);
1439  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& multiplex_create_moos_var() const;
1440  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_multiplex_create_moos_var();
1441  private:
1442  const std::string& _internal_multiplex_create_moos_var(int index) const;
1443  std::string* _internal_add_multiplex_create_moos_var();
1444  public:
1445 
1446  // repeated string dccl_frontseat_forward_name = 24 [(.goby.field) = {
1448  private:
1449  int _internal_dccl_frontseat_forward_name_size() const;
1450  public:
1452  const std::string& dccl_frontseat_forward_name(int index) const;
1453  std::string* mutable_dccl_frontseat_forward_name(int index);
1454  void set_dccl_frontseat_forward_name(int index, const std::string& value);
1455  void set_dccl_frontseat_forward_name(int index, std::string&& value);
1456  void set_dccl_frontseat_forward_name(int index, const char* value);
1457  void set_dccl_frontseat_forward_name(int index, const char* value, size_t size);
1459  void add_dccl_frontseat_forward_name(const std::string& value);
1460  void add_dccl_frontseat_forward_name(std::string&& value);
1461  void add_dccl_frontseat_forward_name(const char* value);
1462  void add_dccl_frontseat_forward_name(const char* value, size_t size);
1463  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dccl_frontseat_forward_name() const;
1464  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dccl_frontseat_forward_name();
1465  private:
1466  const std::string& _internal_dccl_frontseat_forward_name(int index) const;
1467  std::string* _internal_add_dccl_frontseat_forward_name();
1468  public:
1469 
1470  // repeated .goby.acomms.protobuf.DriverConfig listen_driver_cfg = 31 [(.goby.field) = {
1472  private:
1473  int _internal_listen_driver_cfg_size() const;
1474  public:
1476  ::goby::acomms::protobuf::DriverConfig* mutable_listen_driver_cfg(int index);
1477  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >*
1479  private:
1480  const ::goby::acomms::protobuf::DriverConfig& _internal_listen_driver_cfg(int index) const;
1481  ::goby::acomms::protobuf::DriverConfig* _internal_add_listen_driver_cfg();
1482  public:
1483  const ::goby::acomms::protobuf::DriverConfig& listen_driver_cfg(int index) const;
1484  ::goby::acomms::protobuf::DriverConfig* add_listen_driver_cfg();
1485  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >&
1487 
1488  // optional string modem_id_lookup_path = 101 [(.goby.field) = {
1490  private:
1491  bool _internal_has_modem_id_lookup_path() const;
1492  public:
1494  const std::string& modem_id_lookup_path() const;
1495  void set_modem_id_lookup_path(const std::string& value);
1496  void set_modem_id_lookup_path(std::string&& value);
1497  void set_modem_id_lookup_path(const char* value);
1498  void set_modem_id_lookup_path(const char* value, size_t size);
1501  void set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path);
1502  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1503  " string fields are deprecated and will be removed in a"
1504  " future release.")
1505  std::string* unsafe_arena_release_modem_id_lookup_path();
1506  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1507  " string fields are deprecated and will be removed in a"
1508  " future release.")
1509  void unsafe_arena_set_allocated_modem_id_lookup_path(
1510  std::string* modem_id_lookup_path);
1511  private:
1512  const std::string& _internal_modem_id_lookup_path() const;
1513  void _internal_set_modem_id_lookup_path(const std::string& value);
1514  std::string* _internal_mutable_modem_id_lookup_path();
1515  public:
1516 
1517  // optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
1518  bool has_common() const;
1519  private:
1520  bool _internal_has_common() const;
1521  public:
1522  void clear_common();
1523  const ::goby::moos::protobuf::GobyMOOSAppConfig& common() const;
1524  ::goby::moos::protobuf::GobyMOOSAppConfig* release_common();
1525  ::goby::moos::protobuf::GobyMOOSAppConfig* mutable_common();
1526  void set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common);
1527  private:
1528  const ::goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() const;
1529  ::goby::moos::protobuf::GobyMOOSAppConfig* _internal_mutable_common();
1530  public:
1531  void unsafe_arena_set_allocated_common(
1532  ::goby::moos::protobuf::GobyMOOSAppConfig* common);
1533  ::goby::moos::protobuf::GobyMOOSAppConfig* unsafe_arena_release_common();
1534 
1535  // optional .goby.acomms.protobuf.DriverConfig driver_cfg = 4 [(.goby.field) = {
1536  bool has_driver_cfg() const;
1537  private:
1538  bool _internal_has_driver_cfg() const;
1539  public:
1540  void clear_driver_cfg();
1541  const ::goby::acomms::protobuf::DriverConfig& driver_cfg() const;
1542  ::goby::acomms::protobuf::DriverConfig* release_driver_cfg();
1543  ::goby::acomms::protobuf::DriverConfig* mutable_driver_cfg();
1544  void set_allocated_driver_cfg(::goby::acomms::protobuf::DriverConfig* driver_cfg);
1545  private:
1546  const ::goby::acomms::protobuf::DriverConfig& _internal_driver_cfg() const;
1547  ::goby::acomms::protobuf::DriverConfig* _internal_mutable_driver_cfg();
1548  public:
1549  void unsafe_arena_set_allocated_driver_cfg(
1550  ::goby::acomms::protobuf::DriverConfig* driver_cfg);
1551  ::goby::acomms::protobuf::DriverConfig* unsafe_arena_release_driver_cfg();
1552 
1553  // optional .goby.acomms.protobuf.MACConfig mac_cfg = 5 [(.goby.field) = {
1554  bool has_mac_cfg() const;
1555  private:
1556  bool _internal_has_mac_cfg() const;
1557  public:
1558  void clear_mac_cfg();
1559  const ::goby::acomms::protobuf::MACConfig& mac_cfg() const;
1560  ::goby::acomms::protobuf::MACConfig* release_mac_cfg();
1561  ::goby::acomms::protobuf::MACConfig* mutable_mac_cfg();
1562  void set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig* mac_cfg);
1563  private:
1564  const ::goby::acomms::protobuf::MACConfig& _internal_mac_cfg() const;
1565  ::goby::acomms::protobuf::MACConfig* _internal_mutable_mac_cfg();
1566  public:
1567  void unsafe_arena_set_allocated_mac_cfg(
1568  ::goby::acomms::protobuf::MACConfig* mac_cfg);
1569  ::goby::acomms::protobuf::MACConfig* unsafe_arena_release_mac_cfg();
1570 
1571  // optional .goby.acomms.protobuf.QueueManagerConfig queue_cfg = 6 [(.goby.field) = {
1572  bool has_queue_cfg() const;
1573  private:
1574  bool _internal_has_queue_cfg() const;
1575  public:
1576  void clear_queue_cfg();
1577  const ::goby::acomms::protobuf::QueueManagerConfig& queue_cfg() const;
1578  ::goby::acomms::protobuf::QueueManagerConfig* release_queue_cfg();
1579  ::goby::acomms::protobuf::QueueManagerConfig* mutable_queue_cfg();
1580  void set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig* queue_cfg);
1581  private:
1582  const ::goby::acomms::protobuf::QueueManagerConfig& _internal_queue_cfg() const;
1583  ::goby::acomms::protobuf::QueueManagerConfig* _internal_mutable_queue_cfg();
1584  public:
1585  void unsafe_arena_set_allocated_queue_cfg(
1586  ::goby::acomms::protobuf::QueueManagerConfig* queue_cfg);
1587  ::goby::acomms::protobuf::QueueManagerConfig* unsafe_arena_release_queue_cfg();
1588 
1589  // optional .goby.acomms.protobuf.DCCLConfig dccl_cfg = 7 [(.goby.field) = {
1590  bool has_dccl_cfg() const;
1591  private:
1592  bool _internal_has_dccl_cfg() const;
1593  public:
1594  void clear_dccl_cfg();
1595  const ::goby::acomms::protobuf::DCCLConfig& dccl_cfg() const;
1596  ::goby::acomms::protobuf::DCCLConfig* release_dccl_cfg();
1597  ::goby::acomms::protobuf::DCCLConfig* mutable_dccl_cfg();
1598  void set_allocated_dccl_cfg(::goby::acomms::protobuf::DCCLConfig* dccl_cfg);
1599  private:
1600  const ::goby::acomms::protobuf::DCCLConfig& _internal_dccl_cfg() const;
1601  ::goby::acomms::protobuf::DCCLConfig* _internal_mutable_dccl_cfg();
1602  public:
1603  void unsafe_arena_set_allocated_dccl_cfg(
1604  ::goby::acomms::protobuf::DCCLConfig* dccl_cfg);
1605  ::goby::acomms::protobuf::DCCLConfig* unsafe_arena_release_dccl_cfg();
1606 
1607  // optional .goby.acomms.protobuf.RouteManagerConfig route_cfg = 8 [(.goby.field) = {
1608  bool has_route_cfg() const;
1609  private:
1610  bool _internal_has_route_cfg() const;
1611  public:
1612  void clear_route_cfg();
1613  const ::goby::acomms::protobuf::RouteManagerConfig& route_cfg() const;
1614  ::goby::acomms::protobuf::RouteManagerConfig* release_route_cfg();
1615  ::goby::acomms::protobuf::RouteManagerConfig* mutable_route_cfg();
1616  void set_allocated_route_cfg(::goby::acomms::protobuf::RouteManagerConfig* route_cfg);
1617  private:
1618  const ::goby::acomms::protobuf::RouteManagerConfig& _internal_route_cfg() const;
1619  ::goby::acomms::protobuf::RouteManagerConfig* _internal_mutable_route_cfg();
1620  public:
1621  void unsafe_arena_set_allocated_route_cfg(
1622  ::goby::acomms::protobuf::RouteManagerConfig* route_cfg);
1623  ::goby::acomms::protobuf::RouteManagerConfig* unsafe_arena_release_route_cfg();
1624 
1625  // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables moos_var = 10;
1626  bool has_moos_var() const;
1627  private:
1628  bool _internal_has_moos_var() const;
1629  public:
1630  void clear_moos_var();
1631  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& moos_var() const;
1632  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* release_moos_var();
1633  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* mutable_moos_var();
1634  void set_allocated_moos_var(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* moos_var);
1635  private:
1636  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& _internal_moos_var() const;
1637  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* _internal_mutable_moos_var();
1638  public:
1639  void unsafe_arena_set_allocated_moos_var(
1640  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* moos_var);
1641  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* unsafe_arena_release_moos_var();
1642 
1643  // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach driver_failure_approach = 32 [(.goby.field) = {
1644  bool has_driver_failure_approach() const;
1645  private:
1646  bool _internal_has_driver_failure_approach() const;
1647  public:
1648  void clear_driver_failure_approach();
1649  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& driver_failure_approach() const;
1650  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* release_driver_failure_approach();
1651  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* mutable_driver_failure_approach();
1652  void set_allocated_driver_failure_approach(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* driver_failure_approach);
1653  private:
1654  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& _internal_driver_failure_approach() const;
1655  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* _internal_mutable_driver_failure_approach();
1656  public:
1657  void unsafe_arena_set_allocated_driver_failure_approach(
1658  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* driver_failure_approach);
1659  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* unsafe_arena_release_driver_failure_approach();
1660 
1661  // required int32 modem_id = 2 [(.goby.field) = {
1662  bool has_modem_id() const;
1663  private:
1664  bool _internal_has_modem_id() const;
1665  public:
1666  void clear_modem_id();
1667  ::PROTOBUF_NAMESPACE_ID::int32 modem_id() const;
1668  void set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1669  private:
1670  ::PROTOBUF_NAMESPACE_ID::int32 _internal_modem_id() const;
1671  void _internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value);
1672  public:
1673 
1674  // @@protoc_insertion_point(class_scope:goby.apps.moos.protobuf.pAcommsHandlerConfig)
1675  private:
1676  class _Internal;
1677 
1678  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1679  typedef void InternalArenaConstructable_;
1680  typedef void DestructorSkippable_;
1681  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1682  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1683  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
1684  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_proto_file_;
1685  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry > translator_entry_;
1686  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> multiplex_create_moos_var_;
1687  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dccl_frontseat_forward_name_;
1688  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig > listen_driver_cfg_;
1689  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr modem_id_lookup_path_;
1690  ::goby::moos::protobuf::GobyMOOSAppConfig* common_;
1691  ::goby::acomms::protobuf::DriverConfig* driver_cfg_;
1692  ::goby::acomms::protobuf::MACConfig* mac_cfg_;
1693  ::goby::acomms::protobuf::QueueManagerConfig* queue_cfg_;
1694  ::goby::acomms::protobuf::DCCLConfig* dccl_cfg_;
1695  ::goby::acomms::protobuf::RouteManagerConfig* route_cfg_;
1696  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* moos_var_;
1697  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* driver_failure_approach_;
1698  ::PROTOBUF_NAMESPACE_ID::int32 modem_id_;
1700 };
1701 // ===================================================================
1702 
1703 
1704 // ===================================================================
1705 
1706 #ifdef __GNUC__
1707  #pragma GCC diagnostic push
1708  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1709 #endif // __GNUC__
1710 // pAcommsHandlerConfig_DriverFailureApproach
1711 
1712 // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.DriverFailureTechnique technique = 1 [default = CONTINUALLY_RESTART_DRIVER];
1713 inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_technique() const {
1714  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1715  return value;
1716 }
1717 inline bool pAcommsHandlerConfig_DriverFailureApproach::has_technique() const {
1718  return _internal_has_technique();
1719 }
1720 inline void pAcommsHandlerConfig_DriverFailureApproach::clear_technique() {
1721  technique_ = 1;
1722  _has_bits_[0] &= ~0x00000002u;
1723 }
1724 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach::_internal_technique() const {
1726 }
1727 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach::technique() const {
1728  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.technique)
1729  return _internal_technique();
1730 }
1731 inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_technique(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique value) {
1733  _has_bits_[0] |= 0x00000002u;
1734  technique_ = value;
1735 }
1736 inline void pAcommsHandlerConfig_DriverFailureApproach::set_technique(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique value) {
1737  _internal_set_technique(value);
1738  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.technique)
1739 }
1740 
1741 // optional int32 driver_backoff_sec = 2 [default = 60, (.goby.field) = {
1742 inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_driver_backoff_sec() const {
1743  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1744  return value;
1745 }
1746 inline bool pAcommsHandlerConfig_DriverFailureApproach::has_driver_backoff_sec() const {
1747  return _internal_has_driver_backoff_sec();
1748 }
1749 inline void pAcommsHandlerConfig_DriverFailureApproach::clear_driver_backoff_sec() {
1750  driver_backoff_sec_ = 60;
1751  _has_bits_[0] &= ~0x00000004u;
1752 }
1753 inline ::PROTOBUF_NAMESPACE_ID::int32 pAcommsHandlerConfig_DriverFailureApproach::_internal_driver_backoff_sec() const {
1754  return driver_backoff_sec_;
1755 }
1756 inline ::PROTOBUF_NAMESPACE_ID::int32 pAcommsHandlerConfig_DriverFailureApproach::driver_backoff_sec() const {
1757  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.driver_backoff_sec)
1758  return _internal_driver_backoff_sec();
1759 }
1760 inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value) {
1761  _has_bits_[0] |= 0x00000004u;
1762  driver_backoff_sec_ = value;
1763 }
1764 inline void pAcommsHandlerConfig_DriverFailureApproach::set_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value) {
1765  _internal_set_driver_backoff_sec(value);
1766  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.driver_backoff_sec)
1767 }
1768 
1769 // optional int32 new_driver_backoff_sec = 3 [default = 5, (.goby.field) = {
1770 inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_new_driver_backoff_sec() const {
1771  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1772  return value;
1773 }
1774 inline bool pAcommsHandlerConfig_DriverFailureApproach::has_new_driver_backoff_sec() const {
1775  return _internal_has_new_driver_backoff_sec();
1776 }
1777 inline void pAcommsHandlerConfig_DriverFailureApproach::clear_new_driver_backoff_sec() {
1778  new_driver_backoff_sec_ = 5;
1779  _has_bits_[0] &= ~0x00000001u;
1780 }
1781 inline ::PROTOBUF_NAMESPACE_ID::int32 pAcommsHandlerConfig_DriverFailureApproach::_internal_new_driver_backoff_sec() const {
1782  return new_driver_backoff_sec_;
1783 }
1784 inline ::PROTOBUF_NAMESPACE_ID::int32 pAcommsHandlerConfig_DriverFailureApproach::new_driver_backoff_sec() const {
1785  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.new_driver_backoff_sec)
1786  return _internal_new_driver_backoff_sec();
1787 }
1788 inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_new_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value) {
1789  _has_bits_[0] |= 0x00000001u;
1790  new_driver_backoff_sec_ = value;
1791 }
1792 inline void pAcommsHandlerConfig_DriverFailureApproach::set_new_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value) {
1793  _internal_set_new_driver_backoff_sec(value);
1794  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach.new_driver_backoff_sec)
1795 }
1796 
1797 // -------------------------------------------------------------------
1798 
1799 // pAcommsHandlerConfig_MOOSVariables
1800 
1801 // optional string prefix = 1 [default = "ACOMMS_", (.goby.field) = {
1802 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_prefix() const {
1803  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1804  return value;
1805 }
1806 inline bool pAcommsHandlerConfig_MOOSVariables::has_prefix() const {
1807  return _internal_has_prefix();
1808 }
1809 inline void pAcommsHandlerConfig_MOOSVariables::clear_prefix() {
1810  prefix_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), GetArena());
1811  _has_bits_[0] &= ~0x00000001u;
1812 }
1813 inline const std::string& pAcommsHandlerConfig_MOOSVariables::prefix() const {
1814  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1815  return _internal_prefix();
1816 }
1817 inline void pAcommsHandlerConfig_MOOSVariables::set_prefix(const std::string& value) {
1818  _internal_set_prefix(value);
1819  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1820 }
1821 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_prefix() {
1822  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1823  return _internal_mutable_prefix();
1824 }
1825 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_prefix() const {
1826  return prefix_.Get();
1827 }
1828 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_prefix(const std::string& value) {
1829  _has_bits_[0] |= 0x00000001u;
1830  prefix_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), value, GetArena());
1831 }
1832 inline void pAcommsHandlerConfig_MOOSVariables::set_prefix(std::string&& value) {
1833  _has_bits_[0] |= 0x00000001u;
1834  prefix_.Set(
1835  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), ::std::move(value), GetArena());
1836  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1837 }
1838 inline void pAcommsHandlerConfig_MOOSVariables::set_prefix(const char* value) {
1839  GOOGLE_DCHECK(value != nullptr);
1840  _has_bits_[0] |= 0x00000001u;
1841  prefix_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), ::std::string(value),
1842  GetArena());
1843  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1844 }
1845 inline void pAcommsHandlerConfig_MOOSVariables::set_prefix(const char* value,
1846  size_t size) {
1847  _has_bits_[0] |= 0x00000001u;
1848  prefix_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), ::std::string(
1849  reinterpret_cast<const char*>(value), size), GetArena());
1850  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1851 }
1852 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_prefix() {
1853  _has_bits_[0] |= 0x00000001u;
1854  return prefix_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), GetArena());
1855 }
1856 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_prefix() {
1857  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1858  if (!_internal_has_prefix()) {
1859  return nullptr;
1860  }
1861  _has_bits_[0] &= ~0x00000001u;
1862  return prefix_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), GetArena());
1863 }
1864 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_prefix(std::string* prefix) {
1865  if (prefix != nullptr) {
1866  _has_bits_[0] |= 0x00000001u;
1867  } else {
1868  _has_bits_[0] &= ~0x00000001u;
1869  }
1870  prefix_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(), prefix,
1871  GetArena());
1872  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1873 }
1874 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_prefix() {
1875  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1876  GOOGLE_DCHECK(GetArena() != nullptr);
1877  _has_bits_[0] &= ~0x00000001u;
1878  return prefix_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(),
1879  GetArena());
1880 }
1881 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_prefix(
1882  std::string* prefix) {
1883  GOOGLE_DCHECK(GetArena() != nullptr);
1884  if (prefix != nullptr) {
1885  _has_bits_[0] |= 0x00000001u;
1886  } else {
1887  _has_bits_[0] &= ~0x00000001u;
1888  }
1889  prefix_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_prefix_.get(),
1890  prefix, GetArena());
1891  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.prefix)
1892 }
1893 
1894 // optional string driver_raw_in = 10 [default = "NMEA_IN"];
1895 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_in() const {
1896  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1897  return value;
1898 }
1899 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_in() const {
1900  return _internal_has_driver_raw_in();
1901 }
1902 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_in() {
1903  driver_raw_in_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), GetArena());
1904  _has_bits_[0] &= ~0x00000002u;
1905 }
1906 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_in() const {
1907  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1908  return _internal_driver_raw_in();
1909 }
1910 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_in(const std::string& value) {
1911  _internal_set_driver_raw_in(value);
1912  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1913 }
1914 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_in() {
1915  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1916  return _internal_mutable_driver_raw_in();
1917 }
1918 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_in() const {
1919  return driver_raw_in_.Get();
1920 }
1921 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_in(const std::string& value) {
1922  _has_bits_[0] |= 0x00000002u;
1923  driver_raw_in_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), value, GetArena());
1924 }
1925 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_in(std::string&& value) {
1926  _has_bits_[0] |= 0x00000002u;
1927  driver_raw_in_.Set(
1928  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), ::std::move(value), GetArena());
1929  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1930 }
1931 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_in(const char* value) {
1932  GOOGLE_DCHECK(value != nullptr);
1933  _has_bits_[0] |= 0x00000002u;
1934  driver_raw_in_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), ::std::string(value),
1935  GetArena());
1936  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1937 }
1938 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_in(const char* value,
1939  size_t size) {
1940  _has_bits_[0] |= 0x00000002u;
1941  driver_raw_in_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), ::std::string(
1942  reinterpret_cast<const char*>(value), size), GetArena());
1943  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1944 }
1945 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_in() {
1946  _has_bits_[0] |= 0x00000002u;
1947  return driver_raw_in_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), GetArena());
1948 }
1949 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_in() {
1950  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1951  if (!_internal_has_driver_raw_in()) {
1952  return nullptr;
1953  }
1954  _has_bits_[0] &= ~0x00000002u;
1955  return driver_raw_in_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), GetArena());
1956 }
1957 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_in(std::string* driver_raw_in) {
1958  if (driver_raw_in != nullptr) {
1959  _has_bits_[0] |= 0x00000002u;
1960  } else {
1961  _has_bits_[0] &= ~0x00000002u;
1962  }
1963  driver_raw_in_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(), driver_raw_in,
1964  GetArena());
1965  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1966 }
1967 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_raw_in() {
1968  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1969  GOOGLE_DCHECK(GetArena() != nullptr);
1970  _has_bits_[0] &= ~0x00000002u;
1971  return driver_raw_in_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(),
1972  GetArena());
1973 }
1974 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_raw_in(
1975  std::string* driver_raw_in) {
1976  GOOGLE_DCHECK(GetArena() != nullptr);
1977  if (driver_raw_in != nullptr) {
1978  _has_bits_[0] |= 0x00000002u;
1979  } else {
1980  _has_bits_[0] &= ~0x00000002u;
1981  }
1982  driver_raw_in_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_in_.get(),
1983  driver_raw_in, GetArena());
1984  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_in)
1985 }
1986 
1987 // optional string driver_raw_out = 11 [default = "NMEA_OUT"];
1988 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_out() const {
1989  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1990  return value;
1991 }
1992 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_out() const {
1993  return _internal_has_driver_raw_out();
1994 }
1995 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_out() {
1996  driver_raw_out_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), GetArena());
1997  _has_bits_[0] &= ~0x00000004u;
1998 }
1999 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_out() const {
2000  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2001  return _internal_driver_raw_out();
2002 }
2003 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_out(const std::string& value) {
2004  _internal_set_driver_raw_out(value);
2005  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2006 }
2007 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_out() {
2008  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2009  return _internal_mutable_driver_raw_out();
2010 }
2011 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_out() const {
2012  return driver_raw_out_.Get();
2013 }
2014 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_out(const std::string& value) {
2015  _has_bits_[0] |= 0x00000004u;
2016  driver_raw_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), value, GetArena());
2017 }
2018 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_out(std::string&& value) {
2019  _has_bits_[0] |= 0x00000004u;
2020  driver_raw_out_.Set(
2021  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), ::std::move(value), GetArena());
2022  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2023 }
2024 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_out(const char* value) {
2025  GOOGLE_DCHECK(value != nullptr);
2026  _has_bits_[0] |= 0x00000004u;
2027  driver_raw_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), ::std::string(value),
2028  GetArena());
2029  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2030 }
2031 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_out(const char* value,
2032  size_t size) {
2033  _has_bits_[0] |= 0x00000004u;
2034  driver_raw_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), ::std::string(
2035  reinterpret_cast<const char*>(value), size), GetArena());
2036  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2037 }
2038 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_out() {
2039  _has_bits_[0] |= 0x00000004u;
2040  return driver_raw_out_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), GetArena());
2041 }
2042 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_out() {
2043  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2044  if (!_internal_has_driver_raw_out()) {
2045  return nullptr;
2046  }
2047  _has_bits_[0] &= ~0x00000004u;
2048  return driver_raw_out_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), GetArena());
2049 }
2050 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_out(std::string* driver_raw_out) {
2051  if (driver_raw_out != nullptr) {
2052  _has_bits_[0] |= 0x00000004u;
2053  } else {
2054  _has_bits_[0] &= ~0x00000004u;
2055  }
2056  driver_raw_out_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(), driver_raw_out,
2057  GetArena());
2058  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2059 }
2060 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_raw_out() {
2061  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2062  GOOGLE_DCHECK(GetArena() != nullptr);
2063  _has_bits_[0] &= ~0x00000004u;
2064  return driver_raw_out_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(),
2065  GetArena());
2066 }
2067 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_raw_out(
2068  std::string* driver_raw_out) {
2069  GOOGLE_DCHECK(GetArena() != nullptr);
2070  if (driver_raw_out != nullptr) {
2071  _has_bits_[0] |= 0x00000004u;
2072  } else {
2073  _has_bits_[0] &= ~0x00000004u;
2074  }
2075  driver_raw_out_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_out_.get(),
2076  driver_raw_out, GetArena());
2077  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_out)
2078 }
2079 
2080 // optional string driver_raw_msg_in = 12 [default = "RAW_INCOMING"];
2081 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_msg_in() const {
2082  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2083  return value;
2084 }
2085 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_msg_in() const {
2086  return _internal_has_driver_raw_msg_in();
2087 }
2088 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_msg_in() {
2089  driver_raw_msg_in_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), GetArena());
2090  _has_bits_[0] &= ~0x00000008u;
2091 }
2092 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_msg_in() const {
2093  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2094  return _internal_driver_raw_msg_in();
2095 }
2096 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_in(const std::string& value) {
2097  _internal_set_driver_raw_msg_in(value);
2098  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2099 }
2100 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_msg_in() {
2101  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2102  return _internal_mutable_driver_raw_msg_in();
2103 }
2104 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_msg_in() const {
2105  return driver_raw_msg_in_.Get();
2106 }
2107 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_msg_in(const std::string& value) {
2108  _has_bits_[0] |= 0x00000008u;
2109  driver_raw_msg_in_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), value, GetArena());
2110 }
2111 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_in(std::string&& value) {
2112  _has_bits_[0] |= 0x00000008u;
2113  driver_raw_msg_in_.Set(
2114  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), ::std::move(value), GetArena());
2115  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2116 }
2117 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_in(const char* value) {
2118  GOOGLE_DCHECK(value != nullptr);
2119  _has_bits_[0] |= 0x00000008u;
2120  driver_raw_msg_in_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), ::std::string(value),
2121  GetArena());
2122  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2123 }
2124 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_in(const char* value,
2125  size_t size) {
2126  _has_bits_[0] |= 0x00000008u;
2127  driver_raw_msg_in_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), ::std::string(
2128  reinterpret_cast<const char*>(value), size), GetArena());
2129  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2130 }
2131 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_msg_in() {
2132  _has_bits_[0] |= 0x00000008u;
2133  return driver_raw_msg_in_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), GetArena());
2134 }
2135 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_msg_in() {
2136  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2137  if (!_internal_has_driver_raw_msg_in()) {
2138  return nullptr;
2139  }
2140  _has_bits_[0] &= ~0x00000008u;
2141  return driver_raw_msg_in_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), GetArena());
2142 }
2143 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_msg_in(std::string* driver_raw_msg_in) {
2144  if (driver_raw_msg_in != nullptr) {
2145  _has_bits_[0] |= 0x00000008u;
2146  } else {
2147  _has_bits_[0] &= ~0x00000008u;
2148  }
2149  driver_raw_msg_in_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(), driver_raw_msg_in,
2150  GetArena());
2151  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2152 }
2153 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_raw_msg_in() {
2154  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2155  GOOGLE_DCHECK(GetArena() != nullptr);
2156  _has_bits_[0] &= ~0x00000008u;
2157  return driver_raw_msg_in_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(),
2158  GetArena());
2159 }
2160 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_raw_msg_in(
2161  std::string* driver_raw_msg_in) {
2162  GOOGLE_DCHECK(GetArena() != nullptr);
2163  if (driver_raw_msg_in != nullptr) {
2164  _has_bits_[0] |= 0x00000008u;
2165  } else {
2166  _has_bits_[0] &= ~0x00000008u;
2167  }
2168  driver_raw_msg_in_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get(),
2169  driver_raw_msg_in, GetArena());
2170  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_in)
2171 }
2172 
2173 // optional string driver_raw_msg_out = 13 [default = "RAW_OUTGOING"];
2174 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_msg_out() const {
2175  bool value = (_has_bits_[0] & 0x00000010u) != 0;
2176  return value;
2177 }
2178 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_msg_out() const {
2179  return _internal_has_driver_raw_msg_out();
2180 }
2181 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_msg_out() {
2182  driver_raw_msg_out_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), GetArena());
2183  _has_bits_[0] &= ~0x00000010u;
2184 }
2185 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_msg_out() const {
2186  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2187  return _internal_driver_raw_msg_out();
2188 }
2189 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_out(const std::string& value) {
2190  _internal_set_driver_raw_msg_out(value);
2191  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2192 }
2193 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_msg_out() {
2194  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2195  return _internal_mutable_driver_raw_msg_out();
2196 }
2197 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_msg_out() const {
2198  return driver_raw_msg_out_.Get();
2199 }
2200 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_msg_out(const std::string& value) {
2201  _has_bits_[0] |= 0x00000010u;
2202  driver_raw_msg_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), value, GetArena());
2203 }
2204 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_out(std::string&& value) {
2205  _has_bits_[0] |= 0x00000010u;
2206  driver_raw_msg_out_.Set(
2207  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), ::std::move(value), GetArena());
2208  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2209 }
2210 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_out(const char* value) {
2211  GOOGLE_DCHECK(value != nullptr);
2212  _has_bits_[0] |= 0x00000010u;
2213  driver_raw_msg_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), ::std::string(value),
2214  GetArena());
2215  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2216 }
2217 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_out(const char* value,
2218  size_t size) {
2219  _has_bits_[0] |= 0x00000010u;
2220  driver_raw_msg_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), ::std::string(
2221  reinterpret_cast<const char*>(value), size), GetArena());
2222  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2223 }
2224 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_msg_out() {
2225  _has_bits_[0] |= 0x00000010u;
2226  return driver_raw_msg_out_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), GetArena());
2227 }
2228 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_msg_out() {
2229  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2230  if (!_internal_has_driver_raw_msg_out()) {
2231  return nullptr;
2232  }
2233  _has_bits_[0] &= ~0x00000010u;
2234  return driver_raw_msg_out_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), GetArena());
2235 }
2236 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_msg_out(std::string* driver_raw_msg_out) {
2237  if (driver_raw_msg_out != nullptr) {
2238  _has_bits_[0] |= 0x00000010u;
2239  } else {
2240  _has_bits_[0] &= ~0x00000010u;
2241  }
2242  driver_raw_msg_out_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(), driver_raw_msg_out,
2243  GetArena());
2244  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2245 }
2246 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_raw_msg_out() {
2247  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2248  GOOGLE_DCHECK(GetArena() != nullptr);
2249  _has_bits_[0] &= ~0x00000010u;
2250  return driver_raw_msg_out_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(),
2251  GetArena());
2252 }
2253 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_raw_msg_out(
2254  std::string* driver_raw_msg_out) {
2255  GOOGLE_DCHECK(GetArena() != nullptr);
2256  if (driver_raw_msg_out != nullptr) {
2257  _has_bits_[0] |= 0x00000010u;
2258  } else {
2259  _has_bits_[0] &= ~0x00000010u;
2260  }
2261  driver_raw_msg_out_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get(),
2262  driver_raw_msg_out, GetArena());
2263  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_raw_msg_out)
2264 }
2265 
2266 // optional string driver_receive = 14 [default = "MODEM_RECEIVE"];
2267 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_receive() const {
2268  bool value = (_has_bits_[0] & 0x00000020u) != 0;
2269  return value;
2270 }
2271 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_receive() const {
2272  return _internal_has_driver_receive();
2273 }
2274 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_receive() {
2275  driver_receive_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), GetArena());
2276  _has_bits_[0] &= ~0x00000020u;
2277 }
2278 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_receive() const {
2279  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2280  return _internal_driver_receive();
2281 }
2282 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_receive(const std::string& value) {
2283  _internal_set_driver_receive(value);
2284  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2285 }
2286 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_receive() {
2287  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2288  return _internal_mutable_driver_receive();
2289 }
2290 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_receive() const {
2291  return driver_receive_.Get();
2292 }
2293 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_receive(const std::string& value) {
2294  _has_bits_[0] |= 0x00000020u;
2295  driver_receive_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), value, GetArena());
2296 }
2297 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_receive(std::string&& value) {
2298  _has_bits_[0] |= 0x00000020u;
2299  driver_receive_.Set(
2300  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), ::std::move(value), GetArena());
2301  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2302 }
2303 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_receive(const char* value) {
2304  GOOGLE_DCHECK(value != nullptr);
2305  _has_bits_[0] |= 0x00000020u;
2306  driver_receive_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), ::std::string(value),
2307  GetArena());
2308  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2309 }
2310 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_receive(const char* value,
2311  size_t size) {
2312  _has_bits_[0] |= 0x00000020u;
2313  driver_receive_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), ::std::string(
2314  reinterpret_cast<const char*>(value), size), GetArena());
2315  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2316 }
2317 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_receive() {
2318  _has_bits_[0] |= 0x00000020u;
2319  return driver_receive_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), GetArena());
2320 }
2321 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_receive() {
2322  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2323  if (!_internal_has_driver_receive()) {
2324  return nullptr;
2325  }
2326  _has_bits_[0] &= ~0x00000020u;
2327  return driver_receive_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), GetArena());
2328 }
2329 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_receive(std::string* driver_receive) {
2330  if (driver_receive != nullptr) {
2331  _has_bits_[0] |= 0x00000020u;
2332  } else {
2333  _has_bits_[0] &= ~0x00000020u;
2334  }
2335  driver_receive_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(), driver_receive,
2336  GetArena());
2337  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2338 }
2339 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_receive() {
2340  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2341  GOOGLE_DCHECK(GetArena() != nullptr);
2342  _has_bits_[0] &= ~0x00000020u;
2343  return driver_receive_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(),
2344  GetArena());
2345 }
2346 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_receive(
2347  std::string* driver_receive) {
2348  GOOGLE_DCHECK(GetArena() != nullptr);
2349  if (driver_receive != nullptr) {
2350  _has_bits_[0] |= 0x00000020u;
2351  } else {
2352  _has_bits_[0] &= ~0x00000020u;
2353  }
2354  driver_receive_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_receive_.get(),
2355  driver_receive, GetArena());
2356  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_receive)
2357 }
2358 
2359 // optional string driver_transmit = 15 [default = "MODEM_TRANSMIT"];
2360 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_transmit() const {
2361  bool value = (_has_bits_[0] & 0x00000040u) != 0;
2362  return value;
2363 }
2364 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_transmit() const {
2365  return _internal_has_driver_transmit();
2366 }
2367 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_transmit() {
2368  driver_transmit_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), GetArena());
2369  _has_bits_[0] &= ~0x00000040u;
2370 }
2371 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_transmit() const {
2372  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2373  return _internal_driver_transmit();
2374 }
2375 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_transmit(const std::string& value) {
2376  _internal_set_driver_transmit(value);
2377  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2378 }
2379 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_transmit() {
2380  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2381  return _internal_mutable_driver_transmit();
2382 }
2383 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_transmit() const {
2384  return driver_transmit_.Get();
2385 }
2386 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_transmit(const std::string& value) {
2387  _has_bits_[0] |= 0x00000040u;
2388  driver_transmit_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), value, GetArena());
2389 }
2390 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_transmit(std::string&& value) {
2391  _has_bits_[0] |= 0x00000040u;
2392  driver_transmit_.Set(
2393  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), ::std::move(value), GetArena());
2394  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2395 }
2396 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_transmit(const char* value) {
2397  GOOGLE_DCHECK(value != nullptr);
2398  _has_bits_[0] |= 0x00000040u;
2399  driver_transmit_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), ::std::string(value),
2400  GetArena());
2401  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2402 }
2403 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_transmit(const char* value,
2404  size_t size) {
2405  _has_bits_[0] |= 0x00000040u;
2406  driver_transmit_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), ::std::string(
2407  reinterpret_cast<const char*>(value), size), GetArena());
2408  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2409 }
2410 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_transmit() {
2411  _has_bits_[0] |= 0x00000040u;
2412  return driver_transmit_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), GetArena());
2413 }
2414 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_transmit() {
2415  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2416  if (!_internal_has_driver_transmit()) {
2417  return nullptr;
2418  }
2419  _has_bits_[0] &= ~0x00000040u;
2420  return driver_transmit_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), GetArena());
2421 }
2422 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_transmit(std::string* driver_transmit) {
2423  if (driver_transmit != nullptr) {
2424  _has_bits_[0] |= 0x00000040u;
2425  } else {
2426  _has_bits_[0] &= ~0x00000040u;
2427  }
2428  driver_transmit_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(), driver_transmit,
2429  GetArena());
2430  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2431 }
2432 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_transmit() {
2433  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2434  GOOGLE_DCHECK(GetArena() != nullptr);
2435  _has_bits_[0] &= ~0x00000040u;
2436  return driver_transmit_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(),
2437  GetArena());
2438 }
2439 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_transmit(
2440  std::string* driver_transmit) {
2441  GOOGLE_DCHECK(GetArena() != nullptr);
2442  if (driver_transmit != nullptr) {
2443  _has_bits_[0] |= 0x00000040u;
2444  } else {
2445  _has_bits_[0] &= ~0x00000040u;
2446  }
2447  driver_transmit_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_transmit_.get(),
2448  driver_transmit, GetArena());
2449  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_transmit)
2450 }
2451 
2452 // optional string driver_cfg_update = 16 [default = "DRIVER_CONFIG_UPDATE"];
2453 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_cfg_update() const {
2454  bool value = (_has_bits_[0] & 0x00000080u) != 0;
2455  return value;
2456 }
2457 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_cfg_update() const {
2458  return _internal_has_driver_cfg_update();
2459 }
2460 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_cfg_update() {
2461  driver_cfg_update_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), GetArena());
2462  _has_bits_[0] &= ~0x00000080u;
2463 }
2464 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_cfg_update() const {
2465  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2466  return _internal_driver_cfg_update();
2467 }
2468 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_cfg_update(const std::string& value) {
2469  _internal_set_driver_cfg_update(value);
2470  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2471 }
2472 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_cfg_update() {
2473  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2474  return _internal_mutable_driver_cfg_update();
2475 }
2476 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_cfg_update() const {
2477  return driver_cfg_update_.Get();
2478 }
2479 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_cfg_update(const std::string& value) {
2480  _has_bits_[0] |= 0x00000080u;
2481  driver_cfg_update_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), value, GetArena());
2482 }
2483 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_cfg_update(std::string&& value) {
2484  _has_bits_[0] |= 0x00000080u;
2485  driver_cfg_update_.Set(
2486  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), ::std::move(value), GetArena());
2487  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2488 }
2489 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_cfg_update(const char* value) {
2490  GOOGLE_DCHECK(value != nullptr);
2491  _has_bits_[0] |= 0x00000080u;
2492  driver_cfg_update_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), ::std::string(value),
2493  GetArena());
2494  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2495 }
2496 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_cfg_update(const char* value,
2497  size_t size) {
2498  _has_bits_[0] |= 0x00000080u;
2499  driver_cfg_update_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), ::std::string(
2500  reinterpret_cast<const char*>(value), size), GetArena());
2501  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2502 }
2503 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_cfg_update() {
2504  _has_bits_[0] |= 0x00000080u;
2505  return driver_cfg_update_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), GetArena());
2506 }
2507 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_cfg_update() {
2508  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2509  if (!_internal_has_driver_cfg_update()) {
2510  return nullptr;
2511  }
2512  _has_bits_[0] &= ~0x00000080u;
2513  return driver_cfg_update_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), GetArena());
2514 }
2515 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_cfg_update(std::string* driver_cfg_update) {
2516  if (driver_cfg_update != nullptr) {
2517  _has_bits_[0] |= 0x00000080u;
2518  } else {
2519  _has_bits_[0] &= ~0x00000080u;
2520  }
2521  driver_cfg_update_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(), driver_cfg_update,
2522  GetArena());
2523  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2524 }
2525 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_cfg_update() {
2526  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2527  GOOGLE_DCHECK(GetArena() != nullptr);
2528  _has_bits_[0] &= ~0x00000080u;
2529  return driver_cfg_update_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(),
2530  GetArena());
2531 }
2532 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_cfg_update(
2533  std::string* driver_cfg_update) {
2534  GOOGLE_DCHECK(GetArena() != nullptr);
2535  if (driver_cfg_update != nullptr) {
2536  _has_bits_[0] |= 0x00000080u;
2537  } else {
2538  _has_bits_[0] &= ~0x00000080u;
2539  }
2540  driver_cfg_update_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get(),
2541  driver_cfg_update, GetArena());
2542  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_cfg_update)
2543 }
2544 
2545 // optional string queue_receive = 100 [default = "QUEUE_RECEIVE"];
2546 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_receive() const {
2547  bool value = (_has_bits_[0] & 0x00000100u) != 0;
2548  return value;
2549 }
2550 inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_receive() const {
2551  return _internal_has_queue_receive();
2552 }
2553 inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_receive() {
2554  queue_receive_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), GetArena());
2555  _has_bits_[0] &= ~0x00000100u;
2556 }
2557 inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_receive() const {
2558  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2559  return _internal_queue_receive();
2560 }
2561 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_receive(const std::string& value) {
2562  _internal_set_queue_receive(value);
2563  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2564 }
2565 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_receive() {
2566  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2567  return _internal_mutable_queue_receive();
2568 }
2569 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_receive() const {
2570  return queue_receive_.Get();
2571 }
2572 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_receive(const std::string& value) {
2573  _has_bits_[0] |= 0x00000100u;
2574  queue_receive_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), value, GetArena());
2575 }
2576 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_receive(std::string&& value) {
2577  _has_bits_[0] |= 0x00000100u;
2578  queue_receive_.Set(
2579  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), ::std::move(value), GetArena());
2580  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2581 }
2582 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_receive(const char* value) {
2583  GOOGLE_DCHECK(value != nullptr);
2584  _has_bits_[0] |= 0x00000100u;
2585  queue_receive_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), ::std::string(value),
2586  GetArena());
2587  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2588 }
2589 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_receive(const char* value,
2590  size_t size) {
2591  _has_bits_[0] |= 0x00000100u;
2592  queue_receive_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), ::std::string(
2593  reinterpret_cast<const char*>(value), size), GetArena());
2594  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2595 }
2596 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_receive() {
2597  _has_bits_[0] |= 0x00000100u;
2598  return queue_receive_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), GetArena());
2599 }
2600 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_receive() {
2601  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2602  if (!_internal_has_queue_receive()) {
2603  return nullptr;
2604  }
2605  _has_bits_[0] &= ~0x00000100u;
2606  return queue_receive_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), GetArena());
2607 }
2608 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_receive(std::string* queue_receive) {
2609  if (queue_receive != nullptr) {
2610  _has_bits_[0] |= 0x00000100u;
2611  } else {
2612  _has_bits_[0] &= ~0x00000100u;
2613  }
2614  queue_receive_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(), queue_receive,
2615  GetArena());
2616  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2617 }
2618 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_queue_receive() {
2619  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2620  GOOGLE_DCHECK(GetArena() != nullptr);
2621  _has_bits_[0] &= ~0x00000100u;
2622  return queue_receive_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(),
2623  GetArena());
2624 }
2625 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_queue_receive(
2626  std::string* queue_receive) {
2627  GOOGLE_DCHECK(GetArena() != nullptr);
2628  if (queue_receive != nullptr) {
2629  _has_bits_[0] |= 0x00000100u;
2630  } else {
2631  _has_bits_[0] &= ~0x00000100u;
2632  }
2633  queue_receive_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_receive_.get(),
2634  queue_receive, GetArena());
2635  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_receive)
2636 }
2637 
2638 // optional string queue_transmit = 101 [default = "QUEUE_TRANSMIT"];
2639 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_transmit() const {
2640  bool value = (_has_bits_[0] & 0x00000200u) != 0;
2641  return value;
2642 }
2643 inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_transmit() const {
2644  return _internal_has_queue_transmit();
2645 }
2646 inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_transmit() {
2647  queue_transmit_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), GetArena());
2648  _has_bits_[0] &= ~0x00000200u;
2649 }
2650 inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_transmit() const {
2651  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2652  return _internal_queue_transmit();
2653 }
2654 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_transmit(const std::string& value) {
2655  _internal_set_queue_transmit(value);
2656  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2657 }
2658 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_transmit() {
2659  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2660  return _internal_mutable_queue_transmit();
2661 }
2662 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_transmit() const {
2663  return queue_transmit_.Get();
2664 }
2665 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_transmit(const std::string& value) {
2666  _has_bits_[0] |= 0x00000200u;
2667  queue_transmit_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), value, GetArena());
2668 }
2669 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_transmit(std::string&& value) {
2670  _has_bits_[0] |= 0x00000200u;
2671  queue_transmit_.Set(
2672  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), ::std::move(value), GetArena());
2673  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2674 }
2675 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_transmit(const char* value) {
2676  GOOGLE_DCHECK(value != nullptr);
2677  _has_bits_[0] |= 0x00000200u;
2678  queue_transmit_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), ::std::string(value),
2679  GetArena());
2680  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2681 }
2682 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_transmit(const char* value,
2683  size_t size) {
2684  _has_bits_[0] |= 0x00000200u;
2685  queue_transmit_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), ::std::string(
2686  reinterpret_cast<const char*>(value), size), GetArena());
2687  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2688 }
2689 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_transmit() {
2690  _has_bits_[0] |= 0x00000200u;
2691  return queue_transmit_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), GetArena());
2692 }
2693 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_transmit() {
2694  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2695  if (!_internal_has_queue_transmit()) {
2696  return nullptr;
2697  }
2698  _has_bits_[0] &= ~0x00000200u;
2699  return queue_transmit_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), GetArena());
2700 }
2701 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_transmit(std::string* queue_transmit) {
2702  if (queue_transmit != nullptr) {
2703  _has_bits_[0] |= 0x00000200u;
2704  } else {
2705  _has_bits_[0] &= ~0x00000200u;
2706  }
2707  queue_transmit_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(), queue_transmit,
2708  GetArena());
2709  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2710 }
2711 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_queue_transmit() {
2712  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2713  GOOGLE_DCHECK(GetArena() != nullptr);
2714  _has_bits_[0] &= ~0x00000200u;
2715  return queue_transmit_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(),
2716  GetArena());
2717 }
2718 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_queue_transmit(
2719  std::string* queue_transmit) {
2720  GOOGLE_DCHECK(GetArena() != nullptr);
2721  if (queue_transmit != nullptr) {
2722  _has_bits_[0] |= 0x00000200u;
2723  } else {
2724  _has_bits_[0] &= ~0x00000200u;
2725  }
2726  queue_transmit_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_transmit_.get(),
2727  queue_transmit, GetArena());
2728  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_transmit)
2729 }
2730 
2731 // optional string queue_ack_transmission = 102 [default = "ACK"];
2732 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_ack_transmission() const {
2733  bool value = (_has_bits_[0] & 0x00000400u) != 0;
2734  return value;
2735 }
2736 inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_ack_transmission() const {
2737  return _internal_has_queue_ack_transmission();
2738 }
2739 inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_ack_transmission() {
2740  queue_ack_transmission_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), GetArena());
2741  _has_bits_[0] &= ~0x00000400u;
2742 }
2743 inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_ack_transmission() const {
2744  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2745  return _internal_queue_ack_transmission();
2746 }
2747 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_transmission(const std::string& value) {
2748  _internal_set_queue_ack_transmission(value);
2749  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2750 }
2751 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_ack_transmission() {
2752  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2753  return _internal_mutable_queue_ack_transmission();
2754 }
2755 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_ack_transmission() const {
2756  return queue_ack_transmission_.Get();
2757 }
2758 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_ack_transmission(const std::string& value) {
2759  _has_bits_[0] |= 0x00000400u;
2760  queue_ack_transmission_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), value, GetArena());
2761 }
2762 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_transmission(std::string&& value) {
2763  _has_bits_[0] |= 0x00000400u;
2764  queue_ack_transmission_.Set(
2765  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), ::std::move(value), GetArena());
2766  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2767 }
2768 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_transmission(const char* value) {
2769  GOOGLE_DCHECK(value != nullptr);
2770  _has_bits_[0] |= 0x00000400u;
2771  queue_ack_transmission_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), ::std::string(value),
2772  GetArena());
2773  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2774 }
2775 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_transmission(const char* value,
2776  size_t size) {
2777  _has_bits_[0] |= 0x00000400u;
2778  queue_ack_transmission_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), ::std::string(
2779  reinterpret_cast<const char*>(value), size), GetArena());
2780  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2781 }
2782 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_ack_transmission() {
2783  _has_bits_[0] |= 0x00000400u;
2784  return queue_ack_transmission_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), GetArena());
2785 }
2786 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_ack_transmission() {
2787  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2788  if (!_internal_has_queue_ack_transmission()) {
2789  return nullptr;
2790  }
2791  _has_bits_[0] &= ~0x00000400u;
2792  return queue_ack_transmission_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), GetArena());
2793 }
2794 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_ack_transmission(std::string* queue_ack_transmission) {
2795  if (queue_ack_transmission != nullptr) {
2796  _has_bits_[0] |= 0x00000400u;
2797  } else {
2798  _has_bits_[0] &= ~0x00000400u;
2799  }
2800  queue_ack_transmission_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(), queue_ack_transmission,
2801  GetArena());
2802  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2803 }
2804 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_queue_ack_transmission() {
2805  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2806  GOOGLE_DCHECK(GetArena() != nullptr);
2807  _has_bits_[0] &= ~0x00000400u;
2808  return queue_ack_transmission_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(),
2809  GetArena());
2810 }
2811 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_queue_ack_transmission(
2812  std::string* queue_ack_transmission) {
2813  GOOGLE_DCHECK(GetArena() != nullptr);
2814  if (queue_ack_transmission != nullptr) {
2815  _has_bits_[0] |= 0x00000400u;
2816  } else {
2817  _has_bits_[0] &= ~0x00000400u;
2818  }
2819  queue_ack_transmission_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get(),
2820  queue_ack_transmission, GetArena());
2821  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_transmission)
2822 }
2823 
2824 // optional string queue_ack_original_msg = 103 [default = "ACK_ORIGINAL"];
2825 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_ack_original_msg() const {
2826  bool value = (_has_bits_[0] & 0x00000800u) != 0;
2827  return value;
2828 }
2829 inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_ack_original_msg() const {
2830  return _internal_has_queue_ack_original_msg();
2831 }
2832 inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_ack_original_msg() {
2833  queue_ack_original_msg_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), GetArena());
2834  _has_bits_[0] &= ~0x00000800u;
2835 }
2836 inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_ack_original_msg() const {
2837  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2838  return _internal_queue_ack_original_msg();
2839 }
2840 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_original_msg(const std::string& value) {
2841  _internal_set_queue_ack_original_msg(value);
2842  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2843 }
2844 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_ack_original_msg() {
2845  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2846  return _internal_mutable_queue_ack_original_msg();
2847 }
2848 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_ack_original_msg() const {
2849  return queue_ack_original_msg_.Get();
2850 }
2851 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_ack_original_msg(const std::string& value) {
2852  _has_bits_[0] |= 0x00000800u;
2853  queue_ack_original_msg_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), value, GetArena());
2854 }
2855 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_original_msg(std::string&& value) {
2856  _has_bits_[0] |= 0x00000800u;
2857  queue_ack_original_msg_.Set(
2858  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), ::std::move(value), GetArena());
2859  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2860 }
2861 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_original_msg(const char* value) {
2862  GOOGLE_DCHECK(value != nullptr);
2863  _has_bits_[0] |= 0x00000800u;
2864  queue_ack_original_msg_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), ::std::string(value),
2865  GetArena());
2866  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2867 }
2868 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_original_msg(const char* value,
2869  size_t size) {
2870  _has_bits_[0] |= 0x00000800u;
2871  queue_ack_original_msg_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), ::std::string(
2872  reinterpret_cast<const char*>(value), size), GetArena());
2873  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2874 }
2875 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_ack_original_msg() {
2876  _has_bits_[0] |= 0x00000800u;
2877  return queue_ack_original_msg_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), GetArena());
2878 }
2879 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_ack_original_msg() {
2880  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2881  if (!_internal_has_queue_ack_original_msg()) {
2882  return nullptr;
2883  }
2884  _has_bits_[0] &= ~0x00000800u;
2885  return queue_ack_original_msg_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), GetArena());
2886 }
2887 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_ack_original_msg(std::string* queue_ack_original_msg) {
2888  if (queue_ack_original_msg != nullptr) {
2889  _has_bits_[0] |= 0x00000800u;
2890  } else {
2891  _has_bits_[0] &= ~0x00000800u;
2892  }
2893  queue_ack_original_msg_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(), queue_ack_original_msg,
2894  GetArena());
2895  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2896 }
2897 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_queue_ack_original_msg() {
2898  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2899  GOOGLE_DCHECK(GetArena() != nullptr);
2900  _has_bits_[0] &= ~0x00000800u;
2901  return queue_ack_original_msg_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(),
2902  GetArena());
2903 }
2904 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_queue_ack_original_msg(
2905  std::string* queue_ack_original_msg) {
2906  GOOGLE_DCHECK(GetArena() != nullptr);
2907  if (queue_ack_original_msg != nullptr) {
2908  _has_bits_[0] |= 0x00000800u;
2909  } else {
2910  _has_bits_[0] &= ~0x00000800u;
2911  }
2912  queue_ack_original_msg_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get(),
2913  queue_ack_original_msg, GetArena());
2914  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_ack_original_msg)
2915 }
2916 
2917 // optional string queue_expire = 104 [default = "EXPIRE"];
2918 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_expire() const {
2919  bool value = (_has_bits_[0] & 0x00001000u) != 0;
2920  return value;
2921 }
2922 inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_expire() const {
2923  return _internal_has_queue_expire();
2924 }
2925 inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_expire() {
2926  queue_expire_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), GetArena());
2927  _has_bits_[0] &= ~0x00001000u;
2928 }
2929 inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_expire() const {
2930  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2931  return _internal_queue_expire();
2932 }
2933 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_expire(const std::string& value) {
2934  _internal_set_queue_expire(value);
2935  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2936 }
2937 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_expire() {
2938  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2939  return _internal_mutable_queue_expire();
2940 }
2941 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_expire() const {
2942  return queue_expire_.Get();
2943 }
2944 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_expire(const std::string& value) {
2945  _has_bits_[0] |= 0x00001000u;
2946  queue_expire_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), value, GetArena());
2947 }
2948 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_expire(std::string&& value) {
2949  _has_bits_[0] |= 0x00001000u;
2950  queue_expire_.Set(
2951  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), ::std::move(value), GetArena());
2952  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2953 }
2954 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_expire(const char* value) {
2955  GOOGLE_DCHECK(value != nullptr);
2956  _has_bits_[0] |= 0x00001000u;
2957  queue_expire_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), ::std::string(value),
2958  GetArena());
2959  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2960 }
2961 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_expire(const char* value,
2962  size_t size) {
2963  _has_bits_[0] |= 0x00001000u;
2964  queue_expire_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), ::std::string(
2965  reinterpret_cast<const char*>(value), size), GetArena());
2966  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2967 }
2968 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_expire() {
2969  _has_bits_[0] |= 0x00001000u;
2970  return queue_expire_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), GetArena());
2971 }
2972 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_expire() {
2973  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2974  if (!_internal_has_queue_expire()) {
2975  return nullptr;
2976  }
2977  _has_bits_[0] &= ~0x00001000u;
2978  return queue_expire_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), GetArena());
2979 }
2980 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_expire(std::string* queue_expire) {
2981  if (queue_expire != nullptr) {
2982  _has_bits_[0] |= 0x00001000u;
2983  } else {
2984  _has_bits_[0] &= ~0x00001000u;
2985  }
2986  queue_expire_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(), queue_expire,
2987  GetArena());
2988  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2989 }
2990 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_queue_expire() {
2991  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
2992  GOOGLE_DCHECK(GetArena() != nullptr);
2993  _has_bits_[0] &= ~0x00001000u;
2994  return queue_expire_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(),
2995  GetArena());
2996 }
2997 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_queue_expire(
2998  std::string* queue_expire) {
2999  GOOGLE_DCHECK(GetArena() != nullptr);
3000  if (queue_expire != nullptr) {
3001  _has_bits_[0] |= 0x00001000u;
3002  } else {
3003  _has_bits_[0] &= ~0x00001000u;
3004  }
3005  queue_expire_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_expire_.get(),
3006  queue_expire, GetArena());
3007  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_expire)
3008 }
3009 
3010 // optional string queue_size = 105 [default = "QSIZE"];
3011 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_size() const {
3012  bool value = (_has_bits_[0] & 0x00002000u) != 0;
3013  return value;
3014 }
3015 inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_size() const {
3016  return _internal_has_queue_size();
3017 }
3018 inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_size() {
3019  queue_size_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), GetArena());
3020  _has_bits_[0] &= ~0x00002000u;
3021 }
3022 inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_size() const {
3023  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3024  return _internal_queue_size();
3025 }
3026 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_size(const std::string& value) {
3027  _internal_set_queue_size(value);
3028  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3029 }
3030 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_size() {
3031  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3032  return _internal_mutable_queue_size();
3033 }
3034 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_size() const {
3035  return queue_size_.Get();
3036 }
3037 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_size(const std::string& value) {
3038  _has_bits_[0] |= 0x00002000u;
3039  queue_size_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), value, GetArena());
3040 }
3041 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_size(std::string&& value) {
3042  _has_bits_[0] |= 0x00002000u;
3043  queue_size_.Set(
3044  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), ::std::move(value), GetArena());
3045  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3046 }
3047 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_size(const char* value) {
3048  GOOGLE_DCHECK(value != nullptr);
3049  _has_bits_[0] |= 0x00002000u;
3050  queue_size_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), ::std::string(value),
3051  GetArena());
3052  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3053 }
3054 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_size(const char* value,
3055  size_t size) {
3056  _has_bits_[0] |= 0x00002000u;
3057  queue_size_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), ::std::string(
3058  reinterpret_cast<const char*>(value), size), GetArena());
3059  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3060 }
3061 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_size() {
3062  _has_bits_[0] |= 0x00002000u;
3063  return queue_size_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), GetArena());
3064 }
3065 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_size() {
3066  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3067  if (!_internal_has_queue_size()) {
3068  return nullptr;
3069  }
3070  _has_bits_[0] &= ~0x00002000u;
3071  return queue_size_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), GetArena());
3072 }
3073 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_size(std::string* queue_size) {
3074  if (queue_size != nullptr) {
3075  _has_bits_[0] |= 0x00002000u;
3076  } else {
3077  _has_bits_[0] &= ~0x00002000u;
3078  }
3079  queue_size_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(), queue_size,
3080  GetArena());
3081  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3082 }
3083 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_queue_size() {
3084  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3085  GOOGLE_DCHECK(GetArena() != nullptr);
3086  _has_bits_[0] &= ~0x00002000u;
3087  return queue_size_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(),
3088  GetArena());
3089 }
3090 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_queue_size(
3091  std::string* queue_size) {
3092  GOOGLE_DCHECK(GetArena() != nullptr);
3093  if (queue_size != nullptr) {
3094  _has_bits_[0] |= 0x00002000u;
3095  } else {
3096  _has_bits_[0] &= ~0x00002000u;
3097  }
3098  queue_size_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_size_.get(),
3099  queue_size, GetArena());
3100  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_size)
3101 }
3102 
3103 // optional string queue_flush = 106 [default = "FLUSH_QUEUE"];
3104 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_flush() const {
3105  bool value = (_has_bits_[0] & 0x00004000u) != 0;
3106  return value;
3107 }
3108 inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_flush() const {
3109  return _internal_has_queue_flush();
3110 }
3111 inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_flush() {
3112  queue_flush_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), GetArena());
3113  _has_bits_[0] &= ~0x00004000u;
3114 }
3115 inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_flush() const {
3116  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3117  return _internal_queue_flush();
3118 }
3119 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_flush(const std::string& value) {
3120  _internal_set_queue_flush(value);
3121  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3122 }
3123 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_flush() {
3124  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3125  return _internal_mutable_queue_flush();
3126 }
3127 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_flush() const {
3128  return queue_flush_.Get();
3129 }
3130 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_flush(const std::string& value) {
3131  _has_bits_[0] |= 0x00004000u;
3132  queue_flush_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), value, GetArena());
3133 }
3134 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_flush(std::string&& value) {
3135  _has_bits_[0] |= 0x00004000u;
3136  queue_flush_.Set(
3137  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), ::std::move(value), GetArena());
3138  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3139 }
3140 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_flush(const char* value) {
3141  GOOGLE_DCHECK(value != nullptr);
3142  _has_bits_[0] |= 0x00004000u;
3143  queue_flush_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), ::std::string(value),
3144  GetArena());
3145  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3146 }
3147 inline void pAcommsHandlerConfig_MOOSVariables::set_queue_flush(const char* value,
3148  size_t size) {
3149  _has_bits_[0] |= 0x00004000u;
3150  queue_flush_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), ::std::string(
3151  reinterpret_cast<const char*>(value), size), GetArena());
3152  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3153 }
3154 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_flush() {
3155  _has_bits_[0] |= 0x00004000u;
3156  return queue_flush_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), GetArena());
3157 }
3158 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_flush() {
3159  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3160  if (!_internal_has_queue_flush()) {
3161  return nullptr;
3162  }
3163  _has_bits_[0] &= ~0x00004000u;
3164  return queue_flush_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), GetArena());
3165 }
3166 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_flush(std::string* queue_flush) {
3167  if (queue_flush != nullptr) {
3168  _has_bits_[0] |= 0x00004000u;
3169  } else {
3170  _has_bits_[0] &= ~0x00004000u;
3171  }
3172  queue_flush_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(), queue_flush,
3173  GetArena());
3174  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3175 }
3176 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_queue_flush() {
3177  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3178  GOOGLE_DCHECK(GetArena() != nullptr);
3179  _has_bits_[0] &= ~0x00004000u;
3180  return queue_flush_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(),
3181  GetArena());
3182 }
3183 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_queue_flush(
3184  std::string* queue_flush) {
3185  GOOGLE_DCHECK(GetArena() != nullptr);
3186  if (queue_flush != nullptr) {
3187  _has_bits_[0] |= 0x00004000u;
3188  } else {
3189  _has_bits_[0] &= ~0x00004000u;
3190  }
3191  queue_flush_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_queue_flush_.get(),
3192  queue_flush, GetArena());
3193  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.queue_flush)
3194 }
3195 
3196 // optional string mac_cycle_update = 200 [default = "MAC_CYCLE_UPDATE"];
3197 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_cycle_update() const {
3198  bool value = (_has_bits_[0] & 0x00008000u) != 0;
3199  return value;
3200 }
3201 inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_cycle_update() const {
3202  return _internal_has_mac_cycle_update();
3203 }
3204 inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_cycle_update() {
3205  mac_cycle_update_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), GetArena());
3206  _has_bits_[0] &= ~0x00008000u;
3207 }
3208 inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_cycle_update() const {
3209  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3210  return _internal_mac_cycle_update();
3211 }
3212 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_cycle_update(const std::string& value) {
3213  _internal_set_mac_cycle_update(value);
3214  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3215 }
3216 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_cycle_update() {
3217  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3218  return _internal_mutable_mac_cycle_update();
3219 }
3220 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_cycle_update() const {
3221  return mac_cycle_update_.Get();
3222 }
3223 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_cycle_update(const std::string& value) {
3224  _has_bits_[0] |= 0x00008000u;
3225  mac_cycle_update_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), value, GetArena());
3226 }
3227 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_cycle_update(std::string&& value) {
3228  _has_bits_[0] |= 0x00008000u;
3229  mac_cycle_update_.Set(
3230  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), ::std::move(value), GetArena());
3231  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3232 }
3233 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_cycle_update(const char* value) {
3234  GOOGLE_DCHECK(value != nullptr);
3235  _has_bits_[0] |= 0x00008000u;
3236  mac_cycle_update_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), ::std::string(value),
3237  GetArena());
3238  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3239 }
3240 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_cycle_update(const char* value,
3241  size_t size) {
3242  _has_bits_[0] |= 0x00008000u;
3243  mac_cycle_update_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), ::std::string(
3244  reinterpret_cast<const char*>(value), size), GetArena());
3245  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3246 }
3247 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_cycle_update() {
3248  _has_bits_[0] |= 0x00008000u;
3249  return mac_cycle_update_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), GetArena());
3250 }
3251 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_cycle_update() {
3252  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3253  if (!_internal_has_mac_cycle_update()) {
3254  return nullptr;
3255  }
3256  _has_bits_[0] &= ~0x00008000u;
3257  return mac_cycle_update_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), GetArena());
3258 }
3259 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_cycle_update(std::string* mac_cycle_update) {
3260  if (mac_cycle_update != nullptr) {
3261  _has_bits_[0] |= 0x00008000u;
3262  } else {
3263  _has_bits_[0] &= ~0x00008000u;
3264  }
3265  mac_cycle_update_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(), mac_cycle_update,
3266  GetArena());
3267  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3268 }
3269 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_mac_cycle_update() {
3270  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3271  GOOGLE_DCHECK(GetArena() != nullptr);
3272  _has_bits_[0] &= ~0x00008000u;
3273  return mac_cycle_update_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(),
3274  GetArena());
3275 }
3276 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_mac_cycle_update(
3277  std::string* mac_cycle_update) {
3278  GOOGLE_DCHECK(GetArena() != nullptr);
3279  if (mac_cycle_update != nullptr) {
3280  _has_bits_[0] |= 0x00008000u;
3281  } else {
3282  _has_bits_[0] &= ~0x00008000u;
3283  }
3284  mac_cycle_update_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get(),
3285  mac_cycle_update, GetArena());
3286  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_cycle_update)
3287 }
3288 
3289 // optional string mac_initiate_transmission = 201 [default = "MAC_INITIATE_TRANSMISSION"];
3290 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_initiate_transmission() const {
3291  bool value = (_has_bits_[0] & 0x00010000u) != 0;
3292  return value;
3293 }
3294 inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_initiate_transmission() const {
3295  return _internal_has_mac_initiate_transmission();
3296 }
3297 inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_initiate_transmission() {
3298  mac_initiate_transmission_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), GetArena());
3299  _has_bits_[0] &= ~0x00010000u;
3300 }
3301 inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_initiate_transmission() const {
3302  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3303  return _internal_mac_initiate_transmission();
3304 }
3305 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_initiate_transmission(const std::string& value) {
3306  _internal_set_mac_initiate_transmission(value);
3307  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3308 }
3309 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_initiate_transmission() {
3310  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3311  return _internal_mutable_mac_initiate_transmission();
3312 }
3313 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_initiate_transmission() const {
3314  return mac_initiate_transmission_.Get();
3315 }
3316 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_initiate_transmission(const std::string& value) {
3317  _has_bits_[0] |= 0x00010000u;
3318  mac_initiate_transmission_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), value, GetArena());
3319 }
3320 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_initiate_transmission(std::string&& value) {
3321  _has_bits_[0] |= 0x00010000u;
3322  mac_initiate_transmission_.Set(
3323  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), ::std::move(value), GetArena());
3324  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3325 }
3326 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_initiate_transmission(const char* value) {
3327  GOOGLE_DCHECK(value != nullptr);
3328  _has_bits_[0] |= 0x00010000u;
3329  mac_initiate_transmission_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), ::std::string(value),
3330  GetArena());
3331  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3332 }
3333 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_initiate_transmission(const char* value,
3334  size_t size) {
3335  _has_bits_[0] |= 0x00010000u;
3336  mac_initiate_transmission_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), ::std::string(
3337  reinterpret_cast<const char*>(value), size), GetArena());
3338  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3339 }
3340 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_initiate_transmission() {
3341  _has_bits_[0] |= 0x00010000u;
3342  return mac_initiate_transmission_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), GetArena());
3343 }
3344 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_initiate_transmission() {
3345  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3346  if (!_internal_has_mac_initiate_transmission()) {
3347  return nullptr;
3348  }
3349  _has_bits_[0] &= ~0x00010000u;
3350  return mac_initiate_transmission_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), GetArena());
3351 }
3352 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_initiate_transmission(std::string* mac_initiate_transmission) {
3353  if (mac_initiate_transmission != nullptr) {
3354  _has_bits_[0] |= 0x00010000u;
3355  } else {
3356  _has_bits_[0] &= ~0x00010000u;
3357  }
3358  mac_initiate_transmission_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(), mac_initiate_transmission,
3359  GetArena());
3360  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3361 }
3362 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_mac_initiate_transmission() {
3363  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3364  GOOGLE_DCHECK(GetArena() != nullptr);
3365  _has_bits_[0] &= ~0x00010000u;
3366  return mac_initiate_transmission_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(),
3367  GetArena());
3368 }
3369 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_mac_initiate_transmission(
3370  std::string* mac_initiate_transmission) {
3371  GOOGLE_DCHECK(GetArena() != nullptr);
3372  if (mac_initiate_transmission != nullptr) {
3373  _has_bits_[0] |= 0x00010000u;
3374  } else {
3375  _has_bits_[0] &= ~0x00010000u;
3376  }
3377  mac_initiate_transmission_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get(),
3378  mac_initiate_transmission, GetArena());
3379  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_initiate_transmission)
3380 }
3381 
3382 // optional string mac_slot_start = 202 [default = "MAC_SLOT_START"];
3383 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_slot_start() const {
3384  bool value = (_has_bits_[0] & 0x00020000u) != 0;
3385  return value;
3386 }
3387 inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_slot_start() const {
3388  return _internal_has_mac_slot_start();
3389 }
3390 inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_slot_start() {
3391  mac_slot_start_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), GetArena());
3392  _has_bits_[0] &= ~0x00020000u;
3393 }
3394 inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_slot_start() const {
3395  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3396  return _internal_mac_slot_start();
3397 }
3398 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_slot_start(const std::string& value) {
3399  _internal_set_mac_slot_start(value);
3400  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3401 }
3402 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_slot_start() {
3403  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3404  return _internal_mutable_mac_slot_start();
3405 }
3406 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_slot_start() const {
3407  return mac_slot_start_.Get();
3408 }
3409 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_slot_start(const std::string& value) {
3410  _has_bits_[0] |= 0x00020000u;
3411  mac_slot_start_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), value, GetArena());
3412 }
3413 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_slot_start(std::string&& value) {
3414  _has_bits_[0] |= 0x00020000u;
3415  mac_slot_start_.Set(
3416  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), ::std::move(value), GetArena());
3417  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3418 }
3419 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_slot_start(const char* value) {
3420  GOOGLE_DCHECK(value != nullptr);
3421  _has_bits_[0] |= 0x00020000u;
3422  mac_slot_start_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), ::std::string(value),
3423  GetArena());
3424  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3425 }
3426 inline void pAcommsHandlerConfig_MOOSVariables::set_mac_slot_start(const char* value,
3427  size_t size) {
3428  _has_bits_[0] |= 0x00020000u;
3429  mac_slot_start_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), ::std::string(
3430  reinterpret_cast<const char*>(value), size), GetArena());
3431  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3432 }
3433 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_slot_start() {
3434  _has_bits_[0] |= 0x00020000u;
3435  return mac_slot_start_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), GetArena());
3436 }
3437 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_slot_start() {
3438  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3439  if (!_internal_has_mac_slot_start()) {
3440  return nullptr;
3441  }
3442  _has_bits_[0] &= ~0x00020000u;
3443  return mac_slot_start_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), GetArena());
3444 }
3445 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_slot_start(std::string* mac_slot_start) {
3446  if (mac_slot_start != nullptr) {
3447  _has_bits_[0] |= 0x00020000u;
3448  } else {
3449  _has_bits_[0] &= ~0x00020000u;
3450  }
3451  mac_slot_start_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(), mac_slot_start,
3452  GetArena());
3453  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3454 }
3455 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_mac_slot_start() {
3456  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3457  GOOGLE_DCHECK(GetArena() != nullptr);
3458  _has_bits_[0] &= ~0x00020000u;
3459  return mac_slot_start_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(),
3460  GetArena());
3461 }
3462 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_mac_slot_start(
3463  std::string* mac_slot_start) {
3464  GOOGLE_DCHECK(GetArena() != nullptr);
3465  if (mac_slot_start != nullptr) {
3466  _has_bits_[0] |= 0x00020000u;
3467  } else {
3468  _has_bits_[0] &= ~0x00020000u;
3469  }
3470  mac_slot_start_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_mac_slot_start_.get(),
3471  mac_slot_start, GetArena());
3472  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.mac_slot_start)
3473 }
3474 
3475 // optional string config_file = 300 [default = "CONFIG"];
3476 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_config_file() const {
3477  bool value = (_has_bits_[0] & 0x00040000u) != 0;
3478  return value;
3479 }
3480 inline bool pAcommsHandlerConfig_MOOSVariables::has_config_file() const {
3481  return _internal_has_config_file();
3482 }
3483 inline void pAcommsHandlerConfig_MOOSVariables::clear_config_file() {
3484  config_file_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), GetArena());
3485  _has_bits_[0] &= ~0x00040000u;
3486 }
3487 inline const std::string& pAcommsHandlerConfig_MOOSVariables::config_file() const {
3488  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3489  return _internal_config_file();
3490 }
3491 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file(const std::string& value) {
3492  _internal_set_config_file(value);
3493  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3494 }
3495 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_config_file() {
3496  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3497  return _internal_mutable_config_file();
3498 }
3499 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_config_file() const {
3500  return config_file_.Get();
3501 }
3502 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_config_file(const std::string& value) {
3503  _has_bits_[0] |= 0x00040000u;
3504  config_file_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), value, GetArena());
3505 }
3506 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file(std::string&& value) {
3507  _has_bits_[0] |= 0x00040000u;
3508  config_file_.Set(
3509  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), ::std::move(value), GetArena());
3510  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3511 }
3512 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file(const char* value) {
3513  GOOGLE_DCHECK(value != nullptr);
3514  _has_bits_[0] |= 0x00040000u;
3515  config_file_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), ::std::string(value),
3516  GetArena());
3517  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3518 }
3519 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file(const char* value,
3520  size_t size) {
3521  _has_bits_[0] |= 0x00040000u;
3522  config_file_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), ::std::string(
3523  reinterpret_cast<const char*>(value), size), GetArena());
3524  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3525 }
3526 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_config_file() {
3527  _has_bits_[0] |= 0x00040000u;
3528  return config_file_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), GetArena());
3529 }
3530 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_config_file() {
3531  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3532  if (!_internal_has_config_file()) {
3533  return nullptr;
3534  }
3535  _has_bits_[0] &= ~0x00040000u;
3536  return config_file_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), GetArena());
3537 }
3538 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_config_file(std::string* config_file) {
3539  if (config_file != nullptr) {
3540  _has_bits_[0] |= 0x00040000u;
3541  } else {
3542  _has_bits_[0] &= ~0x00040000u;
3543  }
3544  config_file_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(), config_file,
3545  GetArena());
3546  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3547 }
3548 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_config_file() {
3549  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3550  GOOGLE_DCHECK(GetArena() != nullptr);
3551  _has_bits_[0] &= ~0x00040000u;
3552  return config_file_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(),
3553  GetArena());
3554 }
3555 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_config_file(
3556  std::string* config_file) {
3557  GOOGLE_DCHECK(GetArena() != nullptr);
3558  if (config_file != nullptr) {
3559  _has_bits_[0] |= 0x00040000u;
3560  } else {
3561  _has_bits_[0] &= ~0x00040000u;
3562  }
3563  config_file_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_.get(),
3564  config_file, GetArena());
3565  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file)
3566 }
3567 
3568 // optional string config_file_request = 301 [default = "CONFIG_REQUEST"];
3569 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_config_file_request() const {
3570  bool value = (_has_bits_[0] & 0x00080000u) != 0;
3571  return value;
3572 }
3573 inline bool pAcommsHandlerConfig_MOOSVariables::has_config_file_request() const {
3574  return _internal_has_config_file_request();
3575 }
3576 inline void pAcommsHandlerConfig_MOOSVariables::clear_config_file_request() {
3577  config_file_request_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), GetArena());
3578  _has_bits_[0] &= ~0x00080000u;
3579 }
3580 inline const std::string& pAcommsHandlerConfig_MOOSVariables::config_file_request() const {
3581  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3582  return _internal_config_file_request();
3583 }
3584 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file_request(const std::string& value) {
3585  _internal_set_config_file_request(value);
3586  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3587 }
3588 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_config_file_request() {
3589  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3590  return _internal_mutable_config_file_request();
3591 }
3592 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_config_file_request() const {
3593  return config_file_request_.Get();
3594 }
3595 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_config_file_request(const std::string& value) {
3596  _has_bits_[0] |= 0x00080000u;
3597  config_file_request_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), value, GetArena());
3598 }
3599 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file_request(std::string&& value) {
3600  _has_bits_[0] |= 0x00080000u;
3601  config_file_request_.Set(
3602  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), ::std::move(value), GetArena());
3603  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3604 }
3605 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file_request(const char* value) {
3606  GOOGLE_DCHECK(value != nullptr);
3607  _has_bits_[0] |= 0x00080000u;
3608  config_file_request_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), ::std::string(value),
3609  GetArena());
3610  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3611 }
3612 inline void pAcommsHandlerConfig_MOOSVariables::set_config_file_request(const char* value,
3613  size_t size) {
3614  _has_bits_[0] |= 0x00080000u;
3615  config_file_request_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), ::std::string(
3616  reinterpret_cast<const char*>(value), size), GetArena());
3617  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3618 }
3619 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_config_file_request() {
3620  _has_bits_[0] |= 0x00080000u;
3621  return config_file_request_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), GetArena());
3622 }
3623 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_config_file_request() {
3624  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3625  if (!_internal_has_config_file_request()) {
3626  return nullptr;
3627  }
3628  _has_bits_[0] &= ~0x00080000u;
3629  return config_file_request_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), GetArena());
3630 }
3631 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_config_file_request(std::string* config_file_request) {
3632  if (config_file_request != nullptr) {
3633  _has_bits_[0] |= 0x00080000u;
3634  } else {
3635  _has_bits_[0] &= ~0x00080000u;
3636  }
3637  config_file_request_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(), config_file_request,
3638  GetArena());
3639  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3640 }
3641 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_config_file_request() {
3642  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3643  GOOGLE_DCHECK(GetArena() != nullptr);
3644  _has_bits_[0] &= ~0x00080000u;
3645  return config_file_request_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(),
3646  GetArena());
3647 }
3648 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_config_file_request(
3649  std::string* config_file_request) {
3650  GOOGLE_DCHECK(GetArena() != nullptr);
3651  if (config_file_request != nullptr) {
3652  _has_bits_[0] |= 0x00080000u;
3653  } else {
3654  _has_bits_[0] &= ~0x00080000u;
3655  }
3656  config_file_request_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_config_file_request_.get(),
3657  config_file_request, GetArena());
3658  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.config_file_request)
3659 }
3660 
3661 // optional string driver_reset = 400 [default = "DRIVER_RESET"];
3662 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_reset() const {
3663  bool value = (_has_bits_[0] & 0x00100000u) != 0;
3664  return value;
3665 }
3666 inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_reset() const {
3667  return _internal_has_driver_reset();
3668 }
3669 inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_reset() {
3670  driver_reset_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), GetArena());
3671  _has_bits_[0] &= ~0x00100000u;
3672 }
3673 inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_reset() const {
3674  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3675  return _internal_driver_reset();
3676 }
3677 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_reset(const std::string& value) {
3678  _internal_set_driver_reset(value);
3679  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3680 }
3681 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_reset() {
3682  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3683  return _internal_mutable_driver_reset();
3684 }
3685 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_reset() const {
3686  return driver_reset_.Get();
3687 }
3688 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_reset(const std::string& value) {
3689  _has_bits_[0] |= 0x00100000u;
3690  driver_reset_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), value, GetArena());
3691 }
3692 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_reset(std::string&& value) {
3693  _has_bits_[0] |= 0x00100000u;
3694  driver_reset_.Set(
3695  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), ::std::move(value), GetArena());
3696  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3697 }
3698 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_reset(const char* value) {
3699  GOOGLE_DCHECK(value != nullptr);
3700  _has_bits_[0] |= 0x00100000u;
3701  driver_reset_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), ::std::string(value),
3702  GetArena());
3703  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3704 }
3705 inline void pAcommsHandlerConfig_MOOSVariables::set_driver_reset(const char* value,
3706  size_t size) {
3707  _has_bits_[0] |= 0x00100000u;
3708  driver_reset_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), ::std::string(
3709  reinterpret_cast<const char*>(value), size), GetArena());
3710  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3711 }
3712 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_reset() {
3713  _has_bits_[0] |= 0x00100000u;
3714  return driver_reset_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), GetArena());
3715 }
3716 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_reset() {
3717  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3718  if (!_internal_has_driver_reset()) {
3719  return nullptr;
3720  }
3721  _has_bits_[0] &= ~0x00100000u;
3722  return driver_reset_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), GetArena());
3723 }
3724 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_reset(std::string* driver_reset) {
3725  if (driver_reset != nullptr) {
3726  _has_bits_[0] |= 0x00100000u;
3727  } else {
3728  _has_bits_[0] &= ~0x00100000u;
3729  }
3730  driver_reset_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(), driver_reset,
3731  GetArena());
3732  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3733 }
3734 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_driver_reset() {
3735  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3736  GOOGLE_DCHECK(GetArena() != nullptr);
3737  _has_bits_[0] &= ~0x00100000u;
3738  return driver_reset_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(),
3739  GetArena());
3740 }
3741 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_driver_reset(
3742  std::string* driver_reset) {
3743  GOOGLE_DCHECK(GetArena() != nullptr);
3744  if (driver_reset != nullptr) {
3745  _has_bits_[0] |= 0x00100000u;
3746  } else {
3747  _has_bits_[0] &= ~0x00100000u;
3748  }
3749  driver_reset_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_driver_reset_.get(),
3750  driver_reset, GetArena());
3751  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.driver_reset)
3752 }
3753 
3754 // optional string ifrontseat_data_out = 500 [default = "IFS_DATA_OUT"];
3755 inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_ifrontseat_data_out() const {
3756  bool value = (_has_bits_[0] & 0x00200000u) != 0;
3757  return value;
3758 }
3759 inline bool pAcommsHandlerConfig_MOOSVariables::has_ifrontseat_data_out() const {
3760  return _internal_has_ifrontseat_data_out();
3761 }
3762 inline void pAcommsHandlerConfig_MOOSVariables::clear_ifrontseat_data_out() {
3763  ifrontseat_data_out_.ClearToDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), GetArena());
3764  _has_bits_[0] &= ~0x00200000u;
3765 }
3766 inline const std::string& pAcommsHandlerConfig_MOOSVariables::ifrontseat_data_out() const {
3767  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3768  return _internal_ifrontseat_data_out();
3769 }
3770 inline void pAcommsHandlerConfig_MOOSVariables::set_ifrontseat_data_out(const std::string& value) {
3771  _internal_set_ifrontseat_data_out(value);
3772  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3773 }
3774 inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_ifrontseat_data_out() {
3775  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3776  return _internal_mutable_ifrontseat_data_out();
3777 }
3778 inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_ifrontseat_data_out() const {
3779  return ifrontseat_data_out_.Get();
3780 }
3781 inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_ifrontseat_data_out(const std::string& value) {
3782  _has_bits_[0] |= 0x00200000u;
3783  ifrontseat_data_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), value, GetArena());
3784 }
3785 inline void pAcommsHandlerConfig_MOOSVariables::set_ifrontseat_data_out(std::string&& value) {
3786  _has_bits_[0] |= 0x00200000u;
3787  ifrontseat_data_out_.Set(
3788  &::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), ::std::move(value), GetArena());
3789  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3790 }
3791 inline void pAcommsHandlerConfig_MOOSVariables::set_ifrontseat_data_out(const char* value) {
3792  GOOGLE_DCHECK(value != nullptr);
3793  _has_bits_[0] |= 0x00200000u;
3794  ifrontseat_data_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), ::std::string(value),
3795  GetArena());
3796  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3797 }
3798 inline void pAcommsHandlerConfig_MOOSVariables::set_ifrontseat_data_out(const char* value,
3799  size_t size) {
3800  _has_bits_[0] |= 0x00200000u;
3801  ifrontseat_data_out_.Set(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), ::std::string(
3802  reinterpret_cast<const char*>(value), size), GetArena());
3803  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3804 }
3805 inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_ifrontseat_data_out() {
3806  _has_bits_[0] |= 0x00200000u;
3807  return ifrontseat_data_out_.Mutable(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), GetArena());
3808 }
3809 inline std::string* pAcommsHandlerConfig_MOOSVariables::release_ifrontseat_data_out() {
3810  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3811  if (!_internal_has_ifrontseat_data_out()) {
3812  return nullptr;
3813  }
3814  _has_bits_[0] &= ~0x00200000u;
3815  return ifrontseat_data_out_.ReleaseNonDefault(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), GetArena());
3816 }
3817 inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_ifrontseat_data_out(std::string* ifrontseat_data_out) {
3818  if (ifrontseat_data_out != nullptr) {
3819  _has_bits_[0] |= 0x00200000u;
3820  } else {
3821  _has_bits_[0] &= ~0x00200000u;
3822  }
3823  ifrontseat_data_out_.SetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(), ifrontseat_data_out,
3824  GetArena());
3825  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3826 }
3827 inline std::string* pAcommsHandlerConfig_MOOSVariables::unsafe_arena_release_ifrontseat_data_out() {
3828  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3829  GOOGLE_DCHECK(GetArena() != nullptr);
3830  _has_bits_[0] &= ~0x00200000u;
3831  return ifrontseat_data_out_.UnsafeArenaRelease(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(),
3832  GetArena());
3833 }
3834 inline void pAcommsHandlerConfig_MOOSVariables::unsafe_arena_set_allocated_ifrontseat_data_out(
3835  std::string* ifrontseat_data_out) {
3836  GOOGLE_DCHECK(GetArena() != nullptr);
3837  if (ifrontseat_data_out != nullptr) {
3838  _has_bits_[0] |= 0x00200000u;
3839  } else {
3840  _has_bits_[0] &= ~0x00200000u;
3841  }
3842  ifrontseat_data_out_.UnsafeArenaSetAllocated(&::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get(),
3843  ifrontseat_data_out, GetArena());
3844  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables.ifrontseat_data_out)
3845 }
3846 
3847 // -------------------------------------------------------------------
3848 
3849 // pAcommsHandlerConfig
3850 
3851 // optional .goby.moos.protobuf.GobyMOOSAppConfig common = 1 [(.goby.field) = {
3852 inline bool pAcommsHandlerConfig::_internal_has_common() const {
3853  bool value = (_has_bits_[0] & 0x00000002u) != 0;
3854  PROTOBUF_ASSUME(!value || common_ != nullptr);
3855  return value;
3856 }
3857 inline bool pAcommsHandlerConfig::has_common() const {
3858  return _internal_has_common();
3859 }
3860 inline const ::goby::moos::protobuf::GobyMOOSAppConfig& pAcommsHandlerConfig::_internal_common() const {
3861  const ::goby::moos::protobuf::GobyMOOSAppConfig* p = common_;
3862  return p != nullptr ? *p : *reinterpret_cast<const ::goby::moos::protobuf::GobyMOOSAppConfig*>(
3864 }
3865 inline const ::goby::moos::protobuf::GobyMOOSAppConfig& pAcommsHandlerConfig::common() const {
3866  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
3867  return _internal_common();
3868 }
3869 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_common(
3870  ::goby::moos::protobuf::GobyMOOSAppConfig* common) {
3871  if (GetArena() == nullptr) {
3872  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(common_);
3873  }
3874  common_ = common;
3875  if (common) {
3876  _has_bits_[0] |= 0x00000002u;
3877  } else {
3878  _has_bits_[0] &= ~0x00000002u;
3879  }
3880  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
3881 }
3882 inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::release_common() {
3883  auto temp = unsafe_arena_release_common();
3884  if (GetArena() != nullptr) {
3885  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3886  }
3887  return temp;
3888 }
3889 inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::unsafe_arena_release_common() {
3890  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
3891  _has_bits_[0] &= ~0x00000002u;
3892  ::goby::moos::protobuf::GobyMOOSAppConfig* temp = common_;
3893  common_ = nullptr;
3894  return temp;
3895 }
3896 inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::_internal_mutable_common() {
3897  _has_bits_[0] |= 0x00000002u;
3898  if (common_ == nullptr) {
3899  auto* p = CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig>(GetArena());
3900  common_ = p;
3901  }
3902  return common_;
3903 }
3904 inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::mutable_common() {
3905  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
3906  return _internal_mutable_common();
3907 }
3908 inline void pAcommsHandlerConfig::set_allocated_common(::goby::moos::protobuf::GobyMOOSAppConfig* common) {
3909  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3910  if (message_arena == nullptr) {
3911  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(common_);
3912  }
3913  if (common) {
3914  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3915  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(common)->GetArena();
3916  if (message_arena != submessage_arena) {
3917  common = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3918  message_arena, common, submessage_arena);
3919  }
3920  _has_bits_[0] |= 0x00000002u;
3921  } else {
3922  _has_bits_[0] &= ~0x00000002u;
3923  }
3924  common_ = common;
3925  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.common)
3926 }
3927 
3928 // required int32 modem_id = 2 [(.goby.field) = {
3929 inline bool pAcommsHandlerConfig::_internal_has_modem_id() const {
3930  bool value = (_has_bits_[0] & 0x00000200u) != 0;
3931  return value;
3932 }
3933 inline bool pAcommsHandlerConfig::has_modem_id() const {
3934  return _internal_has_modem_id();
3935 }
3936 inline void pAcommsHandlerConfig::clear_modem_id() {
3937  modem_id_ = 0;
3938  _has_bits_[0] &= ~0x00000200u;
3939 }
3940 inline ::PROTOBUF_NAMESPACE_ID::int32 pAcommsHandlerConfig::_internal_modem_id() const {
3941  return modem_id_;
3942 }
3943 inline ::PROTOBUF_NAMESPACE_ID::int32 pAcommsHandlerConfig::modem_id() const {
3944  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id)
3945  return _internal_modem_id();
3946 }
3947 inline void pAcommsHandlerConfig::_internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
3948  _has_bits_[0] |= 0x00000200u;
3949  modem_id_ = value;
3950 }
3951 inline void pAcommsHandlerConfig::set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
3952  _internal_set_modem_id(value);
3953  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id)
3954 }
3955 
3956 // optional .goby.acomms.protobuf.DriverConfig driver_cfg = 4 [(.goby.field) = {
3957 inline bool pAcommsHandlerConfig::_internal_has_driver_cfg() const {
3958  bool value = (_has_bits_[0] & 0x00000004u) != 0;
3959  PROTOBUF_ASSUME(!value || driver_cfg_ != nullptr);
3960  return value;
3961 }
3962 inline bool pAcommsHandlerConfig::has_driver_cfg() const {
3963  return _internal_has_driver_cfg();
3964 }
3965 inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::_internal_driver_cfg() const {
3966  const ::goby::acomms::protobuf::DriverConfig* p = driver_cfg_;
3967  return p != nullptr ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::DriverConfig*>(
3969 }
3970 inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::driver_cfg() const {
3971  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
3972  return _internal_driver_cfg();
3973 }
3974 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_driver_cfg(
3975  ::goby::acomms::protobuf::DriverConfig* driver_cfg) {
3976  if (GetArena() == nullptr) {
3977  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(driver_cfg_);
3978  }
3979  driver_cfg_ = driver_cfg;
3980  if (driver_cfg) {
3981  _has_bits_[0] |= 0x00000004u;
3982  } else {
3983  _has_bits_[0] &= ~0x00000004u;
3984  }
3985  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
3986 }
3987 inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::release_driver_cfg() {
3988  auto temp = unsafe_arena_release_driver_cfg();
3989  if (GetArena() != nullptr) {
3990  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3991  }
3992  return temp;
3993 }
3994 inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::unsafe_arena_release_driver_cfg() {
3995  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
3996  _has_bits_[0] &= ~0x00000004u;
3997  ::goby::acomms::protobuf::DriverConfig* temp = driver_cfg_;
3998  driver_cfg_ = nullptr;
3999  return temp;
4000 }
4001 inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::_internal_mutable_driver_cfg() {
4002  _has_bits_[0] |= 0x00000004u;
4003  if (driver_cfg_ == nullptr) {
4004  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DriverConfig>(GetArena());
4005  driver_cfg_ = p;
4006  }
4007  return driver_cfg_;
4008 }
4009 inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::mutable_driver_cfg() {
4010  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
4011  return _internal_mutable_driver_cfg();
4012 }
4013 inline void pAcommsHandlerConfig::set_allocated_driver_cfg(::goby::acomms::protobuf::DriverConfig* driver_cfg) {
4014  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4015  if (message_arena == nullptr) {
4016  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(driver_cfg_);
4017  }
4018  if (driver_cfg) {
4019  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4020  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(driver_cfg)->GetArena();
4021  if (message_arena != submessage_arena) {
4022  driver_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4023  message_arena, driver_cfg, submessage_arena);
4024  }
4025  _has_bits_[0] |= 0x00000004u;
4026  } else {
4027  _has_bits_[0] &= ~0x00000004u;
4028  }
4029  driver_cfg_ = driver_cfg;
4030  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_cfg)
4031 }
4032 
4033 // repeated .goby.acomms.protobuf.DriverConfig listen_driver_cfg = 31 [(.goby.field) = {
4034 inline int pAcommsHandlerConfig::_internal_listen_driver_cfg_size() const {
4035  return listen_driver_cfg_.size();
4036 }
4037 inline int pAcommsHandlerConfig::listen_driver_cfg_size() const {
4038  return _internal_listen_driver_cfg_size();
4039 }
4040 inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::mutable_listen_driver_cfg(int index) {
4041  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
4042  return listen_driver_cfg_.Mutable(index);
4043 }
4044 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >*
4045 pAcommsHandlerConfig::mutable_listen_driver_cfg() {
4046  // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
4047  return &listen_driver_cfg_;
4048 }
4049 inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::_internal_listen_driver_cfg(int index) const {
4050  return listen_driver_cfg_.Get(index);
4051 }
4052 inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::listen_driver_cfg(int index) const {
4053  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
4054  return _internal_listen_driver_cfg(index);
4055 }
4056 inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::_internal_add_listen_driver_cfg() {
4057  return listen_driver_cfg_.Add();
4058 }
4059 inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::add_listen_driver_cfg() {
4060  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
4061  return _internal_add_listen_driver_cfg();
4062 }
4063 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >&
4064 pAcommsHandlerConfig::listen_driver_cfg() const {
4065  // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.listen_driver_cfg)
4066  return listen_driver_cfg_;
4067 }
4068 
4069 // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach driver_failure_approach = 32 [(.goby.field) = {
4070 inline bool pAcommsHandlerConfig::_internal_has_driver_failure_approach() const {
4071  bool value = (_has_bits_[0] & 0x00000100u) != 0;
4072  PROTOBUF_ASSUME(!value || driver_failure_approach_ != nullptr);
4073  return value;
4074 }
4075 inline bool pAcommsHandlerConfig::has_driver_failure_approach() const {
4076  return _internal_has_driver_failure_approach();
4077 }
4078 inline void pAcommsHandlerConfig::clear_driver_failure_approach() {
4079  if (driver_failure_approach_ != nullptr) driver_failure_approach_->Clear();
4080  _has_bits_[0] &= ~0x00000100u;
4081 }
4082 inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& pAcommsHandlerConfig::_internal_driver_failure_approach() const {
4083  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* p = driver_failure_approach_;
4084  return p != nullptr ? *p : *reinterpret_cast<const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach*>(
4086 }
4087 inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& pAcommsHandlerConfig::driver_failure_approach() const {
4088  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
4089  return _internal_driver_failure_approach();
4090 }
4091 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_driver_failure_approach(
4092  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* driver_failure_approach) {
4093  if (GetArena() == nullptr) {
4094  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(driver_failure_approach_);
4095  }
4096  driver_failure_approach_ = driver_failure_approach;
4097  if (driver_failure_approach) {
4098  _has_bits_[0] |= 0x00000100u;
4099  } else {
4100  _has_bits_[0] &= ~0x00000100u;
4101  }
4102  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
4103 }
4104 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::release_driver_failure_approach() {
4105  auto temp = unsafe_arena_release_driver_failure_approach();
4106  if (GetArena() != nullptr) {
4107  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4108  }
4109  return temp;
4110 }
4111 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::unsafe_arena_release_driver_failure_approach() {
4112  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
4113  _has_bits_[0] &= ~0x00000100u;
4114  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* temp = driver_failure_approach_;
4115  driver_failure_approach_ = nullptr;
4116  return temp;
4117 }
4118 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::_internal_mutable_driver_failure_approach() {
4119  _has_bits_[0] |= 0x00000100u;
4120  if (driver_failure_approach_ == nullptr) {
4121  auto* p = CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach>(GetArena());
4122  driver_failure_approach_ = p;
4123  }
4124  return driver_failure_approach_;
4125 }
4126 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::mutable_driver_failure_approach() {
4127  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
4128  return _internal_mutable_driver_failure_approach();
4129 }
4130 inline void pAcommsHandlerConfig::set_allocated_driver_failure_approach(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* driver_failure_approach) {
4131  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4132  if (message_arena == nullptr) {
4133  delete driver_failure_approach_;
4134  }
4135  if (driver_failure_approach) {
4136  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4137  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(driver_failure_approach);
4138  if (message_arena != submessage_arena) {
4139  driver_failure_approach = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4140  message_arena, driver_failure_approach, submessage_arena);
4141  }
4142  _has_bits_[0] |= 0x00000100u;
4143  } else {
4144  _has_bits_[0] &= ~0x00000100u;
4145  }
4146  driver_failure_approach_ = driver_failure_approach;
4147  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.driver_failure_approach)
4148 }
4149 
4150 // optional .goby.acomms.protobuf.MACConfig mac_cfg = 5 [(.goby.field) = {
4151 inline bool pAcommsHandlerConfig::_internal_has_mac_cfg() const {
4152  bool value = (_has_bits_[0] & 0x00000008u) != 0;
4153  PROTOBUF_ASSUME(!value || mac_cfg_ != nullptr);
4154  return value;
4155 }
4156 inline bool pAcommsHandlerConfig::has_mac_cfg() const {
4157  return _internal_has_mac_cfg();
4158 }
4159 inline const ::goby::acomms::protobuf::MACConfig& pAcommsHandlerConfig::_internal_mac_cfg() const {
4160  const ::goby::acomms::protobuf::MACConfig* p = mac_cfg_;
4161  return p != nullptr ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::MACConfig*>(
4163 }
4164 inline const ::goby::acomms::protobuf::MACConfig& pAcommsHandlerConfig::mac_cfg() const {
4165  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
4166  return _internal_mac_cfg();
4167 }
4168 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_mac_cfg(
4169  ::goby::acomms::protobuf::MACConfig* mac_cfg) {
4170  if (GetArena() == nullptr) {
4171  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(mac_cfg_);
4172  }
4173  mac_cfg_ = mac_cfg;
4174  if (mac_cfg) {
4175  _has_bits_[0] |= 0x00000008u;
4176  } else {
4177  _has_bits_[0] &= ~0x00000008u;
4178  }
4179  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
4180 }
4181 inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::release_mac_cfg() {
4182  auto temp = unsafe_arena_release_mac_cfg();
4183  if (GetArena() != nullptr) {
4184  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4185  }
4186  return temp;
4187 }
4188 inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::unsafe_arena_release_mac_cfg() {
4189  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
4190  _has_bits_[0] &= ~0x00000008u;
4191  ::goby::acomms::protobuf::MACConfig* temp = mac_cfg_;
4192  mac_cfg_ = nullptr;
4193  return temp;
4194 }
4195 inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::_internal_mutable_mac_cfg() {
4196  _has_bits_[0] |= 0x00000008u;
4197  if (mac_cfg_ == nullptr) {
4198  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::MACConfig>(GetArena());
4199  mac_cfg_ = p;
4200  }
4201  return mac_cfg_;
4202 }
4203 inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::mutable_mac_cfg() {
4204  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
4205  return _internal_mutable_mac_cfg();
4206 }
4207 inline void pAcommsHandlerConfig::set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig* mac_cfg) {
4208  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4209  if (message_arena == nullptr) {
4210  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(mac_cfg_);
4211  }
4212  if (mac_cfg) {
4213  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4214  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(mac_cfg)->GetArena();
4215  if (message_arena != submessage_arena) {
4216  mac_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4217  message_arena, mac_cfg, submessage_arena);
4218  }
4219  _has_bits_[0] |= 0x00000008u;
4220  } else {
4221  _has_bits_[0] &= ~0x00000008u;
4222  }
4223  mac_cfg_ = mac_cfg;
4224  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.mac_cfg)
4225 }
4226 
4227 // optional .goby.acomms.protobuf.QueueManagerConfig queue_cfg = 6 [(.goby.field) = {
4228 inline bool pAcommsHandlerConfig::_internal_has_queue_cfg() const {
4229  bool value = (_has_bits_[0] & 0x00000010u) != 0;
4230  PROTOBUF_ASSUME(!value || queue_cfg_ != nullptr);
4231  return value;
4232 }
4233 inline bool pAcommsHandlerConfig::has_queue_cfg() const {
4234  return _internal_has_queue_cfg();
4235 }
4236 inline const ::goby::acomms::protobuf::QueueManagerConfig& pAcommsHandlerConfig::_internal_queue_cfg() const {
4237  const ::goby::acomms::protobuf::QueueManagerConfig* p = queue_cfg_;
4238  return p != nullptr ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::QueueManagerConfig*>(
4240 }
4241 inline const ::goby::acomms::protobuf::QueueManagerConfig& pAcommsHandlerConfig::queue_cfg() const {
4242  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
4243  return _internal_queue_cfg();
4244 }
4245 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_queue_cfg(
4246  ::goby::acomms::protobuf::QueueManagerConfig* queue_cfg) {
4247  if (GetArena() == nullptr) {
4248  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(queue_cfg_);
4249  }
4250  queue_cfg_ = queue_cfg;
4251  if (queue_cfg) {
4252  _has_bits_[0] |= 0x00000010u;
4253  } else {
4254  _has_bits_[0] &= ~0x00000010u;
4255  }
4256  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
4257 }
4258 inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::release_queue_cfg() {
4259  auto temp = unsafe_arena_release_queue_cfg();
4260  if (GetArena() != nullptr) {
4261  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4262  }
4263  return temp;
4264 }
4265 inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::unsafe_arena_release_queue_cfg() {
4266  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
4267  _has_bits_[0] &= ~0x00000010u;
4268  ::goby::acomms::protobuf::QueueManagerConfig* temp = queue_cfg_;
4269  queue_cfg_ = nullptr;
4270  return temp;
4271 }
4272 inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::_internal_mutable_queue_cfg() {
4273  _has_bits_[0] |= 0x00000010u;
4274  if (queue_cfg_ == nullptr) {
4275  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::QueueManagerConfig>(GetArena());
4276  queue_cfg_ = p;
4277  }
4278  return queue_cfg_;
4279 }
4280 inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::mutable_queue_cfg() {
4281  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
4282  return _internal_mutable_queue_cfg();
4283 }
4284 inline void pAcommsHandlerConfig::set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig* queue_cfg) {
4285  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4286  if (message_arena == nullptr) {
4287  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(queue_cfg_);
4288  }
4289  if (queue_cfg) {
4290  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4291  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(queue_cfg)->GetArena();
4292  if (message_arena != submessage_arena) {
4293  queue_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4294  message_arena, queue_cfg, submessage_arena);
4295  }
4296  _has_bits_[0] |= 0x00000010u;
4297  } else {
4298  _has_bits_[0] &= ~0x00000010u;
4299  }
4300  queue_cfg_ = queue_cfg;
4301  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.queue_cfg)
4302 }
4303 
4304 // optional .goby.acomms.protobuf.DCCLConfig dccl_cfg = 7 [(.goby.field) = {
4305 inline bool pAcommsHandlerConfig::_internal_has_dccl_cfg() const {
4306  bool value = (_has_bits_[0] & 0x00000020u) != 0;
4307  PROTOBUF_ASSUME(!value || dccl_cfg_ != nullptr);
4308  return value;
4309 }
4310 inline bool pAcommsHandlerConfig::has_dccl_cfg() const {
4311  return _internal_has_dccl_cfg();
4312 }
4313 inline const ::goby::acomms::protobuf::DCCLConfig& pAcommsHandlerConfig::_internal_dccl_cfg() const {
4314  const ::goby::acomms::protobuf::DCCLConfig* p = dccl_cfg_;
4315  return p != nullptr ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::DCCLConfig*>(
4317 }
4318 inline const ::goby::acomms::protobuf::DCCLConfig& pAcommsHandlerConfig::dccl_cfg() const {
4319  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
4320  return _internal_dccl_cfg();
4321 }
4322 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_dccl_cfg(
4323  ::goby::acomms::protobuf::DCCLConfig* dccl_cfg) {
4324  if (GetArena() == nullptr) {
4325  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(dccl_cfg_);
4326  }
4327  dccl_cfg_ = dccl_cfg;
4328  if (dccl_cfg) {
4329  _has_bits_[0] |= 0x00000020u;
4330  } else {
4331  _has_bits_[0] &= ~0x00000020u;
4332  }
4333  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
4334 }
4335 inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::release_dccl_cfg() {
4336  auto temp = unsafe_arena_release_dccl_cfg();
4337  if (GetArena() != nullptr) {
4338  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4339  }
4340  return temp;
4341 }
4342 inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::unsafe_arena_release_dccl_cfg() {
4343  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
4344  _has_bits_[0] &= ~0x00000020u;
4345  ::goby::acomms::protobuf::DCCLConfig* temp = dccl_cfg_;
4346  dccl_cfg_ = nullptr;
4347  return temp;
4348 }
4349 inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::_internal_mutable_dccl_cfg() {
4350  _has_bits_[0] |= 0x00000020u;
4351  if (dccl_cfg_ == nullptr) {
4352  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DCCLConfig>(GetArena());
4353  dccl_cfg_ = p;
4354  }
4355  return dccl_cfg_;
4356 }
4357 inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::mutable_dccl_cfg() {
4358  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
4359  return _internal_mutable_dccl_cfg();
4360 }
4361 inline void pAcommsHandlerConfig::set_allocated_dccl_cfg(::goby::acomms::protobuf::DCCLConfig* dccl_cfg) {
4362  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4363  if (message_arena == nullptr) {
4364  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dccl_cfg_);
4365  }
4366  if (dccl_cfg) {
4367  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4368  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(dccl_cfg)->GetArena();
4369  if (message_arena != submessage_arena) {
4370  dccl_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4371  message_arena, dccl_cfg, submessage_arena);
4372  }
4373  _has_bits_[0] |= 0x00000020u;
4374  } else {
4375  _has_bits_[0] &= ~0x00000020u;
4376  }
4377  dccl_cfg_ = dccl_cfg;
4378  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_cfg)
4379 }
4380 
4381 // optional .goby.acomms.protobuf.RouteManagerConfig route_cfg = 8 [(.goby.field) = {
4382 inline bool pAcommsHandlerConfig::_internal_has_route_cfg() const {
4383  bool value = (_has_bits_[0] & 0x00000040u) != 0;
4384  PROTOBUF_ASSUME(!value || route_cfg_ != nullptr);
4385  return value;
4386 }
4387 inline bool pAcommsHandlerConfig::has_route_cfg() const {
4388  return _internal_has_route_cfg();
4389 }
4390 inline const ::goby::acomms::protobuf::RouteManagerConfig& pAcommsHandlerConfig::_internal_route_cfg() const {
4391  const ::goby::acomms::protobuf::RouteManagerConfig* p = route_cfg_;
4392  return p != nullptr ? *p : *reinterpret_cast<const ::goby::acomms::protobuf::RouteManagerConfig*>(
4394 }
4395 inline const ::goby::acomms::protobuf::RouteManagerConfig& pAcommsHandlerConfig::route_cfg() const {
4396  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
4397  return _internal_route_cfg();
4398 }
4399 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_route_cfg(
4400  ::goby::acomms::protobuf::RouteManagerConfig* route_cfg) {
4401  if (GetArena() == nullptr) {
4402  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(route_cfg_);
4403  }
4404  route_cfg_ = route_cfg;
4405  if (route_cfg) {
4406  _has_bits_[0] |= 0x00000040u;
4407  } else {
4408  _has_bits_[0] &= ~0x00000040u;
4409  }
4410  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
4411 }
4412 inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::release_route_cfg() {
4413  auto temp = unsafe_arena_release_route_cfg();
4414  if (GetArena() != nullptr) {
4415  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4416  }
4417  return temp;
4418 }
4419 inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::unsafe_arena_release_route_cfg() {
4420  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
4421  _has_bits_[0] &= ~0x00000040u;
4422  ::goby::acomms::protobuf::RouteManagerConfig* temp = route_cfg_;
4423  route_cfg_ = nullptr;
4424  return temp;
4425 }
4426 inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::_internal_mutable_route_cfg() {
4427  _has_bits_[0] |= 0x00000040u;
4428  if (route_cfg_ == nullptr) {
4429  auto* p = CreateMaybeMessage<::goby::acomms::protobuf::RouteManagerConfig>(GetArena());
4430  route_cfg_ = p;
4431  }
4432  return route_cfg_;
4433 }
4434 inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::mutable_route_cfg() {
4435  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
4436  return _internal_mutable_route_cfg();
4437 }
4438 inline void pAcommsHandlerConfig::set_allocated_route_cfg(::goby::acomms::protobuf::RouteManagerConfig* route_cfg) {
4439  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4440  if (message_arena == nullptr) {
4441  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(route_cfg_);
4442  }
4443  if (route_cfg) {
4444  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4445  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(route_cfg)->GetArena();
4446  if (message_arena != submessage_arena) {
4447  route_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4448  message_arena, route_cfg, submessage_arena);
4449  }
4450  _has_bits_[0] |= 0x00000040u;
4451  } else {
4452  _has_bits_[0] &= ~0x00000040u;
4453  }
4454  route_cfg_ = route_cfg;
4455  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.route_cfg)
4456 }
4457 
4458 // optional .goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables moos_var = 10;
4459 inline bool pAcommsHandlerConfig::_internal_has_moos_var() const {
4460  bool value = (_has_bits_[0] & 0x00000080u) != 0;
4461  PROTOBUF_ASSUME(!value || moos_var_ != nullptr);
4462  return value;
4463 }
4464 inline bool pAcommsHandlerConfig::has_moos_var() const {
4465  return _internal_has_moos_var();
4466 }
4467 inline void pAcommsHandlerConfig::clear_moos_var() {
4468  if (moos_var_ != nullptr) moos_var_->Clear();
4469  _has_bits_[0] &= ~0x00000080u;
4470 }
4471 inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& pAcommsHandlerConfig::_internal_moos_var() const {
4472  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* p = moos_var_;
4473  return p != nullptr ? *p : *reinterpret_cast<const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables*>(
4475 }
4476 inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& pAcommsHandlerConfig::moos_var() const {
4477  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
4478  return _internal_moos_var();
4479 }
4480 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_moos_var(
4481  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* moos_var) {
4482  if (GetArena() == nullptr) {
4483  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(moos_var_);
4484  }
4485  moos_var_ = moos_var;
4486  if (moos_var) {
4487  _has_bits_[0] |= 0x00000080u;
4488  } else {
4489  _has_bits_[0] &= ~0x00000080u;
4490  }
4491  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
4492 }
4493 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::release_moos_var() {
4494  auto temp = unsafe_arena_release_moos_var();
4495  if (GetArena() != nullptr) {
4496  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4497  }
4498  return temp;
4499 }
4500 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::unsafe_arena_release_moos_var() {
4501  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
4502  _has_bits_[0] &= ~0x00000080u;
4503  ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* temp = moos_var_;
4504  moos_var_ = nullptr;
4505  return temp;
4506 }
4507 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::_internal_mutable_moos_var() {
4508  _has_bits_[0] |= 0x00000080u;
4509  if (moos_var_ == nullptr) {
4510  auto* p = CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables>(GetArena());
4511  moos_var_ = p;
4512  }
4513  return moos_var_;
4514 }
4515 inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::mutable_moos_var() {
4516  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
4517  return _internal_mutable_moos_var();
4518 }
4519 inline void pAcommsHandlerConfig::set_allocated_moos_var(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* moos_var) {
4520  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4521  if (message_arena == nullptr) {
4522  delete moos_var_;
4523  }
4524  if (moos_var) {
4525  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4526  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(moos_var);
4527  if (message_arena != submessage_arena) {
4528  moos_var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4529  message_arena, moos_var, submessage_arena);
4530  }
4531  _has_bits_[0] |= 0x00000080u;
4532  } else {
4533  _has_bits_[0] &= ~0x00000080u;
4534  }
4535  moos_var_ = moos_var;
4536  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.moos_var)
4537 }
4538 
4539 // repeated string load_shared_library = 20 [(.goby.field) = {
4540 inline int pAcommsHandlerConfig::_internal_load_shared_library_size() const {
4541  return load_shared_library_.size();
4542 }
4543 inline int pAcommsHandlerConfig::load_shared_library_size() const {
4544  return _internal_load_shared_library_size();
4545 }
4546 inline void pAcommsHandlerConfig::clear_load_shared_library() {
4547  load_shared_library_.Clear();
4548 }
4549 inline std::string* pAcommsHandlerConfig::add_load_shared_library() {
4550  // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4551  return _internal_add_load_shared_library();
4552 }
4553 inline const std::string& pAcommsHandlerConfig::_internal_load_shared_library(int index) const {
4554  return load_shared_library_.Get(index);
4555 }
4556 inline const std::string& pAcommsHandlerConfig::load_shared_library(int index) const {
4557  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4558  return _internal_load_shared_library(index);
4559 }
4560 inline std::string* pAcommsHandlerConfig::mutable_load_shared_library(int index) {
4561  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4562  return load_shared_library_.Mutable(index);
4563 }
4564 inline void pAcommsHandlerConfig::set_load_shared_library(int index, const std::string& value) {
4565  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4566  load_shared_library_.Mutable(index)->assign(value);
4567 }
4568 inline void pAcommsHandlerConfig::set_load_shared_library(int index, std::string&& value) {
4569  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4570  load_shared_library_.Mutable(index)->assign(std::move(value));
4571 }
4572 inline void pAcommsHandlerConfig::set_load_shared_library(int index, const char* value) {
4573  GOOGLE_DCHECK(value != nullptr);
4574  load_shared_library_.Mutable(index)->assign(value);
4575  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4576 }
4577 inline void pAcommsHandlerConfig::set_load_shared_library(int index, const char* value, size_t size) {
4578  load_shared_library_.Mutable(index)->assign(
4579  reinterpret_cast<const char*>(value), size);
4580  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4581 }
4582 inline std::string* pAcommsHandlerConfig::_internal_add_load_shared_library() {
4583  return load_shared_library_.Add();
4584 }
4585 inline void pAcommsHandlerConfig::add_load_shared_library(const std::string& value) {
4586  load_shared_library_.Add()->assign(value);
4587  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4588 }
4589 inline void pAcommsHandlerConfig::add_load_shared_library(std::string&& value) {
4590  load_shared_library_.Add(std::move(value));
4591  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4592 }
4593 inline void pAcommsHandlerConfig::add_load_shared_library(const char* value) {
4594  GOOGLE_DCHECK(value != nullptr);
4595  load_shared_library_.Add()->assign(value);
4596  // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4597 }
4598 inline void pAcommsHandlerConfig::add_load_shared_library(const char* value, size_t size) {
4599  load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
4600  // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4601 }
4602 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
4603 pAcommsHandlerConfig::load_shared_library() const {
4604  // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4605  return load_shared_library_;
4606 }
4607 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
4608 pAcommsHandlerConfig::mutable_load_shared_library() {
4609  // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_shared_library)
4610  return &load_shared_library_;
4611 }
4612 
4613 // repeated string load_proto_file = 21 [(.goby.field) = {
4614 inline int pAcommsHandlerConfig::_internal_load_proto_file_size() const {
4615  return load_proto_file_.size();
4616 }
4617 inline int pAcommsHandlerConfig::load_proto_file_size() const {
4618  return _internal_load_proto_file_size();
4619 }
4620 inline void pAcommsHandlerConfig::clear_load_proto_file() {
4621  load_proto_file_.Clear();
4622 }
4623 inline std::string* pAcommsHandlerConfig::add_load_proto_file() {
4624  // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4625  return _internal_add_load_proto_file();
4626 }
4627 inline const std::string& pAcommsHandlerConfig::_internal_load_proto_file(int index) const {
4628  return load_proto_file_.Get(index);
4629 }
4630 inline const std::string& pAcommsHandlerConfig::load_proto_file(int index) const {
4631  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4632  return _internal_load_proto_file(index);
4633 }
4634 inline std::string* pAcommsHandlerConfig::mutable_load_proto_file(int index) {
4635  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4636  return load_proto_file_.Mutable(index);
4637 }
4638 inline void pAcommsHandlerConfig::set_load_proto_file(int index, const std::string& value) {
4639  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4640  load_proto_file_.Mutable(index)->assign(value);
4641 }
4642 inline void pAcommsHandlerConfig::set_load_proto_file(int index, std::string&& value) {
4643  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4644  load_proto_file_.Mutable(index)->assign(std::move(value));
4645 }
4646 inline void pAcommsHandlerConfig::set_load_proto_file(int index, const char* value) {
4647  GOOGLE_DCHECK(value != nullptr);
4648  load_proto_file_.Mutable(index)->assign(value);
4649  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4650 }
4651 inline void pAcommsHandlerConfig::set_load_proto_file(int index, const char* value, size_t size) {
4652  load_proto_file_.Mutable(index)->assign(
4653  reinterpret_cast<const char*>(value), size);
4654  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4655 }
4656 inline std::string* pAcommsHandlerConfig::_internal_add_load_proto_file() {
4657  return load_proto_file_.Add();
4658 }
4659 inline void pAcommsHandlerConfig::add_load_proto_file(const std::string& value) {
4660  load_proto_file_.Add()->assign(value);
4661  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4662 }
4663 inline void pAcommsHandlerConfig::add_load_proto_file(std::string&& value) {
4664  load_proto_file_.Add(std::move(value));
4665  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4666 }
4667 inline void pAcommsHandlerConfig::add_load_proto_file(const char* value) {
4668  GOOGLE_DCHECK(value != nullptr);
4669  load_proto_file_.Add()->assign(value);
4670  // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4671 }
4672 inline void pAcommsHandlerConfig::add_load_proto_file(const char* value, size_t size) {
4673  load_proto_file_.Add()->assign(reinterpret_cast<const char*>(value), size);
4674  // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4675 }
4676 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
4677 pAcommsHandlerConfig::load_proto_file() const {
4678  // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4679  return load_proto_file_;
4680 }
4681 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
4682 pAcommsHandlerConfig::mutable_load_proto_file() {
4683  // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.load_proto_file)
4684  return &load_proto_file_;
4685 }
4686 
4687 // repeated .goby.moos.protobuf.TranslatorEntry translator_entry = 22 [(.goby.field) = {
4688 inline int pAcommsHandlerConfig::_internal_translator_entry_size() const {
4689  return translator_entry_.size();
4690 }
4691 inline int pAcommsHandlerConfig::translator_entry_size() const {
4692  return _internal_translator_entry_size();
4693 }
4694 inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::mutable_translator_entry(int index) {
4695  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
4696  return translator_entry_.Mutable(index);
4697 }
4698 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >*
4699 pAcommsHandlerConfig::mutable_translator_entry() {
4700  // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
4701  return &translator_entry_;
4702 }
4703 inline const ::goby::moos::protobuf::TranslatorEntry& pAcommsHandlerConfig::_internal_translator_entry(int index) const {
4704  return translator_entry_.Get(index);
4705 }
4706 inline const ::goby::moos::protobuf::TranslatorEntry& pAcommsHandlerConfig::translator_entry(int index) const {
4707  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
4708  return _internal_translator_entry(index);
4709 }
4710 inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::_internal_add_translator_entry() {
4711  return translator_entry_.Add();
4712 }
4713 inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::add_translator_entry() {
4714  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
4715  return _internal_add_translator_entry();
4716 }
4717 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >&
4718 pAcommsHandlerConfig::translator_entry() const {
4719  // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.translator_entry)
4720  return translator_entry_;
4721 }
4722 
4723 // repeated string multiplex_create_moos_var = 23 [(.goby.field) = {
4724 inline int pAcommsHandlerConfig::_internal_multiplex_create_moos_var_size() const {
4725  return multiplex_create_moos_var_.size();
4726 }
4727 inline int pAcommsHandlerConfig::multiplex_create_moos_var_size() const {
4728  return _internal_multiplex_create_moos_var_size();
4729 }
4730 inline void pAcommsHandlerConfig::clear_multiplex_create_moos_var() {
4731  multiplex_create_moos_var_.Clear();
4732 }
4733 inline std::string* pAcommsHandlerConfig::add_multiplex_create_moos_var() {
4734  // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4735  return _internal_add_multiplex_create_moos_var();
4736 }
4737 inline const std::string& pAcommsHandlerConfig::_internal_multiplex_create_moos_var(int index) const {
4738  return multiplex_create_moos_var_.Get(index);
4739 }
4740 inline const std::string& pAcommsHandlerConfig::multiplex_create_moos_var(int index) const {
4741  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4742  return _internal_multiplex_create_moos_var(index);
4743 }
4744 inline std::string* pAcommsHandlerConfig::mutable_multiplex_create_moos_var(int index) {
4745  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4746  return multiplex_create_moos_var_.Mutable(index);
4747 }
4748 inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, const std::string& value) {
4749  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4750  multiplex_create_moos_var_.Mutable(index)->assign(value);
4751 }
4752 inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, std::string&& value) {
4753  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4754  multiplex_create_moos_var_.Mutable(index)->assign(std::move(value));
4755 }
4756 inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, const char* value) {
4757  GOOGLE_DCHECK(value != nullptr);
4758  multiplex_create_moos_var_.Mutable(index)->assign(value);
4759  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4760 }
4761 inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(int index, const char* value, size_t size) {
4762  multiplex_create_moos_var_.Mutable(index)->assign(
4763  reinterpret_cast<const char*>(value), size);
4764  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4765 }
4766 inline std::string* pAcommsHandlerConfig::_internal_add_multiplex_create_moos_var() {
4767  return multiplex_create_moos_var_.Add();
4768 }
4769 inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(const std::string& value) {
4770  multiplex_create_moos_var_.Add()->assign(value);
4771  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4772 }
4773 inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(std::string&& value) {
4774  multiplex_create_moos_var_.Add(std::move(value));
4775  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4776 }
4777 inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(const char* value) {
4778  GOOGLE_DCHECK(value != nullptr);
4779  multiplex_create_moos_var_.Add()->assign(value);
4780  // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4781 }
4782 inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(const char* value, size_t size) {
4783  multiplex_create_moos_var_.Add()->assign(reinterpret_cast<const char*>(value), size);
4784  // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4785 }
4786 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
4787 pAcommsHandlerConfig::multiplex_create_moos_var() const {
4788  // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4789  return multiplex_create_moos_var_;
4790 }
4791 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
4792 pAcommsHandlerConfig::mutable_multiplex_create_moos_var() {
4793  // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.multiplex_create_moos_var)
4794  return &multiplex_create_moos_var_;
4795 }
4796 
4797 // repeated string dccl_frontseat_forward_name = 24 [(.goby.field) = {
4798 inline int pAcommsHandlerConfig::_internal_dccl_frontseat_forward_name_size() const {
4799  return dccl_frontseat_forward_name_.size();
4800 }
4801 inline int pAcommsHandlerConfig::dccl_frontseat_forward_name_size() const {
4802  return _internal_dccl_frontseat_forward_name_size();
4803 }
4804 inline void pAcommsHandlerConfig::clear_dccl_frontseat_forward_name() {
4805  dccl_frontseat_forward_name_.Clear();
4806 }
4807 inline std::string* pAcommsHandlerConfig::add_dccl_frontseat_forward_name() {
4808  // @@protoc_insertion_point(field_add_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4809  return _internal_add_dccl_frontseat_forward_name();
4810 }
4811 inline const std::string& pAcommsHandlerConfig::_internal_dccl_frontseat_forward_name(int index) const {
4812  return dccl_frontseat_forward_name_.Get(index);
4813 }
4814 inline const std::string& pAcommsHandlerConfig::dccl_frontseat_forward_name(int index) const {
4815  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4816  return _internal_dccl_frontseat_forward_name(index);
4817 }
4818 inline std::string* pAcommsHandlerConfig::mutable_dccl_frontseat_forward_name(int index) {
4819  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4820  return dccl_frontseat_forward_name_.Mutable(index);
4821 }
4822 inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, const std::string& value) {
4823  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4824  dccl_frontseat_forward_name_.Mutable(index)->assign(value);
4825 }
4826 inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, std::string&& value) {
4827  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4828  dccl_frontseat_forward_name_.Mutable(index)->assign(std::move(value));
4829 }
4830 inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, const char* value) {
4831  GOOGLE_DCHECK(value != nullptr);
4832  dccl_frontseat_forward_name_.Mutable(index)->assign(value);
4833  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4834 }
4835 inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(int index, const char* value, size_t size) {
4836  dccl_frontseat_forward_name_.Mutable(index)->assign(
4837  reinterpret_cast<const char*>(value), size);
4838  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4839 }
4840 inline std::string* pAcommsHandlerConfig::_internal_add_dccl_frontseat_forward_name() {
4841  return dccl_frontseat_forward_name_.Add();
4842 }
4843 inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(const std::string& value) {
4844  dccl_frontseat_forward_name_.Add()->assign(value);
4845  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4846 }
4847 inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(std::string&& value) {
4848  dccl_frontseat_forward_name_.Add(std::move(value));
4849  // @@protoc_insertion_point(field_add:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4850 }
4851 inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(const char* value) {
4852  GOOGLE_DCHECK(value != nullptr);
4853  dccl_frontseat_forward_name_.Add()->assign(value);
4854  // @@protoc_insertion_point(field_add_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4855 }
4856 inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(const char* value, size_t size) {
4857  dccl_frontseat_forward_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
4858  // @@protoc_insertion_point(field_add_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4859 }
4860 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
4861 pAcommsHandlerConfig::dccl_frontseat_forward_name() const {
4862  // @@protoc_insertion_point(field_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4863  return dccl_frontseat_forward_name_;
4864 }
4865 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
4866 pAcommsHandlerConfig::mutable_dccl_frontseat_forward_name() {
4867  // @@protoc_insertion_point(field_mutable_list:goby.apps.moos.protobuf.pAcommsHandlerConfig.dccl_frontseat_forward_name)
4868  return &dccl_frontseat_forward_name_;
4869 }
4870 
4871 // optional string modem_id_lookup_path = 101 [(.goby.field) = {
4872 inline bool pAcommsHandlerConfig::_internal_has_modem_id_lookup_path() const {
4873  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4874  return value;
4875 }
4876 inline bool pAcommsHandlerConfig::has_modem_id_lookup_path() const {
4877  return _internal_has_modem_id_lookup_path();
4878 }
4879 inline void pAcommsHandlerConfig::clear_modem_id_lookup_path() {
4880  modem_id_lookup_path_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4881  _has_bits_[0] &= ~0x00000001u;
4882 }
4883 inline const std::string& pAcommsHandlerConfig::modem_id_lookup_path() const {
4884  // @@protoc_insertion_point(field_get:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4885  return _internal_modem_id_lookup_path();
4886 }
4887 inline void pAcommsHandlerConfig::set_modem_id_lookup_path(const std::string& value) {
4888  _internal_set_modem_id_lookup_path(value);
4889  // @@protoc_insertion_point(field_set:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4890 }
4891 inline std::string* pAcommsHandlerConfig::mutable_modem_id_lookup_path() {
4892  // @@protoc_insertion_point(field_mutable:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4893  return _internal_mutable_modem_id_lookup_path();
4894 }
4895 inline const std::string& pAcommsHandlerConfig::_internal_modem_id_lookup_path() const {
4896  return modem_id_lookup_path_.Get();
4897 }
4898 inline void pAcommsHandlerConfig::_internal_set_modem_id_lookup_path(const std::string& value) {
4899  _has_bits_[0] |= 0x00000001u;
4900  modem_id_lookup_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4901 }
4902 inline void pAcommsHandlerConfig::set_modem_id_lookup_path(std::string&& value) {
4903  _has_bits_[0] |= 0x00000001u;
4904  modem_id_lookup_path_.Set(
4905  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4906  // @@protoc_insertion_point(field_set_rvalue:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4907 }
4908 inline void pAcommsHandlerConfig::set_modem_id_lookup_path(const char* value) {
4909  GOOGLE_DCHECK(value != nullptr);
4910  _has_bits_[0] |= 0x00000001u;
4911  modem_id_lookup_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4912  GetArena());
4913  // @@protoc_insertion_point(field_set_char:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4914 }
4915 inline void pAcommsHandlerConfig::set_modem_id_lookup_path(const char* value,
4916  size_t size) {
4917  _has_bits_[0] |= 0x00000001u;
4918  modem_id_lookup_path_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
4919  reinterpret_cast<const char*>(value), size), GetArena());
4920  // @@protoc_insertion_point(field_set_pointer:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4921 }
4922 inline std::string* pAcommsHandlerConfig::_internal_mutable_modem_id_lookup_path() {
4923  _has_bits_[0] |= 0x00000001u;
4924  return modem_id_lookup_path_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4925 }
4926 inline std::string* pAcommsHandlerConfig::release_modem_id_lookup_path() {
4927  // @@protoc_insertion_point(field_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4928  if (!_internal_has_modem_id_lookup_path()) {
4929  return nullptr;
4930  }
4931  _has_bits_[0] &= ~0x00000001u;
4932  return modem_id_lookup_path_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4933 }
4934 inline void pAcommsHandlerConfig::set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path) {
4935  if (modem_id_lookup_path != nullptr) {
4936  _has_bits_[0] |= 0x00000001u;
4937  } else {
4938  _has_bits_[0] &= ~0x00000001u;
4939  }
4940  modem_id_lookup_path_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), modem_id_lookup_path,
4941  GetArena());
4942  // @@protoc_insertion_point(field_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4943 }
4944 inline std::string* pAcommsHandlerConfig::unsafe_arena_release_modem_id_lookup_path() {
4945  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4946  GOOGLE_DCHECK(GetArena() != nullptr);
4947  _has_bits_[0] &= ~0x00000001u;
4948  return modem_id_lookup_path_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4949  GetArena());
4950 }
4951 inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_modem_id_lookup_path(
4952  std::string* modem_id_lookup_path) {
4953  GOOGLE_DCHECK(GetArena() != nullptr);
4954  if (modem_id_lookup_path != nullptr) {
4955  _has_bits_[0] |= 0x00000001u;
4956  } else {
4957  _has_bits_[0] &= ~0x00000001u;
4958  }
4959  modem_id_lookup_path_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
4960  modem_id_lookup_path, GetArena());
4961  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.moos.protobuf.pAcommsHandlerConfig.modem_id_lookup_path)
4962 }
4963 
4964 #ifdef __GNUC__
4965  #pragma GCC diagnostic pop
4966 #endif // __GNUC__
4967 // -------------------------------------------------------------------
4968 
4969 // -------------------------------------------------------------------
4970 
4971 
4972 // @@protoc_insertion_point(namespace_scope)
4973 
4974 } // namespace protobuf
4975 } // namespace moos
4976 } // namespace apps
4977 } // namespace goby
4978 
4979 PROTOBUF_NAMESPACE_OPEN
4980 
4982 template <>
4983 inline const EnumDescriptor* GetEnumDescriptor< ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique>() {
4985 }
4986 
4987 PROTOBUF_NAMESPACE_CLOSE
4988 
4989 // @@protoc_insertion_point(global_scope)
4990 
4991 #include <google/protobuf/port_undef.inc>
4992 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
pAcommsHandlerConfig_DriverFailureApproach & operator=(pAcommsHandlerConfig_DriverFailureApproach &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 new_driver_backoff_sec() const
void set_dccl_frontseat_forward_name(int index, const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & load_shared_library() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
pAcommsHandlerConfig_MOOSVariables * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const pAcommsHandlerConfig_DriverFailureApproach * internal_default_instance()
static const pAcommsHandlerConfig_MOOSVariables * internal_default_instance()
void set_new_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value)
pAcommsHandlerConfig * New() const final
pAcommsHandlerConfig_MOOSVariables & operator=(const pAcommsHandlerConfig_MOOSVariables &from)
void Swap(pAcommsHandlerConfig_DriverFailureApproach *other)
pAcommsHandlerConfig_DriverFailureApproach * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void add_load_shared_library(std::string &&value)
static const pAcommsHandlerConfig_MOOSVariables & default_instance()
void set_multiplex_create_moos_var(int index, std::string &&value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig > * mutable_listen_driver_cfg()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_multiplex_create_moos_var(int index, const char *value, size_t size)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DriverFailureTechnique_descriptor()
void CopyFrom(const pAcommsHandlerConfig &from)
const std::string & modem_id_lookup_path() const
void set_prefix(const std::string &value)
void set_dccl_frontseat_forward_name(int index, std::string &&value)
void set_modem_id_lookup_path(const std::string &value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_multiplex_create_moos_var()
const std::string & load_shared_library(int index) const
void add_load_proto_file(const char *value, size_t size)
void set_dccl_frontseat_forward_name(int index, const char *value)
void add_load_shared_library(const std::string &value)
void add_multiplex_create_moos_var(const char *value)
void set_dccl_frontseat_forward_name(int index, const char *value, size_t size)
void add_multiplex_create_moos_var(const char *value, size_t size)
void add_multiplex_create_moos_var(std::string &&value)
::goby::moos::protobuf::TranslatorEntry * mutable_translator_entry(int index)
void add_multiplex_create_moos_var(const std::string &value)
void set_allocated_modem_id_lookup_path(std::string *modem_id_lookup_path)
void set_load_shared_library(int index, const char *value)
std::string * mutable_load_shared_library(int index)
pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void add_load_shared_library(const char *value, size_t size)
void add_load_proto_file(std::string &&value)
pAcommsHandlerConfig_DriverFailureApproach & operator=(const pAcommsHandlerConfig_DriverFailureApproach &from)
pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique DriverFailureTechnique
void add_load_proto_file(const char *value)
friend void swap(pAcommsHandlerConfig &a, pAcommsHandlerConfig &b)
const std::string & multiplex_create_moos_var(int index) const
void add_load_proto_file(const std::string &value)
void MergeFrom(const pAcommsHandlerConfig_DriverFailureApproach &from)
pAcommsHandlerConfig_DriverFailureApproach * New() const final
pAcommsHandlerConfig_DriverFailureApproach(const pAcommsHandlerConfig_DriverFailureApproach &from)
pAcommsHandlerConfig_MOOSVariables(pAcommsHandlerConfig_MOOSVariables &&from) noexcept
void add_dccl_frontseat_forward_name(std::string &&value)
void set_modem_id_lookup_path(const char *value, size_t size)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & load_proto_file() const
void set_driver_backoff_sec(::PROTOBUF_NAMESPACE_ID::int32 value)
pAcommsHandlerConfig_MOOSVariables * New() const final
void set_technique(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & dccl_frontseat_forward_name() const
pAcommsHandlerConfig_MOOSVariables(const pAcommsHandlerConfig_MOOSVariables &from)
void set_modem_id_lookup_path(std::string &&value)
::goby::moos::protobuf::TranslatorEntry * add_translator_entry()
pAcommsHandlerConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
pAcommsHandlerConfig_DriverFailureApproach(pAcommsHandlerConfig_DriverFailureApproach &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const std::string & prefix() const
void MergeFrom(const pAcommsHandlerConfig &from)
void add_dccl_frontseat_forward_name(const std::string &value)
void add_load_shared_library(const char *value)
std::string * mutable_load_proto_file(int index)
pAcommsHandlerConfig & operator=(const pAcommsHandlerConfig &from)
void set_modem_id_lookup_path(const char *value)
void set_multiplex_create_moos_var(int index, const char *value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_dccl_frontseat_forward_name()
void set_load_shared_library(int index, std::string &&value)
pAcommsHandlerConfig_MOOSVariables MOOSVariables
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const pAcommsHandlerConfig & default_instance()
void UnsafeArenaSwap(pAcommsHandlerConfig_MOOSVariables *other)
::goby::acomms::protobuf::DriverConfig * add_listen_driver_cfg()
pAcommsHandlerConfig_DriverFailureApproach DriverFailureApproach
void set_multiplex_create_moos_var(int index, const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(pAcommsHandlerConfig_DriverFailureApproach *other)
pAcommsHandlerConfig_MOOSVariables & operator=(pAcommsHandlerConfig_MOOSVariables &&from) noexcept
void add_dccl_frontseat_forward_name(const char *value, size_t size)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_prefix(std::string &&value)
friend void swap(pAcommsHandlerConfig_DriverFailureApproach &a, pAcommsHandlerConfig_DriverFailureApproach &b)
void MergeFrom(const pAcommsHandlerConfig_MOOSVariables &from)
void set_allocated_prefix(std::string *prefix)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_load_shared_library()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig > & listen_driver_cfg() const
::goby::acomms::protobuf::DriverConfig * mutable_listen_driver_cfg(int index)
void set_load_proto_file(int index, std::string &&value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::Arena *arena)
pAcommsHandlerConfig & operator=(pAcommsHandlerConfig &&from) noexcept
const std::string & load_proto_file(int index) const
std::string * mutable_dccl_frontseat_forward_name(int index)
void add_dccl_frontseat_forward_name(const char *value)
void set_load_shared_library(int index, const std::string &value)
void set_load_shared_library(int index, const char *value, size_t size)
pAcommsHandlerConfig(const pAcommsHandlerConfig &from)
::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique technique() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry > & translator_entry() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const pAcommsHandlerConfig * internal_default_instance()
static const pAcommsHandlerConfig_DriverFailureApproach & default_instance()
void set_load_proto_file(int index, const std::string &value)
void CopyFrom(const pAcommsHandlerConfig_MOOSVariables &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry > * mutable_translator_entry()
::PROTOBUF_NAMESPACE_ID::int32 driver_backoff_sec() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & multiplex_create_moos_var() const
pAcommsHandlerConfig(pAcommsHandlerConfig &&from) noexcept
friend void swap(pAcommsHandlerConfig_MOOSVariables &a, pAcommsHandlerConfig_MOOSVariables &b)
void set_prefix(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_load_proto_file()
const std::string & dccl_frontseat_forward_name(int index) const
static bool DriverFailureTechnique_Parse(const std::string &name, DriverFailureTechnique *value)
void Swap(pAcommsHandlerConfig_MOOSVariables *other)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(pAcommsHandlerConfig *other)
void set_load_proto_file(int index, const char *value)
void set_load_proto_file(int index, const char *value, size_t size)
const ::goby::acomms::protobuf::DriverConfig & listen_driver_cfg(int index) const
const ::goby::moos::protobuf::TranslatorEntry & translator_entry(int index) const
static const std::string & DriverFailureTechnique_Name(T enum_t_value)
void CopyFrom(const pAcommsHandlerConfig_DriverFailureApproach &from)
std::string * mutable_multiplex_create_moos_var(int index)
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
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
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_descriptor()
pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal _pAcommsHandlerConfig_DriverFailureApproach_default_instance_
constexpr pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_MIN
const std::string & pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Name(T enum_t_value)
bool pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_IsValid(int value)
pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal _pAcommsHandlerConfig_MOOSVariables_default_instance_
constexpr int pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_ARRAYSIZE
bool pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Parse(const std::string &name, pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique *value)
constexpr Group mac_initiate_transmission
Definition: groups.h:68
GobyMOOSAppConfigDefaultTypeInternal _GobyMOOSAppConfig_default_instance_
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)