4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto 
   10#include <google/protobuf/port_def.inc> 
   11#if PROTOBUF_VERSION < 3021000 
   12#error This file was generated by a newer version of protoc which is 
   13#error incompatible with your Protocol Buffer headers. Please update 
   16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION 
   17#error This file was generated by an older version of protoc which is 
   18#error incompatible with your Protocol Buffer headers. Please 
   19#error regenerate this file with a newer version of protoc. 
   22#include <google/protobuf/port_undef.inc> 
   23#include <google/protobuf/io/coded_stream.h> 
   25#include <google/protobuf/arenastring.h> 
   26#include <google/protobuf/generated_message_util.h> 
   27#include <google/protobuf/metadata_lite.h> 
   28#include <google/protobuf/generated_message_reflection.h> 
   30#include <google/protobuf/repeated_field.h>   
   31#include <google/protobuf/extension_set.h>   
   32#include <google/protobuf/generated_enum_reflection.h> 
   33#include <google/protobuf/unknown_field_set.h> 
   42#include <boost/units/quantity.hpp> 
   43#include <boost/units/absolute.hpp> 
   44#include <boost/units/dimensionless_type.hpp> 
   45#include <boost/units/make_scaled_unit.hpp> 
   47#include <google/protobuf/port_def.inc> 
   48#define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto 
   49PROTOBUF_NAMESPACE_OPEN
 
   53PROTOBUF_NAMESPACE_CLOSE
 
   64class pAcommsHandlerConfig;
 
   65struct pAcommsHandlerConfigDefaultTypeInternal;
 
   67class pAcommsHandlerConfig_DriverFailureApproach;
 
   68struct pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal;
 
   70class pAcommsHandlerConfig_MOOSVariables;
 
   71struct pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal;
 
   77PROTOBUF_NAMESPACE_OPEN
 
   81PROTOBUF_NAMESPACE_CLOSE
 
  100  static_assert(::std::is_same<T, pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique>::value ||
 
  101    ::std::is_integral<T>::value,
 
  102    "Incorrect type passed to function pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Name.");
 
  103  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
 
 
  108  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique>(
 
 
  114    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  123    *
this = ::std::move(from);
 
 
  131    if (
this == &from) 
return *
this;
 
  132    if (GetOwningArena() == from.GetOwningArena()
 
  133  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  134        && GetOwningArena() != 
nullptr 
 
  145    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  148    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  151  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  174    if (other == 
this) 
return;
 
  175  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  176    if (GetOwningArena() != 
nullptr &&
 
  177        GetOwningArena() == other->GetOwningArena()) {
 
  179    if (GetOwningArena() == other->GetOwningArena()) {
 
  183      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  187    if (other == 
this) 
return;
 
  188    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  195    return CreateMaybeMessage<pAcommsHandlerConfig_DriverFailureApproach>(arena);
 
 
  197  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  199  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  201    pAcommsHandlerConfig_DriverFailureApproach::MergeImpl(*
this, from);
 
 
  204  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  206  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  212      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  216  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  218  void SetCachedSize(
int size) 
const final;
 
  222  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  223  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  224    return "goby.apps.moos.protobuf.pAcommsHandlerConfig.DriverFailureApproach";
 
  228                       bool is_message_owned = 
false);
 
  232  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  254  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
 
  260    static_assert(::std::is_same<T, DriverFailureTechnique>::value ||
 
  261      ::std::is_integral<T>::value,
 
  262      "Incorrect type passed to function DriverFailureTechnique_Name.");
 
 
  280  bool _internal_has_new_driver_backoff_sec() 
const;
 
  286  int32_t _internal_new_driver_backoff_sec() 
const;
 
  287  void _internal_set_new_driver_backoff_sec(int32_t value);
 
  293  bool _internal_has_technique() 
const;
 
  306  bool _internal_has_driver_backoff_sec() 
const;
 
  312  int32_t _internal_driver_backoff_sec() 
const;
 
  313  void _internal_set_driver_backoff_sec(int32_t value);
 
  320  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  321  typedef void InternalArenaConstructable_;
 
  322  typedef void DestructorSkippable_;
 
  324    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  325    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  326    int32_t new_driver_backoff_sec_;
 
  328    int32_t driver_backoff_sec_;
 
  331  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
 
 
  336    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  345    *
this = ::std::move(from);
 
 
  353    if (
this == &from) 
return *
this;
 
  354    if (GetOwningArena() == from.GetOwningArena()
 
  355  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  356        && GetOwningArena() != 
nullptr 
 
  367    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  370    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  373  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  374    return GetDescriptor();
 
 
  377    return default_instance().GetMetadata().descriptor;
 
 
  380    return default_instance().GetMetadata().reflection;
 
 
  383    return *internal_default_instance();
 
 
  389  static constexpr int kIndexInFileMessages =
 
  396    if (other == 
this) 
return;
 
  397  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  398    if (GetOwningArena() != 
nullptr &&
 
  399        GetOwningArena() == other->GetOwningArena()) {
 
  401    if (GetOwningArena() == other->GetOwningArena()) {
 
  405      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  409    if (other == 
this) 
return;
 
  410    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  417    return CreateMaybeMessage<pAcommsHandlerConfig_MOOSVariables>(arena);
 
 
  419  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  421  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  423    pAcommsHandlerConfig_MOOSVariables::MergeImpl(*
this, from);
 
 
  426  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  428  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  429  bool IsInitialized() const final;
 
  432  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  433  uint8_t* _InternalSerialize(
 
  434      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  435  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  438  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  440  void SetCachedSize(
int size) 
const final;
 
  444  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  445  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  446    return "goby.apps.moos.protobuf.pAcommsHandlerConfig.MOOSVariables";
 
  450                       bool is_message_owned = 
false);
 
  454  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  456  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  463    kPrefixFieldNumber = 1,
 
  464    kDriverRawInFieldNumber = 10,
 
  465    kDriverRawOutFieldNumber = 11,
 
  466    kDriverRawMsgInFieldNumber = 12,
 
  467    kDriverRawMsgOutFieldNumber = 13,
 
  468    kDriverReceiveFieldNumber = 14,
 
  469    kDriverTransmitFieldNumber = 15,
 
  470    kDriverCfgUpdateFieldNumber = 16,
 
  471    kQueueReceiveFieldNumber = 100,
 
  472    kQueueTransmitFieldNumber = 101,
 
  473    kQueueAckTransmissionFieldNumber = 102,
 
  474    kQueueAckOriginalMsgFieldNumber = 103,
 
  475    kQueueExpireFieldNumber = 104,
 
  476    kQueueSizeFieldNumber = 105,
 
  477    kQueueFlushFieldNumber = 106,
 
  478    kMacCycleUpdateFieldNumber = 200,
 
  479    kMacInitiateTransmissionFieldNumber = 201,
 
  480    kMacSlotStartFieldNumber = 202,
 
  481    kConfigFileFieldNumber = 300,
 
  482    kConfigFileRequestFieldNumber = 301,
 
  483    kDriverResetFieldNumber = 400,
 
  484    kIfrontseatDataOutFieldNumber = 500,
 
  487  bool has_prefix() 
const;
 
  489  bool _internal_has_prefix() 
const;
 
  492  const std::string& prefix() 
const;
 
  493  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  495  std::string* mutable_prefix();
 
  496  PROTOBUF_NODISCARD std::string* release_prefix();
 
  497  void set_allocated_prefix(std::string* prefix);
 
  499  const std::string& _internal_prefix() 
const;
 
  500  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_prefix(
const std::string& value);
 
  501  std::string* _internal_mutable_prefix();
 
  505  bool has_driver_raw_in() 
const;
 
  507  bool _internal_has_driver_raw_in() 
const;
 
  509  void clear_driver_raw_in();
 
  510  const std::string& driver_raw_in() 
const;
 
  511  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  513  std::string* mutable_driver_raw_in();
 
  514  PROTOBUF_NODISCARD std::string* release_driver_raw_in();
 
  515  void set_allocated_driver_raw_in(std::string* driver_raw_in);
 
  517  const std::string& _internal_driver_raw_in() 
const;
 
  518  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_raw_in(
const std::string& value);
 
  519  std::string* _internal_mutable_driver_raw_in();
 
  523  bool has_driver_raw_out() 
const;
 
  525  bool _internal_has_driver_raw_out() 
const;
 
  527  void clear_driver_raw_out();
 
  528  const std::string& driver_raw_out() 
const;
 
  529  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  531  std::string* mutable_driver_raw_out();
 
  532  PROTOBUF_NODISCARD std::string* release_driver_raw_out();
 
  533  void set_allocated_driver_raw_out(std::string* driver_raw_out);
 
  535  const std::string& _internal_driver_raw_out() 
const;
 
  536  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_raw_out(
const std::string& value);
 
  537  std::string* _internal_mutable_driver_raw_out();
 
  541  bool has_driver_raw_msg_in() 
const;
 
  543  bool _internal_has_driver_raw_msg_in() 
const;
 
  545  void clear_driver_raw_msg_in();
 
  546  const std::string& driver_raw_msg_in() 
const;
 
  547  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  549  std::string* mutable_driver_raw_msg_in();
 
  550  PROTOBUF_NODISCARD std::string* release_driver_raw_msg_in();
 
  551  void set_allocated_driver_raw_msg_in(std::string* driver_raw_msg_in);
 
  553  const std::string& _internal_driver_raw_msg_in() 
const;
 
  554  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_raw_msg_in(
const std::string& value);
 
  555  std::string* _internal_mutable_driver_raw_msg_in();
 
  559  bool has_driver_raw_msg_out() 
const;
 
  561  bool _internal_has_driver_raw_msg_out() 
const;
 
  563  void clear_driver_raw_msg_out();
 
  564  const std::string& driver_raw_msg_out() 
const;
 
  565  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  567  std::string* mutable_driver_raw_msg_out();
 
  568  PROTOBUF_NODISCARD std::string* release_driver_raw_msg_out();
 
  569  void set_allocated_driver_raw_msg_out(std::string* driver_raw_msg_out);
 
  571  const std::string& _internal_driver_raw_msg_out() 
const;
 
  572  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_raw_msg_out(
const std::string& value);
 
  573  std::string* _internal_mutable_driver_raw_msg_out();
 
  577  bool has_driver_receive() 
const;
 
  579  bool _internal_has_driver_receive() 
const;
 
  581  void clear_driver_receive();
 
  582  const std::string& driver_receive() 
const;
 
  583  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  585  std::string* mutable_driver_receive();
 
  586  PROTOBUF_NODISCARD std::string* release_driver_receive();
 
  587  void set_allocated_driver_receive(std::string* driver_receive);
 
  589  const std::string& _internal_driver_receive() 
const;
 
  590  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_receive(
const std::string& value);
 
  591  std::string* _internal_mutable_driver_receive();
 
  595  bool has_driver_transmit() 
const;
 
  597  bool _internal_has_driver_transmit() 
const;
 
  599  void clear_driver_transmit();
 
  600  const std::string& driver_transmit() 
const;
 
  601  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  603  std::string* mutable_driver_transmit();
 
  604  PROTOBUF_NODISCARD std::string* release_driver_transmit();
 
  605  void set_allocated_driver_transmit(std::string* driver_transmit);
 
  607  const std::string& _internal_driver_transmit() 
const;
 
  608  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_transmit(
const std::string& value);
 
  609  std::string* _internal_mutable_driver_transmit();
 
  613  bool has_driver_cfg_update() 
const;
 
  615  bool _internal_has_driver_cfg_update() 
const;
 
  617  void clear_driver_cfg_update();
 
  618  const std::string& driver_cfg_update() 
const;
 
  619  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  621  std::string* mutable_driver_cfg_update();
 
  622  PROTOBUF_NODISCARD std::string* release_driver_cfg_update();
 
  623  void set_allocated_driver_cfg_update(std::string* driver_cfg_update);
 
  625  const std::string& _internal_driver_cfg_update() 
const;
 
  626  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_cfg_update(
const std::string& value);
 
  627  std::string* _internal_mutable_driver_cfg_update();
 
  631  bool has_queue_receive() 
const;
 
  633  bool _internal_has_queue_receive() 
const;
 
  635  void clear_queue_receive();
 
  636  const std::string& queue_receive() 
const;
 
  637  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  639  std::string* mutable_queue_receive();
 
  640  PROTOBUF_NODISCARD std::string* release_queue_receive();
 
  641  void set_allocated_queue_receive(std::string* queue_receive);
 
  643  const std::string& _internal_queue_receive() 
const;
 
  644  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_queue_receive(
const std::string& value);
 
  645  std::string* _internal_mutable_queue_receive();
 
  649  bool has_queue_transmit() 
const;
 
  651  bool _internal_has_queue_transmit() 
const;
 
  653  void clear_queue_transmit();
 
  654  const std::string& queue_transmit() 
const;
 
  655  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  657  std::string* mutable_queue_transmit();
 
  658  PROTOBUF_NODISCARD std::string* release_queue_transmit();
 
  659  void set_allocated_queue_transmit(std::string* queue_transmit);
 
  661  const std::string& _internal_queue_transmit() 
const;
 
  662  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_queue_transmit(
const std::string& value);
 
  663  std::string* _internal_mutable_queue_transmit();
 
  667  bool has_queue_ack_transmission() 
const;
 
  669  bool _internal_has_queue_ack_transmission() 
const;
 
  671  void clear_queue_ack_transmission();
 
  672  const std::string& queue_ack_transmission() 
const;
 
  673  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  675  std::string* mutable_queue_ack_transmission();
 
  676  PROTOBUF_NODISCARD std::string* release_queue_ack_transmission();
 
  677  void set_allocated_queue_ack_transmission(std::string* queue_ack_transmission);
 
  679  const std::string& _internal_queue_ack_transmission() 
const;
 
  680  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_queue_ack_transmission(
const std::string& value);
 
  681  std::string* _internal_mutable_queue_ack_transmission();
 
  685  bool has_queue_ack_original_msg() 
const;
 
  687  bool _internal_has_queue_ack_original_msg() 
const;
 
  689  void clear_queue_ack_original_msg();
 
  690  const std::string& queue_ack_original_msg() 
const;
 
  691  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  693  std::string* mutable_queue_ack_original_msg();
 
  694  PROTOBUF_NODISCARD std::string* release_queue_ack_original_msg();
 
  695  void set_allocated_queue_ack_original_msg(std::string* queue_ack_original_msg);
 
  697  const std::string& _internal_queue_ack_original_msg() 
const;
 
  698  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_queue_ack_original_msg(
const std::string& value);
 
  699  std::string* _internal_mutable_queue_ack_original_msg();
 
  703  bool has_queue_expire() 
const;
 
  705  bool _internal_has_queue_expire() 
const;
 
  707  void clear_queue_expire();
 
  708  const std::string& queue_expire() 
const;
 
  709  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  711  std::string* mutable_queue_expire();
 
  712  PROTOBUF_NODISCARD std::string* release_queue_expire();
 
  713  void set_allocated_queue_expire(std::string* queue_expire);
 
  715  const std::string& _internal_queue_expire() 
const;
 
  716  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_queue_expire(
const std::string& value);
 
  717  std::string* _internal_mutable_queue_expire();
 
  721  bool has_queue_size() 
const;
 
  723  bool _internal_has_queue_size() 
const;
 
  725  void clear_queue_size();
 
  726  const std::string& queue_size() 
const;
 
  727  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  729  std::string* mutable_queue_size();
 
  730  PROTOBUF_NODISCARD std::string* release_queue_size();
 
  731  void set_allocated_queue_size(std::string* queue_size);
 
  733  const std::string& _internal_queue_size() 
const;
 
  734  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_queue_size(
const std::string& value);
 
  735  std::string* _internal_mutable_queue_size();
 
  739  bool has_queue_flush() 
const;
 
  741  bool _internal_has_queue_flush() 
const;
 
  743  void clear_queue_flush();
 
  744  const std::string& queue_flush() 
const;
 
  745  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  747  std::string* mutable_queue_flush();
 
  748  PROTOBUF_NODISCARD std::string* release_queue_flush();
 
  749  void set_allocated_queue_flush(std::string* queue_flush);
 
  751  const std::string& _internal_queue_flush() 
const;
 
  752  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_queue_flush(
const std::string& value);
 
  753  std::string* _internal_mutable_queue_flush();
 
  757  bool has_mac_cycle_update() 
const;
 
  759  bool _internal_has_mac_cycle_update() 
const;
 
  761  void clear_mac_cycle_update();
 
  762  const std::string& mac_cycle_update() 
const;
 
  763  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  765  std::string* mutable_mac_cycle_update();
 
  766  PROTOBUF_NODISCARD std::string* release_mac_cycle_update();
 
  767  void set_allocated_mac_cycle_update(std::string* mac_cycle_update);
 
  769  const std::string& _internal_mac_cycle_update() 
const;
 
  770  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_mac_cycle_update(
const std::string& value);
 
  771  std::string* _internal_mutable_mac_cycle_update();
 
  775  bool has_mac_initiate_transmission() 
const;
 
  777  bool _internal_has_mac_initiate_transmission() 
const;
 
  779  void clear_mac_initiate_transmission();
 
  780  const std::string& mac_initiate_transmission() 
const;
 
  781  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  783  std::string* mutable_mac_initiate_transmission();
 
  784  PROTOBUF_NODISCARD std::string* release_mac_initiate_transmission();
 
  785  void set_allocated_mac_initiate_transmission(std::string* mac_initiate_transmission);
 
  787  const std::string& _internal_mac_initiate_transmission() 
const;
 
  788  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_mac_initiate_transmission(
const std::string& value);
 
  789  std::string* _internal_mutable_mac_initiate_transmission();
 
  793  bool has_mac_slot_start() 
const;
 
  795  bool _internal_has_mac_slot_start() 
const;
 
  797  void clear_mac_slot_start();
 
  798  const std::string& mac_slot_start() 
const;
 
  799  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  801  std::string* mutable_mac_slot_start();
 
  802  PROTOBUF_NODISCARD std::string* release_mac_slot_start();
 
  803  void set_allocated_mac_slot_start(std::string* mac_slot_start);
 
  805  const std::string& _internal_mac_slot_start() 
const;
 
  806  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_mac_slot_start(
const std::string& value);
 
  807  std::string* _internal_mutable_mac_slot_start();
 
  811  bool has_config_file() 
const;
 
  813  bool _internal_has_config_file() 
const;
 
  815  void clear_config_file();
 
  816  const std::string& config_file() 
const;
 
  817  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  819  std::string* mutable_config_file();
 
  820  PROTOBUF_NODISCARD std::string* release_config_file();
 
  821  void set_allocated_config_file(std::string* config_file);
 
  823  const std::string& _internal_config_file() 
const;
 
  824  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_config_file(
const std::string& value);
 
  825  std::string* _internal_mutable_config_file();
 
  829  bool has_config_file_request() 
const;
 
  831  bool _internal_has_config_file_request() 
const;
 
  833  void clear_config_file_request();
 
  834  const std::string& config_file_request() 
const;
 
  835  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  837  std::string* mutable_config_file_request();
 
  838  PROTOBUF_NODISCARD std::string* release_config_file_request();
 
  839  void set_allocated_config_file_request(std::string* config_file_request);
 
  841  const std::string& _internal_config_file_request() 
const;
 
  842  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_config_file_request(
const std::string& value);
 
  843  std::string* _internal_mutable_config_file_request();
 
  847  bool has_driver_reset() 
const;
 
  849  bool _internal_has_driver_reset() 
const;
 
  851  void clear_driver_reset();
 
  852  const std::string& driver_reset() 
const;
 
  853  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  855  std::string* mutable_driver_reset();
 
  856  PROTOBUF_NODISCARD std::string* release_driver_reset();
 
  857  void set_allocated_driver_reset(std::string* driver_reset);
 
  859  const std::string& _internal_driver_reset() 
const;
 
  860  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_driver_reset(
const std::string& value);
 
  861  std::string* _internal_mutable_driver_reset();
 
  865  bool has_ifrontseat_data_out() 
const;
 
  867  bool _internal_has_ifrontseat_data_out() 
const;
 
  869  void clear_ifrontseat_data_out();
 
  870  const std::string& ifrontseat_data_out() 
const;
 
  871  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  873  std::string* mutable_ifrontseat_data_out();
 
  874  PROTOBUF_NODISCARD std::string* release_ifrontseat_data_out();
 
  875  void set_allocated_ifrontseat_data_out(std::string* ifrontseat_data_out);
 
  877  const std::string& _internal_ifrontseat_data_out() 
const;
 
  878  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_ifrontseat_data_out(
const std::string& value);
 
  879  std::string* _internal_mutable_ifrontseat_data_out();
 
  886  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  887  typedef void InternalArenaConstructable_;
 
  888  typedef void DestructorSkippable_;
 
  890    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  891    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  892    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_prefix_;
 
  893    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_;
 
  894    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_in_;
 
  895    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_in_;
 
  896    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_out_;
 
  897    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_out_;
 
  898    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_msg_in_;
 
  899    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_msg_in_;
 
  900    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_raw_msg_out_;
 
  901    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_raw_msg_out_;
 
  902    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_receive_;
 
  903    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_receive_;
 
  904    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_transmit_;
 
  905    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_transmit_;
 
  906    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_cfg_update_;
 
  907    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_cfg_update_;
 
  908    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_receive_;
 
  909    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_receive_;
 
  910    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_transmit_;
 
  911    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_transmit_;
 
  912    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_ack_transmission_;
 
  913    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_ack_transmission_;
 
  914    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_ack_original_msg_;
 
  915    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_ack_original_msg_;
 
  916    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_expire_;
 
  917    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_expire_;
 
  918    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_size_;
 
  919    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_size_;
 
  920    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_queue_flush_;
 
  921    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr queue_flush_;
 
  922    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mac_cycle_update_;
 
  923    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_cycle_update_;
 
  924    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mac_initiate_transmission_;
 
  925    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_initiate_transmission_;
 
  926    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mac_slot_start_;
 
  927    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mac_slot_start_;
 
  928    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_config_file_;
 
  929    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_file_;
 
  930    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_config_file_request_;
 
  931    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_file_request_;
 
  932    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_driver_reset_;
 
  933    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr driver_reset_;
 
  934    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_ifrontseat_data_out_;
 
  935    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ifrontseat_data_out_;
 
  938  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
 
 
  943    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  952    *
this = ::std::move(from);
 
 
  960    if (
this == &from) 
return *
this;
 
  961    if (GetOwningArena() == from.GetOwningArena()
 
  962  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  963        && GetOwningArena() != 
nullptr 
 
  974    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  977    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  980  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  981    return GetDescriptor();
 
 
  984    return default_instance().GetMetadata().descriptor;
 
 
  987    return default_instance().GetMetadata().reflection;
 
 
  990    return *internal_default_instance();
 
 
  996  static constexpr int kIndexInFileMessages =
 
 1003    if (other == 
this) 
return;
 
 1004  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
 1005    if (GetOwningArena() != 
nullptr &&
 
 1006        GetOwningArena() == other->GetOwningArena()) {
 
 1008    if (GetOwningArena() == other->GetOwningArena()) {
 
 1010      InternalSwap(other);
 
 1012      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
 1016    if (other == 
this) 
return;
 
 1017    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 1018    InternalSwap(other);
 
 
 1024    return CreateMaybeMessage<pAcommsHandlerConfig>(arena);
 
 
 1026  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
 1028  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
 1030    pAcommsHandlerConfig::MergeImpl(*
this, from);
 
 
 1033  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
 1035  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
 1036  bool IsInitialized() const final;
 
 1039  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
 1040  uint8_t* _InternalSerialize(
 
 1041      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
 1042  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
 1045  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
 1047  void SetCachedSize(
int size) 
const final;
 
 1051  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
 1052  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
 1053    return "goby.apps.moos.protobuf.pAcommsHandlerConfig";
 
 1057                       bool is_message_owned = 
false);
 
 1061  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
 1063  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
 1073    kLoadSharedLibraryFieldNumber = 20,
 
 1074    kLoadProtoFileFieldNumber = 21,
 
 1075    kTranslatorEntryFieldNumber = 22,
 
 1076    kMultiplexCreateMoosVarFieldNumber = 23,
 
 1077    kDcclFrontseatForwardNameFieldNumber = 24,
 
 1078    kListenDriverCfgFieldNumber = 31,
 
 1079    kModemIdLookupPathFieldNumber = 101,
 
 1080    kCommonFieldNumber = 1,
 
 1081    kDriverCfgFieldNumber = 4,
 
 1082    kMacCfgFieldNumber = 5,
 
 1083    kQueueCfgFieldNumber = 6,
 
 1084    kDcclCfgFieldNumber = 7,
 
 1085    kRouteCfgFieldNumber = 8,
 
 1086    kMoosVarFieldNumber = 10,
 
 1087    kDriverFailureApproachFieldNumber = 32,
 
 1088    kModemIdFieldNumber = 2,
 
 1091  int load_shared_library_size() 
const;
 
 1093  int _internal_load_shared_library_size() 
const;
 
 1095  void clear_load_shared_library();
 
 1096  const std::string& load_shared_library(
int index) 
const;
 
 1097  std::string* mutable_load_shared_library(
int index);
 
 1098  void set_load_shared_library(
int index, 
const std::string& value);
 
 1099  void set_load_shared_library(
int index, std::string&& value);
 
 1100  void set_load_shared_library(
int index, 
const char* value);
 
 1101  void set_load_shared_library(
int index, 
const char* value, 
size_t size);
 
 1102  std::string* add_load_shared_library();
 
 1103  void add_load_shared_library(
const std::string& value);
 
 1104  void add_load_shared_library(std::string&& value);
 
 1105  void add_load_shared_library(
const char* value);
 
 1106  void add_load_shared_library(
const char* value, 
size_t size);
 
 1107  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() 
const;
 
 1108  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
 
 1110  const std::string& _internal_load_shared_library(
int index) 
const;
 
 1111  std::string* _internal_add_load_shared_library();
 
 1115  int load_proto_file_size() 
const;
 
 1117  int _internal_load_proto_file_size() 
const;
 
 1119  void clear_load_proto_file();
 
 1120  const std::string& load_proto_file(
int index) 
const;
 
 1121  std::string* mutable_load_proto_file(
int index);
 
 1122  void set_load_proto_file(
int index, 
const std::string& value);
 
 1123  void set_load_proto_file(
int index, std::string&& value);
 
 1124  void set_load_proto_file(
int index, 
const char* value);
 
 1125  void set_load_proto_file(
int index, 
const char* value, 
size_t size);
 
 1126  std::string* add_load_proto_file();
 
 1127  void add_load_proto_file(
const std::string& value);
 
 1128  void add_load_proto_file(std::string&& value);
 
 1129  void add_load_proto_file(
const char* value);
 
 1130  void add_load_proto_file(
const char* value, 
size_t size);
 
 1131  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_proto_file() 
const;
 
 1132  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_proto_file();
 
 1134  const std::string& _internal_load_proto_file(
int index) 
const;
 
 1135  std::string* _internal_add_load_proto_file();
 
 1139  int translator_entry_size() 
const;
 
 1141  int _internal_translator_entry_size() 
const;
 
 1145  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >*
 
 1146      mutable_translator_entry();
 
 1148  const ::goby::moos::protobuf::TranslatorEntry& _internal_translator_entry(
int index) 
const;
 
 1151  const ::goby::moos::protobuf::TranslatorEntry& translator_entry(
int index) 
const;
 
 1153  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >&
 
 1154      translator_entry() 
const;
 
 1157  int multiplex_create_moos_var_size() 
const;
 
 1159  int _internal_multiplex_create_moos_var_size() 
const;
 
 1161  void clear_multiplex_create_moos_var();
 
 1162  const std::string& multiplex_create_moos_var(
int index) 
const;
 
 1163  std::string* mutable_multiplex_create_moos_var(
int index);
 
 1164  void set_multiplex_create_moos_var(
int index, 
const std::string& value);
 
 1165  void set_multiplex_create_moos_var(
int index, std::string&& value);
 
 1166  void set_multiplex_create_moos_var(
int index, 
const char* value);
 
 1167  void set_multiplex_create_moos_var(
int index, 
const char* value, 
size_t size);
 
 1168  std::string* add_multiplex_create_moos_var();
 
 1169  void add_multiplex_create_moos_var(
const std::string& value);
 
 1170  void add_multiplex_create_moos_var(std::string&& value);
 
 1171  void add_multiplex_create_moos_var(
const char* value);
 
 1172  void add_multiplex_create_moos_var(
const char* value, 
size_t size);
 
 1173  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& multiplex_create_moos_var() 
const;
 
 1174  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_multiplex_create_moos_var();
 
 1176  const std::string& _internal_multiplex_create_moos_var(
int index) 
const;
 
 1177  std::string* _internal_add_multiplex_create_moos_var();
 
 1181  int dccl_frontseat_forward_name_size() 
const;
 
 1183  int _internal_dccl_frontseat_forward_name_size() 
const;
 
 1185  void clear_dccl_frontseat_forward_name();
 
 1186  const std::string& dccl_frontseat_forward_name(
int index) 
const;
 
 1187  std::string* mutable_dccl_frontseat_forward_name(
int index);
 
 1188  void set_dccl_frontseat_forward_name(
int index, 
const std::string& value);
 
 1189  void set_dccl_frontseat_forward_name(
int index, std::string&& value);
 
 1190  void set_dccl_frontseat_forward_name(
int index, 
const char* value);
 
 1191  void set_dccl_frontseat_forward_name(
int index, 
const char* value, 
size_t size);
 
 1192  std::string* add_dccl_frontseat_forward_name();
 
 1193  void add_dccl_frontseat_forward_name(
const std::string& value);
 
 1194  void add_dccl_frontseat_forward_name(std::string&& value);
 
 1195  void add_dccl_frontseat_forward_name(
const char* value);
 
 1196  void add_dccl_frontseat_forward_name(
const char* value, 
size_t size);
 
 1197  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dccl_frontseat_forward_name() 
const;
 
 1198  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dccl_frontseat_forward_name();
 
 1200  const std::string& _internal_dccl_frontseat_forward_name(
int index) 
const;
 
 1201  std::string* _internal_add_dccl_frontseat_forward_name();
 
 1205  int listen_driver_cfg_size() 
const;
 
 1207  int _internal_listen_driver_cfg_size() 
const;
 
 1211  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >*
 
 1212      mutable_listen_driver_cfg();
 
 1214  const ::goby::acomms::protobuf::DriverConfig& _internal_listen_driver_cfg(
int index) 
const;
 
 1217  const ::goby::acomms::protobuf::DriverConfig& listen_driver_cfg(
int index) 
const;
 
 1219  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >&
 
 1220      listen_driver_cfg() 
const;
 
 1223  bool has_modem_id_lookup_path() 
const;
 
 1225  bool _internal_has_modem_id_lookup_path() 
const;
 
 1227  void clear_modem_id_lookup_path();
 
 1228  const std::string& modem_id_lookup_path() 
const;
 
 1229  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
 1231  std::string* mutable_modem_id_lookup_path();
 
 1232  PROTOBUF_NODISCARD std::string* release_modem_id_lookup_path();
 
 1233  void set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path);
 
 1235  const std::string& _internal_modem_id_lookup_path() 
const;
 
 1236  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_modem_id_lookup_path(
const std::string& value);
 
 1237  std::string* _internal_mutable_modem_id_lookup_path();
 
 1241  bool has_common() 
const;
 
 1243  bool _internal_has_common() 
const;
 
 1246  const ::goby::moos::protobuf::GobyMOOSAppConfig& common() 
const;
 
 1247  PROTOBUF_NODISCARD ::goby::moos::protobuf::GobyMOOSAppConfig* release_common();
 
 1251  const ::goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() 
const;
 
 1254  void unsafe_arena_set_allocated_common(
 
 1259  bool has_driver_cfg() 
const;
 
 1261  bool _internal_has_driver_cfg() 
const;
 
 1264  const ::goby::acomms::protobuf::DriverConfig& driver_cfg() 
const;
 
 1265  PROTOBUF_NODISCARD ::goby::acomms::protobuf::DriverConfig* release_driver_cfg();
 
 1269  const ::goby::acomms::protobuf::DriverConfig& _internal_driver_cfg() 
const;
 
 1272  void unsafe_arena_set_allocated_driver_cfg(
 
 1277  bool has_mac_cfg() 
const;
 
 1279  bool _internal_has_mac_cfg() 
const;
 
 1282  const ::goby::acomms::protobuf::MACConfig& mac_cfg() 
const;
 
 1283  PROTOBUF_NODISCARD ::goby::acomms::protobuf::MACConfig* release_mac_cfg();
 
 1287  const ::goby::acomms::protobuf::MACConfig& _internal_mac_cfg() 
const;
 
 1290  void unsafe_arena_set_allocated_mac_cfg(
 
 1295  bool has_queue_cfg() 
const;
 
 1297  bool _internal_has_queue_cfg() 
const;
 
 1300  const ::goby::acomms::protobuf::QueueManagerConfig& queue_cfg() 
const;
 
 1301  PROTOBUF_NODISCARD ::goby::acomms::protobuf::QueueManagerConfig* release_queue_cfg();
 
 1305  const ::goby::acomms::protobuf::QueueManagerConfig& _internal_queue_cfg() 
const;
 
 1308  void unsafe_arena_set_allocated_queue_cfg(
 
 1313  bool has_dccl_cfg() 
const;
 
 1315  bool _internal_has_dccl_cfg() 
const;
 
 1318  const ::goby::acomms::protobuf::DCCLConfig& dccl_cfg() 
const;
 
 1319  PROTOBUF_NODISCARD ::goby::acomms::protobuf::DCCLConfig* release_dccl_cfg();
 
 1323  const ::goby::acomms::protobuf::DCCLConfig& _internal_dccl_cfg() 
const;
 
 1326  void unsafe_arena_set_allocated_dccl_cfg(
 
 1331  bool has_route_cfg() 
const;
 
 1333  bool _internal_has_route_cfg() 
const;
 
 1336  const ::goby::acomms::protobuf::RouteManagerConfig& route_cfg() 
const;
 
 1337  PROTOBUF_NODISCARD ::goby::acomms::protobuf::RouteManagerConfig* release_route_cfg();
 
 1341  const ::goby::acomms::protobuf::RouteManagerConfig& _internal_route_cfg() 
const;
 
 1344  void unsafe_arena_set_allocated_route_cfg(
 
 1349  bool has_moos_var() 
const;
 
 1351  bool _internal_has_moos_var() 
const;
 
 1353  void clear_moos_var();
 
 1354  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& moos_var() 
const;
 
 1355  PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* release_moos_var();
 
 1359  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& _internal_moos_var() 
const;
 
 1362  void unsafe_arena_set_allocated_moos_var(
 
 1367  bool has_driver_failure_approach() 
const;
 
 1369  bool _internal_has_driver_failure_approach() 
const;
 
 1371  void clear_driver_failure_approach();
 
 1372  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& driver_failure_approach() 
const;
 
 1373  PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* release_driver_failure_approach();
 
 1377  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& _internal_driver_failure_approach() 
const;
 
 1380  void unsafe_arena_set_allocated_driver_failure_approach(
 
 1385  bool has_modem_id() 
const;
 
 1387  bool _internal_has_modem_id() 
const;
 
 1389  void clear_modem_id();
 
 1390  int32_t modem_id() 
const;
 
 1391  void set_modem_id(int32_t value);
 
 1393  int32_t _internal_modem_id() 
const;
 
 1394  void _internal_set_modem_id(int32_t value);
 
 1401  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
 1402  typedef void InternalArenaConstructable_;
 
 1403  typedef void DestructorSkippable_;
 
 1405    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
 1406    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
 1407    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
 
 1408    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_proto_file_;
 
 1409    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry > translator_entry_;
 
 1410    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> multiplex_create_moos_var_;
 
 1411    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dccl_frontseat_forward_name_;
 
 1412    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig > listen_driver_cfg_;
 
 1413    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr modem_id_lookup_path_;
 
 1425  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto;
 
 
 1433  #pragma GCC diagnostic push 
 1434  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
 1439inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_technique()
 const {
 
 1440  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1443inline bool pAcommsHandlerConfig_DriverFailureApproach::has_technique()
 const {
 
 1444  return _internal_has_technique();
 
 
 1446inline void pAcommsHandlerConfig_DriverFailureApproach::clear_technique() {
 
 1447  _impl_.technique_ = 1;
 
 1448  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1450inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach::_internal_technique()
 const {
 
 1453inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach::technique()
 const {
 
 1455  return _internal_technique();
 
 
 1459  _impl_._has_bits_[0] |= 0x00000002u;
 
 1460  _impl_.technique_ = value;
 
 1463  _internal_set_technique(value);
 
 
 1468inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_driver_backoff_sec()
 const {
 
 1469  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 1472inline bool pAcommsHandlerConfig_DriverFailureApproach::has_driver_backoff_sec()
 const {
 
 1473  return _internal_has_driver_backoff_sec();
 
 
 1475inline void pAcommsHandlerConfig_DriverFailureApproach::clear_driver_backoff_sec() {
 
 1476  _impl_.driver_backoff_sec_ = 60;
 
 1477  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1479inline int32_t pAcommsHandlerConfig_DriverFailureApproach::_internal_driver_backoff_sec()
 const {
 
 1480  return _impl_.driver_backoff_sec_;
 
 1482inline int32_t pAcommsHandlerConfig_DriverFailureApproach::driver_backoff_sec()
 const {
 
 1484  return _internal_driver_backoff_sec();
 
 
 1486inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_driver_backoff_sec(int32_t value) {
 
 1487  _impl_._has_bits_[0] |= 0x00000004u;
 
 1488  _impl_.driver_backoff_sec_ = value;
 
 1490inline void pAcommsHandlerConfig_DriverFailureApproach::set_driver_backoff_sec(int32_t value) {
 
 1491  _internal_set_driver_backoff_sec(value);
 
 
 1496inline bool pAcommsHandlerConfig_DriverFailureApproach::_internal_has_new_driver_backoff_sec()
 const {
 
 1497  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 1500inline bool pAcommsHandlerConfig_DriverFailureApproach::has_new_driver_backoff_sec()
 const {
 
 1501  return _internal_has_new_driver_backoff_sec();
 
 
 1503inline void pAcommsHandlerConfig_DriverFailureApproach::clear_new_driver_backoff_sec() {
 
 1504  _impl_.new_driver_backoff_sec_ = 5;
 
 1505  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 1507inline int32_t pAcommsHandlerConfig_DriverFailureApproach::_internal_new_driver_backoff_sec()
 const {
 
 1508  return _impl_.new_driver_backoff_sec_;
 
 1510inline int32_t pAcommsHandlerConfig_DriverFailureApproach::new_driver_backoff_sec()
 const {
 
 1512  return _internal_new_driver_backoff_sec();
 
 
 1514inline void pAcommsHandlerConfig_DriverFailureApproach::_internal_set_new_driver_backoff_sec(int32_t value) {
 
 1515  _impl_._has_bits_[0] |= 0x00000001u;
 
 1516  _impl_.new_driver_backoff_sec_ = value;
 
 1518inline void pAcommsHandlerConfig_DriverFailureApproach::set_new_driver_backoff_sec(int32_t value) {
 
 1519  _internal_set_new_driver_backoff_sec(value);
 
 
 1528inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_prefix()
 const {
 
 1529  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 1532inline bool pAcommsHandlerConfig_MOOSVariables::has_prefix()
 const {
 
 1533  return _internal_has_prefix();
 
 
 1535inline void pAcommsHandlerConfig_MOOSVariables::clear_prefix() {
 
 1536  _impl_.prefix_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
 
 1537  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 1539inline const std::string& pAcommsHandlerConfig_MOOSVariables::prefix()
 const {
 
 1541  if (_impl_.prefix_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_prefix_.get();
 
 1542  return _internal_prefix();
 
 
 1544template <
typename ArgT0, 
typename... ArgT>
 
 1545inline PROTOBUF_ALWAYS_INLINE
 
 1546void pAcommsHandlerConfig_MOOSVariables::set_prefix(ArgT0&& arg0, ArgT... args) {
 
 1547 _impl_._has_bits_[0] |= 0x00000001u;
 
 1548 _impl_.prefix_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1551inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_prefix() {
 
 1552  std::string* _s = _internal_mutable_prefix();
 
 
 1556inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_prefix()
 const {
 
 1557  return _impl_.prefix_.Get();
 
 1559inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_prefix(
const std::string& value) {
 
 1560  _impl_._has_bits_[0] |= 0x00000001u;
 
 1561  _impl_.prefix_.Set(value, GetArenaForAllocation());
 
 1563inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_prefix() {
 
 1564  _impl_._has_bits_[0] |= 0x00000001u;
 
 1565  return _impl_.prefix_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
 
 1567inline std::string* pAcommsHandlerConfig_MOOSVariables::release_prefix() {
 
 1569  if (!_internal_has_prefix()) {
 
 1572  _impl_._has_bits_[0] &= ~0x00000001u;
 
 1573  auto* p = _impl_.prefix_.Release();
 
 
 1576inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_prefix(std::string* prefix) {
 
 1577  if (prefix != 
nullptr) {
 
 1578    _impl_._has_bits_[0] |= 0x00000001u;
 
 1580    _impl_._has_bits_[0] &= ~0x00000001u;
 
 1582  _impl_.prefix_.SetAllocated(prefix, GetArenaForAllocation());
 
 
 1587inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_in()
 const {
 
 1588  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1591inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_in()
 const {
 
 1592  return _internal_has_driver_raw_in();
 
 
 1594inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_in() {
 
 1595  _impl_.driver_raw_in_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_in_, GetArenaForAllocation());
 
 1596  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1598inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_in()
 const {
 
 1600  if (_impl_.driver_raw_in_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_in_.get();
 
 1601  return _internal_driver_raw_in();
 
 
 1603template <
typename ArgT0, 
typename... ArgT>
 
 1604inline PROTOBUF_ALWAYS_INLINE
 
 1605void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_in(ArgT0&& arg0, ArgT... args) {
 
 1606 _impl_._has_bits_[0] |= 0x00000002u;
 
 1607 _impl_.driver_raw_in_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1610inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_in() {
 
 1611  std::string* _s = _internal_mutable_driver_raw_in();
 
 
 1615inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_in()
 const {
 
 1616  return _impl_.driver_raw_in_.Get();
 
 1618inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_in(
const std::string& value) {
 
 1619  _impl_._has_bits_[0] |= 0x00000002u;
 
 1620  _impl_.driver_raw_in_.Set(value, GetArenaForAllocation());
 
 1622inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_in() {
 
 1623  _impl_._has_bits_[0] |= 0x00000002u;
 
 1624  return _impl_.driver_raw_in_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_in_, GetArenaForAllocation());
 
 1626inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_in() {
 
 1628  if (!_internal_has_driver_raw_in()) {
 
 1631  _impl_._has_bits_[0] &= ~0x00000002u;
 
 1632  auto* p = _impl_.driver_raw_in_.Release();
 
 
 1635inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_in(std::string* driver_raw_in) {
 
 1636  if (driver_raw_in != 
nullptr) {
 
 1637    _impl_._has_bits_[0] |= 0x00000002u;
 
 1639    _impl_._has_bits_[0] &= ~0x00000002u;
 
 1641  _impl_.driver_raw_in_.SetAllocated(driver_raw_in, GetArenaForAllocation());
 
 
 1646inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_out()
 const {
 
 1647  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 1650inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_out()
 const {
 
 1651  return _internal_has_driver_raw_out();
 
 
 1653inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_out() {
 
 1654  _impl_.driver_raw_out_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_out_, GetArenaForAllocation());
 
 1655  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1657inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_out()
 const {
 
 1659  if (_impl_.driver_raw_out_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_out_.get();
 
 1660  return _internal_driver_raw_out();
 
 
 1662template <
typename ArgT0, 
typename... ArgT>
 
 1663inline PROTOBUF_ALWAYS_INLINE
 
 1664void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_out(ArgT0&& arg0, ArgT... args) {
 
 1665 _impl_._has_bits_[0] |= 0x00000004u;
 
 1666 _impl_.driver_raw_out_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1669inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_out() {
 
 1670  std::string* _s = _internal_mutable_driver_raw_out();
 
 
 1674inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_out()
 const {
 
 1675  return _impl_.driver_raw_out_.Get();
 
 1677inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_out(
const std::string& value) {
 
 1678  _impl_._has_bits_[0] |= 0x00000004u;
 
 1679  _impl_.driver_raw_out_.Set(value, GetArenaForAllocation());
 
 1681inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_out() {
 
 1682  _impl_._has_bits_[0] |= 0x00000004u;
 
 1683  return _impl_.driver_raw_out_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_out_, GetArenaForAllocation());
 
 1685inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_out() {
 
 1687  if (!_internal_has_driver_raw_out()) {
 
 1690  _impl_._has_bits_[0] &= ~0x00000004u;
 
 1691  auto* p = _impl_.driver_raw_out_.Release();
 
 
 1694inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_out(std::string* driver_raw_out) {
 
 1695  if (driver_raw_out != 
nullptr) {
 
 1696    _impl_._has_bits_[0] |= 0x00000004u;
 
 1698    _impl_._has_bits_[0] &= ~0x00000004u;
 
 1700  _impl_.driver_raw_out_.SetAllocated(driver_raw_out, GetArenaForAllocation());
 
 
 1705inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_msg_in()
 const {
 
 1706  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 1709inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_msg_in()
 const {
 
 1710  return _internal_has_driver_raw_msg_in();
 
 
 1712inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_msg_in() {
 
 1713  _impl_.driver_raw_msg_in_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_, GetArenaForAllocation());
 
 1714  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1716inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_msg_in()
 const {
 
 1718  if (_impl_.driver_raw_msg_in_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_.get();
 
 1719  return _internal_driver_raw_msg_in();
 
 
 1721template <
typename ArgT0, 
typename... ArgT>
 
 1722inline PROTOBUF_ALWAYS_INLINE
 
 1723void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_in(ArgT0&& arg0, ArgT... args) {
 
 1724 _impl_._has_bits_[0] |= 0x00000008u;
 
 1725 _impl_.driver_raw_msg_in_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1728inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_msg_in() {
 
 1729  std::string* _s = _internal_mutable_driver_raw_msg_in();
 
 
 1733inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_msg_in()
 const {
 
 1734  return _impl_.driver_raw_msg_in_.Get();
 
 1736inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_msg_in(
const std::string& value) {
 
 1737  _impl_._has_bits_[0] |= 0x00000008u;
 
 1738  _impl_.driver_raw_msg_in_.Set(value, GetArenaForAllocation());
 
 1740inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_msg_in() {
 
 1741  _impl_._has_bits_[0] |= 0x00000008u;
 
 1742  return _impl_.driver_raw_msg_in_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_in_, GetArenaForAllocation());
 
 1744inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_msg_in() {
 
 1746  if (!_internal_has_driver_raw_msg_in()) {
 
 1749  _impl_._has_bits_[0] &= ~0x00000008u;
 
 1750  auto* p = _impl_.driver_raw_msg_in_.Release();
 
 
 1753inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_msg_in(std::string* driver_raw_msg_in) {
 
 1754  if (driver_raw_msg_in != 
nullptr) {
 
 1755    _impl_._has_bits_[0] |= 0x00000008u;
 
 1757    _impl_._has_bits_[0] &= ~0x00000008u;
 
 1759  _impl_.driver_raw_msg_in_.SetAllocated(driver_raw_msg_in, GetArenaForAllocation());
 
 
 1764inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_raw_msg_out()
 const {
 
 1765  bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
 
 1768inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_raw_msg_out()
 const {
 
 1769  return _internal_has_driver_raw_msg_out();
 
 
 1771inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_raw_msg_out() {
 
 1772  _impl_.driver_raw_msg_out_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_, GetArenaForAllocation());
 
 1773  _impl_._has_bits_[0] &= ~0x00000010u;
 
 
 1775inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_raw_msg_out()
 const {
 
 1777  if (_impl_.driver_raw_msg_out_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_.get();
 
 1778  return _internal_driver_raw_msg_out();
 
 
 1780template <
typename ArgT0, 
typename... ArgT>
 
 1781inline PROTOBUF_ALWAYS_INLINE
 
 1782void pAcommsHandlerConfig_MOOSVariables::set_driver_raw_msg_out(ArgT0&& arg0, ArgT... args) {
 
 1783 _impl_._has_bits_[0] |= 0x00000010u;
 
 1784 _impl_.driver_raw_msg_out_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1787inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_raw_msg_out() {
 
 1788  std::string* _s = _internal_mutable_driver_raw_msg_out();
 
 
 1792inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_raw_msg_out()
 const {
 
 1793  return _impl_.driver_raw_msg_out_.Get();
 
 1795inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_raw_msg_out(
const std::string& value) {
 
 1796  _impl_._has_bits_[0] |= 0x00000010u;
 
 1797  _impl_.driver_raw_msg_out_.Set(value, GetArenaForAllocation());
 
 1799inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_raw_msg_out() {
 
 1800  _impl_._has_bits_[0] |= 0x00000010u;
 
 1801  return _impl_.driver_raw_msg_out_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_raw_msg_out_, GetArenaForAllocation());
 
 1803inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_raw_msg_out() {
 
 1805  if (!_internal_has_driver_raw_msg_out()) {
 
 1808  _impl_._has_bits_[0] &= ~0x00000010u;
 
 1809  auto* p = _impl_.driver_raw_msg_out_.Release();
 
 
 1812inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_raw_msg_out(std::string* driver_raw_msg_out) {
 
 1813  if (driver_raw_msg_out != 
nullptr) {
 
 1814    _impl_._has_bits_[0] |= 0x00000010u;
 
 1816    _impl_._has_bits_[0] &= ~0x00000010u;
 
 1818  _impl_.driver_raw_msg_out_.SetAllocated(driver_raw_msg_out, GetArenaForAllocation());
 
 
 1823inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_receive()
 const {
 
 1824  bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
 
 1827inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_receive()
 const {
 
 1828  return _internal_has_driver_receive();
 
 
 1830inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_receive() {
 
 1831  _impl_.driver_receive_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_receive_, GetArenaForAllocation());
 
 1832  _impl_._has_bits_[0] &= ~0x00000020u;
 
 
 1834inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_receive()
 const {
 
 1836  if (_impl_.driver_receive_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_receive_.get();
 
 1837  return _internal_driver_receive();
 
 
 1839template <
typename ArgT0, 
typename... ArgT>
 
 1840inline PROTOBUF_ALWAYS_INLINE
 
 1841void pAcommsHandlerConfig_MOOSVariables::set_driver_receive(ArgT0&& arg0, ArgT... args) {
 
 1842 _impl_._has_bits_[0] |= 0x00000020u;
 
 1843 _impl_.driver_receive_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1846inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_receive() {
 
 1847  std::string* _s = _internal_mutable_driver_receive();
 
 
 1851inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_receive()
 const {
 
 1852  return _impl_.driver_receive_.Get();
 
 1854inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_receive(
const std::string& value) {
 
 1855  _impl_._has_bits_[0] |= 0x00000020u;
 
 1856  _impl_.driver_receive_.Set(value, GetArenaForAllocation());
 
 1858inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_receive() {
 
 1859  _impl_._has_bits_[0] |= 0x00000020u;
 
 1860  return _impl_.driver_receive_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_receive_, GetArenaForAllocation());
 
 1862inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_receive() {
 
 1864  if (!_internal_has_driver_receive()) {
 
 1867  _impl_._has_bits_[0] &= ~0x00000020u;
 
 1868  auto* p = _impl_.driver_receive_.Release();
 
 
 1871inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_receive(std::string* driver_receive) {
 
 1872  if (driver_receive != 
nullptr) {
 
 1873    _impl_._has_bits_[0] |= 0x00000020u;
 
 1875    _impl_._has_bits_[0] &= ~0x00000020u;
 
 1877  _impl_.driver_receive_.SetAllocated(driver_receive, GetArenaForAllocation());
 
 
 1882inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_transmit()
 const {
 
 1883  bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
 
 1886inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_transmit()
 const {
 
 1887  return _internal_has_driver_transmit();
 
 
 1889inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_transmit() {
 
 1890  _impl_.driver_transmit_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_transmit_, GetArenaForAllocation());
 
 1891  _impl_._has_bits_[0] &= ~0x00000040u;
 
 
 1893inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_transmit()
 const {
 
 1895  if (_impl_.driver_transmit_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_transmit_.get();
 
 1896  return _internal_driver_transmit();
 
 
 1898template <
typename ArgT0, 
typename... ArgT>
 
 1899inline PROTOBUF_ALWAYS_INLINE
 
 1900void pAcommsHandlerConfig_MOOSVariables::set_driver_transmit(ArgT0&& arg0, ArgT... args) {
 
 1901 _impl_._has_bits_[0] |= 0x00000040u;
 
 1902 _impl_.driver_transmit_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1905inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_transmit() {
 
 1906  std::string* _s = _internal_mutable_driver_transmit();
 
 
 1910inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_transmit()
 const {
 
 1911  return _impl_.driver_transmit_.Get();
 
 1913inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_transmit(
const std::string& value) {
 
 1914  _impl_._has_bits_[0] |= 0x00000040u;
 
 1915  _impl_.driver_transmit_.Set(value, GetArenaForAllocation());
 
 1917inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_transmit() {
 
 1918  _impl_._has_bits_[0] |= 0x00000040u;
 
 1919  return _impl_.driver_transmit_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_transmit_, GetArenaForAllocation());
 
 1921inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_transmit() {
 
 1923  if (!_internal_has_driver_transmit()) {
 
 1926  _impl_._has_bits_[0] &= ~0x00000040u;
 
 1927  auto* p = _impl_.driver_transmit_.Release();
 
 
 1930inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_transmit(std::string* driver_transmit) {
 
 1931  if (driver_transmit != 
nullptr) {
 
 1932    _impl_._has_bits_[0] |= 0x00000040u;
 
 1934    _impl_._has_bits_[0] &= ~0x00000040u;
 
 1936  _impl_.driver_transmit_.SetAllocated(driver_transmit, GetArenaForAllocation());
 
 
 1941inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_cfg_update()
 const {
 
 1942  bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
 
 1945inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_cfg_update()
 const {
 
 1946  return _internal_has_driver_cfg_update();
 
 
 1948inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_cfg_update() {
 
 1949  _impl_.driver_cfg_update_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_cfg_update_, GetArenaForAllocation());
 
 1950  _impl_._has_bits_[0] &= ~0x00000080u;
 
 
 1952inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_cfg_update()
 const {
 
 1954  if (_impl_.driver_cfg_update_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_cfg_update_.get();
 
 1955  return _internal_driver_cfg_update();
 
 
 1957template <
typename ArgT0, 
typename... ArgT>
 
 1958inline PROTOBUF_ALWAYS_INLINE
 
 1959void pAcommsHandlerConfig_MOOSVariables::set_driver_cfg_update(ArgT0&& arg0, ArgT... args) {
 
 1960 _impl_._has_bits_[0] |= 0x00000080u;
 
 1961 _impl_.driver_cfg_update_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1964inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_cfg_update() {
 
 1965  std::string* _s = _internal_mutable_driver_cfg_update();
 
 
 1969inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_cfg_update()
 const {
 
 1970  return _impl_.driver_cfg_update_.Get();
 
 1972inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_cfg_update(
const std::string& value) {
 
 1973  _impl_._has_bits_[0] |= 0x00000080u;
 
 1974  _impl_.driver_cfg_update_.Set(value, GetArenaForAllocation());
 
 1976inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_cfg_update() {
 
 1977  _impl_._has_bits_[0] |= 0x00000080u;
 
 1978  return _impl_.driver_cfg_update_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_cfg_update_, GetArenaForAllocation());
 
 1980inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_cfg_update() {
 
 1982  if (!_internal_has_driver_cfg_update()) {
 
 1985  _impl_._has_bits_[0] &= ~0x00000080u;
 
 1986  auto* p = _impl_.driver_cfg_update_.Release();
 
 
 1989inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_cfg_update(std::string* driver_cfg_update) {
 
 1990  if (driver_cfg_update != 
nullptr) {
 
 1991    _impl_._has_bits_[0] |= 0x00000080u;
 
 1993    _impl_._has_bits_[0] &= ~0x00000080u;
 
 1995  _impl_.driver_cfg_update_.SetAllocated(driver_cfg_update, GetArenaForAllocation());
 
 
 2000inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_receive()
 const {
 
 2001  bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
 
 2004inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_receive()
 const {
 
 2005  return _internal_has_queue_receive();
 
 
 2007inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_receive() {
 
 2008  _impl_.queue_receive_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_receive_, GetArenaForAllocation());
 
 2009  _impl_._has_bits_[0] &= ~0x00000100u;
 
 
 2011inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_receive()
 const {
 
 2013  if (_impl_.queue_receive_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_queue_receive_.get();
 
 2014  return _internal_queue_receive();
 
 
 2016template <
typename ArgT0, 
typename... ArgT>
 
 2017inline PROTOBUF_ALWAYS_INLINE
 
 2018void pAcommsHandlerConfig_MOOSVariables::set_queue_receive(ArgT0&& arg0, ArgT... args) {
 
 2019 _impl_._has_bits_[0] |= 0x00000100u;
 
 2020 _impl_.queue_receive_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2023inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_receive() {
 
 2024  std::string* _s = _internal_mutable_queue_receive();
 
 
 2028inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_receive()
 const {
 
 2029  return _impl_.queue_receive_.Get();
 
 2031inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_receive(
const std::string& value) {
 
 2032  _impl_._has_bits_[0] |= 0x00000100u;
 
 2033  _impl_.queue_receive_.Set(value, GetArenaForAllocation());
 
 2035inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_receive() {
 
 2036  _impl_._has_bits_[0] |= 0x00000100u;
 
 2037  return _impl_.queue_receive_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_receive_, GetArenaForAllocation());
 
 2039inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_receive() {
 
 2041  if (!_internal_has_queue_receive()) {
 
 2044  _impl_._has_bits_[0] &= ~0x00000100u;
 
 2045  auto* p = _impl_.queue_receive_.Release();
 
 
 2048inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_receive(std::string* queue_receive) {
 
 2049  if (queue_receive != 
nullptr) {
 
 2050    _impl_._has_bits_[0] |= 0x00000100u;
 
 2052    _impl_._has_bits_[0] &= ~0x00000100u;
 
 2054  _impl_.queue_receive_.SetAllocated(queue_receive, GetArenaForAllocation());
 
 
 2059inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_transmit()
 const {
 
 2060  bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
 
 2063inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_transmit()
 const {
 
 2064  return _internal_has_queue_transmit();
 
 
 2066inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_transmit() {
 
 2067  _impl_.queue_transmit_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_transmit_, GetArenaForAllocation());
 
 2068  _impl_._has_bits_[0] &= ~0x00000200u;
 
 
 2070inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_transmit()
 const {
 
 2072  if (_impl_.queue_transmit_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_queue_transmit_.get();
 
 2073  return _internal_queue_transmit();
 
 
 2075template <
typename ArgT0, 
typename... ArgT>
 
 2076inline PROTOBUF_ALWAYS_INLINE
 
 2077void pAcommsHandlerConfig_MOOSVariables::set_queue_transmit(ArgT0&& arg0, ArgT... args) {
 
 2078 _impl_._has_bits_[0] |= 0x00000200u;
 
 2079 _impl_.queue_transmit_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2082inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_transmit() {
 
 2083  std::string* _s = _internal_mutable_queue_transmit();
 
 
 2087inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_transmit()
 const {
 
 2088  return _impl_.queue_transmit_.Get();
 
 2090inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_transmit(
const std::string& value) {
 
 2091  _impl_._has_bits_[0] |= 0x00000200u;
 
 2092  _impl_.queue_transmit_.Set(value, GetArenaForAllocation());
 
 2094inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_transmit() {
 
 2095  _impl_._has_bits_[0] |= 0x00000200u;
 
 2096  return _impl_.queue_transmit_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_transmit_, GetArenaForAllocation());
 
 2098inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_transmit() {
 
 2100  if (!_internal_has_queue_transmit()) {
 
 2103  _impl_._has_bits_[0] &= ~0x00000200u;
 
 2104  auto* p = _impl_.queue_transmit_.Release();
 
 
 2107inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_transmit(std::string* queue_transmit) {
 
 2108  if (queue_transmit != 
nullptr) {
 
 2109    _impl_._has_bits_[0] |= 0x00000200u;
 
 2111    _impl_._has_bits_[0] &= ~0x00000200u;
 
 2113  _impl_.queue_transmit_.SetAllocated(queue_transmit, GetArenaForAllocation());
 
 
 2118inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_ack_transmission()
 const {
 
 2119  bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
 
 2122inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_ack_transmission()
 const {
 
 2123  return _internal_has_queue_ack_transmission();
 
 
 2125inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_ack_transmission() {
 
 2126  _impl_.queue_ack_transmission_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_transmission_, GetArenaForAllocation());
 
 2127  _impl_._has_bits_[0] &= ~0x00000400u;
 
 
 2129inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_ack_transmission()
 const {
 
 2131  if (_impl_.queue_ack_transmission_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_queue_ack_transmission_.get();
 
 2132  return _internal_queue_ack_transmission();
 
 
 2134template <
typename ArgT0, 
typename... ArgT>
 
 2135inline PROTOBUF_ALWAYS_INLINE
 
 2136void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_transmission(ArgT0&& arg0, ArgT... args) {
 
 2137 _impl_._has_bits_[0] |= 0x00000400u;
 
 2138 _impl_.queue_ack_transmission_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2141inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_ack_transmission() {
 
 2142  std::string* _s = _internal_mutable_queue_ack_transmission();
 
 
 2146inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_ack_transmission()
 const {
 
 2147  return _impl_.queue_ack_transmission_.Get();
 
 2149inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_ack_transmission(
const std::string& value) {
 
 2150  _impl_._has_bits_[0] |= 0x00000400u;
 
 2151  _impl_.queue_ack_transmission_.Set(value, GetArenaForAllocation());
 
 2153inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_ack_transmission() {
 
 2154  _impl_._has_bits_[0] |= 0x00000400u;
 
 2155  return _impl_.queue_ack_transmission_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_transmission_, GetArenaForAllocation());
 
 2157inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_ack_transmission() {
 
 2159  if (!_internal_has_queue_ack_transmission()) {
 
 2162  _impl_._has_bits_[0] &= ~0x00000400u;
 
 2163  auto* p = _impl_.queue_ack_transmission_.Release();
 
 
 2166inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_ack_transmission(std::string* queue_ack_transmission) {
 
 2167  if (queue_ack_transmission != 
nullptr) {
 
 2168    _impl_._has_bits_[0] |= 0x00000400u;
 
 2170    _impl_._has_bits_[0] &= ~0x00000400u;
 
 2172  _impl_.queue_ack_transmission_.SetAllocated(queue_ack_transmission, GetArenaForAllocation());
 
 
 2177inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_ack_original_msg()
 const {
 
 2178  bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
 
 2181inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_ack_original_msg()
 const {
 
 2182  return _internal_has_queue_ack_original_msg();
 
 
 2184inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_ack_original_msg() {
 
 2185  _impl_.queue_ack_original_msg_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_, GetArenaForAllocation());
 
 2186  _impl_._has_bits_[0] &= ~0x00000800u;
 
 
 2188inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_ack_original_msg()
 const {
 
 2190  if (_impl_.queue_ack_original_msg_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_.get();
 
 2191  return _internal_queue_ack_original_msg();
 
 
 2193template <
typename ArgT0, 
typename... ArgT>
 
 2194inline PROTOBUF_ALWAYS_INLINE
 
 2195void pAcommsHandlerConfig_MOOSVariables::set_queue_ack_original_msg(ArgT0&& arg0, ArgT... args) {
 
 2196 _impl_._has_bits_[0] |= 0x00000800u;
 
 2197 _impl_.queue_ack_original_msg_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2200inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_ack_original_msg() {
 
 2201  std::string* _s = _internal_mutable_queue_ack_original_msg();
 
 
 2205inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_ack_original_msg()
 const {
 
 2206  return _impl_.queue_ack_original_msg_.Get();
 
 2208inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_ack_original_msg(
const std::string& value) {
 
 2209  _impl_._has_bits_[0] |= 0x00000800u;
 
 2210  _impl_.queue_ack_original_msg_.Set(value, GetArenaForAllocation());
 
 2212inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_ack_original_msg() {
 
 2213  _impl_._has_bits_[0] |= 0x00000800u;
 
 2214  return _impl_.queue_ack_original_msg_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_ack_original_msg_, GetArenaForAllocation());
 
 2216inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_ack_original_msg() {
 
 2218  if (!_internal_has_queue_ack_original_msg()) {
 
 2221  _impl_._has_bits_[0] &= ~0x00000800u;
 
 2222  auto* p = _impl_.queue_ack_original_msg_.Release();
 
 
 2225inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_ack_original_msg(std::string* queue_ack_original_msg) {
 
 2226  if (queue_ack_original_msg != 
nullptr) {
 
 2227    _impl_._has_bits_[0] |= 0x00000800u;
 
 2229    _impl_._has_bits_[0] &= ~0x00000800u;
 
 2231  _impl_.queue_ack_original_msg_.SetAllocated(queue_ack_original_msg, GetArenaForAllocation());
 
 
 2236inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_expire()
 const {
 
 2237  bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
 
 2240inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_expire()
 const {
 
 2241  return _internal_has_queue_expire();
 
 
 2243inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_expire() {
 
 2244  _impl_.queue_expire_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_expire_, GetArenaForAllocation());
 
 2245  _impl_._has_bits_[0] &= ~0x00001000u;
 
 
 2247inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_expire()
 const {
 
 2249  if (_impl_.queue_expire_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_queue_expire_.get();
 
 2250  return _internal_queue_expire();
 
 
 2252template <
typename ArgT0, 
typename... ArgT>
 
 2253inline PROTOBUF_ALWAYS_INLINE
 
 2254void pAcommsHandlerConfig_MOOSVariables::set_queue_expire(ArgT0&& arg0, ArgT... args) {
 
 2255 _impl_._has_bits_[0] |= 0x00001000u;
 
 2256 _impl_.queue_expire_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2259inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_expire() {
 
 2260  std::string* _s = _internal_mutable_queue_expire();
 
 
 2264inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_expire()
 const {
 
 2265  return _impl_.queue_expire_.Get();
 
 2267inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_expire(
const std::string& value) {
 
 2268  _impl_._has_bits_[0] |= 0x00001000u;
 
 2269  _impl_.queue_expire_.Set(value, GetArenaForAllocation());
 
 2271inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_expire() {
 
 2272  _impl_._has_bits_[0] |= 0x00001000u;
 
 2273  return _impl_.queue_expire_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_expire_, GetArenaForAllocation());
 
 2275inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_expire() {
 
 2277  if (!_internal_has_queue_expire()) {
 
 2280  _impl_._has_bits_[0] &= ~0x00001000u;
 
 2281  auto* p = _impl_.queue_expire_.Release();
 
 
 2284inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_expire(std::string* queue_expire) {
 
 2285  if (queue_expire != 
nullptr) {
 
 2286    _impl_._has_bits_[0] |= 0x00001000u;
 
 2288    _impl_._has_bits_[0] &= ~0x00001000u;
 
 2290  _impl_.queue_expire_.SetAllocated(queue_expire, GetArenaForAllocation());
 
 
 2295inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_size()
 const {
 
 2296  bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
 
 2299inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_size()
 const {
 
 2300  return _internal_has_queue_size();
 
 
 2302inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_size() {
 
 2303  _impl_.queue_size_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_size_, GetArenaForAllocation());
 
 2304  _impl_._has_bits_[0] &= ~0x00002000u;
 
 
 2306inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_size()
 const {
 
 2308  if (_impl_.queue_size_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_queue_size_.get();
 
 2309  return _internal_queue_size();
 
 
 2311template <
typename ArgT0, 
typename... ArgT>
 
 2312inline PROTOBUF_ALWAYS_INLINE
 
 2313void pAcommsHandlerConfig_MOOSVariables::set_queue_size(ArgT0&& arg0, ArgT... args) {
 
 2314 _impl_._has_bits_[0] |= 0x00002000u;
 
 2315 _impl_.queue_size_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2318inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_size() {
 
 2319  std::string* _s = _internal_mutable_queue_size();
 
 
 2323inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_size()
 const {
 
 2324  return _impl_.queue_size_.Get();
 
 2326inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_size(
const std::string& value) {
 
 2327  _impl_._has_bits_[0] |= 0x00002000u;
 
 2328  _impl_.queue_size_.Set(value, GetArenaForAllocation());
 
 2330inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_size() {
 
 2331  _impl_._has_bits_[0] |= 0x00002000u;
 
 2332  return _impl_.queue_size_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_size_, GetArenaForAllocation());
 
 2334inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_size() {
 
 2336  if (!_internal_has_queue_size()) {
 
 2339  _impl_._has_bits_[0] &= ~0x00002000u;
 
 2340  auto* p = _impl_.queue_size_.Release();
 
 
 2343inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_size(std::string* queue_size) {
 
 2344  if (queue_size != 
nullptr) {
 
 2345    _impl_._has_bits_[0] |= 0x00002000u;
 
 2347    _impl_._has_bits_[0] &= ~0x00002000u;
 
 2349  _impl_.queue_size_.SetAllocated(queue_size, GetArenaForAllocation());
 
 
 2354inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_queue_flush()
 const {
 
 2355  bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
 
 2358inline bool pAcommsHandlerConfig_MOOSVariables::has_queue_flush()
 const {
 
 2359  return _internal_has_queue_flush();
 
 
 2361inline void pAcommsHandlerConfig_MOOSVariables::clear_queue_flush() {
 
 2362  _impl_.queue_flush_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_flush_, GetArenaForAllocation());
 
 2363  _impl_._has_bits_[0] &= ~0x00004000u;
 
 
 2365inline const std::string& pAcommsHandlerConfig_MOOSVariables::queue_flush()
 const {
 
 2367  if (_impl_.queue_flush_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_queue_flush_.get();
 
 2368  return _internal_queue_flush();
 
 
 2370template <
typename ArgT0, 
typename... ArgT>
 
 2371inline PROTOBUF_ALWAYS_INLINE
 
 2372void pAcommsHandlerConfig_MOOSVariables::set_queue_flush(ArgT0&& arg0, ArgT... args) {
 
 2373 _impl_._has_bits_[0] |= 0x00004000u;
 
 2374 _impl_.queue_flush_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2377inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_queue_flush() {
 
 2378  std::string* _s = _internal_mutable_queue_flush();
 
 
 2382inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_queue_flush()
 const {
 
 2383  return _impl_.queue_flush_.Get();
 
 2385inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_queue_flush(
const std::string& value) {
 
 2386  _impl_._has_bits_[0] |= 0x00004000u;
 
 2387  _impl_.queue_flush_.Set(value, GetArenaForAllocation());
 
 2389inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_queue_flush() {
 
 2390  _impl_._has_bits_[0] |= 0x00004000u;
 
 2391  return _impl_.queue_flush_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_queue_flush_, GetArenaForAllocation());
 
 2393inline std::string* pAcommsHandlerConfig_MOOSVariables::release_queue_flush() {
 
 2395  if (!_internal_has_queue_flush()) {
 
 2398  _impl_._has_bits_[0] &= ~0x00004000u;
 
 2399  auto* p = _impl_.queue_flush_.Release();
 
 
 2402inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_queue_flush(std::string* queue_flush) {
 
 2403  if (queue_flush != 
nullptr) {
 
 2404    _impl_._has_bits_[0] |= 0x00004000u;
 
 2406    _impl_._has_bits_[0] &= ~0x00004000u;
 
 2408  _impl_.queue_flush_.SetAllocated(queue_flush, GetArenaForAllocation());
 
 
 2413inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_cycle_update()
 const {
 
 2414  bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
 
 2417inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_cycle_update()
 const {
 
 2418  return _internal_has_mac_cycle_update();
 
 
 2420inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_cycle_update() {
 
 2421  _impl_.mac_cycle_update_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_cycle_update_, GetArenaForAllocation());
 
 2422  _impl_._has_bits_[0] &= ~0x00008000u;
 
 
 2424inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_cycle_update()
 const {
 
 2426  if (_impl_.mac_cycle_update_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_mac_cycle_update_.get();
 
 2427  return _internal_mac_cycle_update();
 
 
 2429template <
typename ArgT0, 
typename... ArgT>
 
 2430inline PROTOBUF_ALWAYS_INLINE
 
 2431void pAcommsHandlerConfig_MOOSVariables::set_mac_cycle_update(ArgT0&& arg0, ArgT... args) {
 
 2432 _impl_._has_bits_[0] |= 0x00008000u;
 
 2433 _impl_.mac_cycle_update_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2436inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_cycle_update() {
 
 2437  std::string* _s = _internal_mutable_mac_cycle_update();
 
 
 2441inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_cycle_update()
 const {
 
 2442  return _impl_.mac_cycle_update_.Get();
 
 2444inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_cycle_update(
const std::string& value) {
 
 2445  _impl_._has_bits_[0] |= 0x00008000u;
 
 2446  _impl_.mac_cycle_update_.Set(value, GetArenaForAllocation());
 
 2448inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_cycle_update() {
 
 2449  _impl_._has_bits_[0] |= 0x00008000u;
 
 2450  return _impl_.mac_cycle_update_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_cycle_update_, GetArenaForAllocation());
 
 2452inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_cycle_update() {
 
 2454  if (!_internal_has_mac_cycle_update()) {
 
 2457  _impl_._has_bits_[0] &= ~0x00008000u;
 
 2458  auto* p = _impl_.mac_cycle_update_.Release();
 
 
 2461inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_cycle_update(std::string* mac_cycle_update) {
 
 2462  if (mac_cycle_update != 
nullptr) {
 
 2463    _impl_._has_bits_[0] |= 0x00008000u;
 
 2465    _impl_._has_bits_[0] &= ~0x00008000u;
 
 2467  _impl_.mac_cycle_update_.SetAllocated(mac_cycle_update, GetArenaForAllocation());
 
 
 2472inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_initiate_transmission()
 const {
 
 2473  bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
 
 2476inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_initiate_transmission()
 const {
 
 2477  return _internal_has_mac_initiate_transmission();
 
 
 2479inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_initiate_transmission() {
 
 2480  _impl_.mac_initiate_transmission_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_, GetArenaForAllocation());
 
 2481  _impl_._has_bits_[0] &= ~0x00010000u;
 
 
 2483inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_initiate_transmission()
 const {
 
 2485  if (_impl_.mac_initiate_transmission_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_.get();
 
 2486  return _internal_mac_initiate_transmission();
 
 
 2488template <
typename ArgT0, 
typename... ArgT>
 
 2489inline PROTOBUF_ALWAYS_INLINE
 
 2490void pAcommsHandlerConfig_MOOSVariables::set_mac_initiate_transmission(ArgT0&& arg0, ArgT... args) {
 
 2491 _impl_._has_bits_[0] |= 0x00010000u;
 
 2492 _impl_.mac_initiate_transmission_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2495inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_initiate_transmission() {
 
 2496  std::string* _s = _internal_mutable_mac_initiate_transmission();
 
 
 2500inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_initiate_transmission()
 const {
 
 2501  return _impl_.mac_initiate_transmission_.Get();
 
 2503inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_initiate_transmission(
const std::string& value) {
 
 2504  _impl_._has_bits_[0] |= 0x00010000u;
 
 2505  _impl_.mac_initiate_transmission_.Set(value, GetArenaForAllocation());
 
 2507inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_initiate_transmission() {
 
 2508  _impl_._has_bits_[0] |= 0x00010000u;
 
 2509  return _impl_.mac_initiate_transmission_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_initiate_transmission_, GetArenaForAllocation());
 
 2511inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_initiate_transmission() {
 
 2513  if (!_internal_has_mac_initiate_transmission()) {
 
 2516  _impl_._has_bits_[0] &= ~0x00010000u;
 
 2517  auto* p = _impl_.mac_initiate_transmission_.Release();
 
 
 2520inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_initiate_transmission(std::string* mac_initiate_transmission) {
 
 2521  if (mac_initiate_transmission != 
nullptr) {
 
 2522    _impl_._has_bits_[0] |= 0x00010000u;
 
 2524    _impl_._has_bits_[0] &= ~0x00010000u;
 
 2526  _impl_.mac_initiate_transmission_.SetAllocated(mac_initiate_transmission, GetArenaForAllocation());
 
 
 2531inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_mac_slot_start()
 const {
 
 2532  bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
 
 2535inline bool pAcommsHandlerConfig_MOOSVariables::has_mac_slot_start()
 const {
 
 2536  return _internal_has_mac_slot_start();
 
 
 2538inline void pAcommsHandlerConfig_MOOSVariables::clear_mac_slot_start() {
 
 2539  _impl_.mac_slot_start_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_slot_start_, GetArenaForAllocation());
 
 2540  _impl_._has_bits_[0] &= ~0x00020000u;
 
 
 2542inline const std::string& pAcommsHandlerConfig_MOOSVariables::mac_slot_start()
 const {
 
 2544  if (_impl_.mac_slot_start_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_mac_slot_start_.get();
 
 2545  return _internal_mac_slot_start();
 
 
 2547template <
typename ArgT0, 
typename... ArgT>
 
 2548inline PROTOBUF_ALWAYS_INLINE
 
 2549void pAcommsHandlerConfig_MOOSVariables::set_mac_slot_start(ArgT0&& arg0, ArgT... args) {
 
 2550 _impl_._has_bits_[0] |= 0x00020000u;
 
 2551 _impl_.mac_slot_start_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2554inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_mac_slot_start() {
 
 2555  std::string* _s = _internal_mutable_mac_slot_start();
 
 
 2559inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_mac_slot_start()
 const {
 
 2560  return _impl_.mac_slot_start_.Get();
 
 2562inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_mac_slot_start(
const std::string& value) {
 
 2563  _impl_._has_bits_[0] |= 0x00020000u;
 
 2564  _impl_.mac_slot_start_.Set(value, GetArenaForAllocation());
 
 2566inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_mac_slot_start() {
 
 2567  _impl_._has_bits_[0] |= 0x00020000u;
 
 2568  return _impl_.mac_slot_start_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_mac_slot_start_, GetArenaForAllocation());
 
 2570inline std::string* pAcommsHandlerConfig_MOOSVariables::release_mac_slot_start() {
 
 2572  if (!_internal_has_mac_slot_start()) {
 
 2575  _impl_._has_bits_[0] &= ~0x00020000u;
 
 2576  auto* p = _impl_.mac_slot_start_.Release();
 
 
 2579inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_mac_slot_start(std::string* mac_slot_start) {
 
 2580  if (mac_slot_start != 
nullptr) {
 
 2581    _impl_._has_bits_[0] |= 0x00020000u;
 
 2583    _impl_._has_bits_[0] &= ~0x00020000u;
 
 2585  _impl_.mac_slot_start_.SetAllocated(mac_slot_start, GetArenaForAllocation());
 
 
 2590inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_config_file()
 const {
 
 2591  bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
 
 2594inline bool pAcommsHandlerConfig_MOOSVariables::has_config_file()
 const {
 
 2595  return _internal_has_config_file();
 
 
 2597inline void pAcommsHandlerConfig_MOOSVariables::clear_config_file() {
 
 2598  _impl_.config_file_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_, GetArenaForAllocation());
 
 2599  _impl_._has_bits_[0] &= ~0x00040000u;
 
 
 2601inline const std::string& pAcommsHandlerConfig_MOOSVariables::config_file()
 const {
 
 2603  if (_impl_.config_file_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_config_file_.get();
 
 2604  return _internal_config_file();
 
 
 2606template <
typename ArgT0, 
typename... ArgT>
 
 2607inline PROTOBUF_ALWAYS_INLINE
 
 2608void pAcommsHandlerConfig_MOOSVariables::set_config_file(ArgT0&& arg0, ArgT... args) {
 
 2609 _impl_._has_bits_[0] |= 0x00040000u;
 
 2610 _impl_.config_file_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2613inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_config_file() {
 
 2614  std::string* _s = _internal_mutable_config_file();
 
 
 2618inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_config_file()
 const {
 
 2619  return _impl_.config_file_.Get();
 
 2621inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_config_file(
const std::string& value) {
 
 2622  _impl_._has_bits_[0] |= 0x00040000u;
 
 2623  _impl_.config_file_.Set(value, GetArenaForAllocation());
 
 2625inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_config_file() {
 
 2626  _impl_._has_bits_[0] |= 0x00040000u;
 
 2627  return _impl_.config_file_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_, GetArenaForAllocation());
 
 2629inline std::string* pAcommsHandlerConfig_MOOSVariables::release_config_file() {
 
 2631  if (!_internal_has_config_file()) {
 
 2634  _impl_._has_bits_[0] &= ~0x00040000u;
 
 2635  auto* p = _impl_.config_file_.Release();
 
 
 2638inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_config_file(std::string* config_file) {
 
 2639  if (config_file != 
nullptr) {
 
 2640    _impl_._has_bits_[0] |= 0x00040000u;
 
 2642    _impl_._has_bits_[0] &= ~0x00040000u;
 
 2644  _impl_.config_file_.SetAllocated(config_file, GetArenaForAllocation());
 
 
 2649inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_config_file_request()
 const {
 
 2650  bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
 
 2653inline bool pAcommsHandlerConfig_MOOSVariables::has_config_file_request()
 const {
 
 2654  return _internal_has_config_file_request();
 
 
 2656inline void pAcommsHandlerConfig_MOOSVariables::clear_config_file_request() {
 
 2657  _impl_.config_file_request_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_request_, GetArenaForAllocation());
 
 2658  _impl_._has_bits_[0] &= ~0x00080000u;
 
 
 2660inline const std::string& pAcommsHandlerConfig_MOOSVariables::config_file_request()
 const {
 
 2662  if (_impl_.config_file_request_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_config_file_request_.get();
 
 2663  return _internal_config_file_request();
 
 
 2665template <
typename ArgT0, 
typename... ArgT>
 
 2666inline PROTOBUF_ALWAYS_INLINE
 
 2667void pAcommsHandlerConfig_MOOSVariables::set_config_file_request(ArgT0&& arg0, ArgT... args) {
 
 2668 _impl_._has_bits_[0] |= 0x00080000u;
 
 2669 _impl_.config_file_request_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2672inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_config_file_request() {
 
 2673  std::string* _s = _internal_mutable_config_file_request();
 
 
 2677inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_config_file_request()
 const {
 
 2678  return _impl_.config_file_request_.Get();
 
 2680inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_config_file_request(
const std::string& value) {
 
 2681  _impl_._has_bits_[0] |= 0x00080000u;
 
 2682  _impl_.config_file_request_.Set(value, GetArenaForAllocation());
 
 2684inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_config_file_request() {
 
 2685  _impl_._has_bits_[0] |= 0x00080000u;
 
 2686  return _impl_.config_file_request_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_config_file_request_, GetArenaForAllocation());
 
 2688inline std::string* pAcommsHandlerConfig_MOOSVariables::release_config_file_request() {
 
 2690  if (!_internal_has_config_file_request()) {
 
 2693  _impl_._has_bits_[0] &= ~0x00080000u;
 
 2694  auto* p = _impl_.config_file_request_.Release();
 
 
 2697inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_config_file_request(std::string* config_file_request) {
 
 2698  if (config_file_request != 
nullptr) {
 
 2699    _impl_._has_bits_[0] |= 0x00080000u;
 
 2701    _impl_._has_bits_[0] &= ~0x00080000u;
 
 2703  _impl_.config_file_request_.SetAllocated(config_file_request, GetArenaForAllocation());
 
 
 2708inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_driver_reset()
 const {
 
 2709  bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
 
 2712inline bool pAcommsHandlerConfig_MOOSVariables::has_driver_reset()
 const {
 
 2713  return _internal_has_driver_reset();
 
 
 2715inline void pAcommsHandlerConfig_MOOSVariables::clear_driver_reset() {
 
 2716  _impl_.driver_reset_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_reset_, GetArenaForAllocation());
 
 2717  _impl_._has_bits_[0] &= ~0x00100000u;
 
 
 2719inline const std::string& pAcommsHandlerConfig_MOOSVariables::driver_reset()
 const {
 
 2721  if (_impl_.driver_reset_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_driver_reset_.get();
 
 2722  return _internal_driver_reset();
 
 
 2724template <
typename ArgT0, 
typename... ArgT>
 
 2725inline PROTOBUF_ALWAYS_INLINE
 
 2726void pAcommsHandlerConfig_MOOSVariables::set_driver_reset(ArgT0&& arg0, ArgT... args) {
 
 2727 _impl_._has_bits_[0] |= 0x00100000u;
 
 2728 _impl_.driver_reset_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2731inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_driver_reset() {
 
 2732  std::string* _s = _internal_mutable_driver_reset();
 
 
 2736inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_driver_reset()
 const {
 
 2737  return _impl_.driver_reset_.Get();
 
 2739inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_driver_reset(
const std::string& value) {
 
 2740  _impl_._has_bits_[0] |= 0x00100000u;
 
 2741  _impl_.driver_reset_.Set(value, GetArenaForAllocation());
 
 2743inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_driver_reset() {
 
 2744  _impl_._has_bits_[0] |= 0x00100000u;
 
 2745  return _impl_.driver_reset_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_driver_reset_, GetArenaForAllocation());
 
 2747inline std::string* pAcommsHandlerConfig_MOOSVariables::release_driver_reset() {
 
 2749  if (!_internal_has_driver_reset()) {
 
 2752  _impl_._has_bits_[0] &= ~0x00100000u;
 
 2753  auto* p = _impl_.driver_reset_.Release();
 
 
 2756inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_driver_reset(std::string* driver_reset) {
 
 2757  if (driver_reset != 
nullptr) {
 
 2758    _impl_._has_bits_[0] |= 0x00100000u;
 
 2760    _impl_._has_bits_[0] &= ~0x00100000u;
 
 2762  _impl_.driver_reset_.SetAllocated(driver_reset, GetArenaForAllocation());
 
 
 2767inline bool pAcommsHandlerConfig_MOOSVariables::_internal_has_ifrontseat_data_out()
 const {
 
 2768  bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
 
 2771inline bool pAcommsHandlerConfig_MOOSVariables::has_ifrontseat_data_out()
 const {
 
 2772  return _internal_has_ifrontseat_data_out();
 
 
 2774inline void pAcommsHandlerConfig_MOOSVariables::clear_ifrontseat_data_out() {
 
 2775  _impl_.ifrontseat_data_out_.ClearToDefault(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_, GetArenaForAllocation());
 
 2776  _impl_._has_bits_[0] &= ~0x00200000u;
 
 
 2778inline const std::string& pAcommsHandlerConfig_MOOSVariables::ifrontseat_data_out()
 const {
 
 2780  if (_impl_.ifrontseat_data_out_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_.get();
 
 2781  return _internal_ifrontseat_data_out();
 
 
 2783template <
typename ArgT0, 
typename... ArgT>
 
 2784inline PROTOBUF_ALWAYS_INLINE
 
 2785void pAcommsHandlerConfig_MOOSVariables::set_ifrontseat_data_out(ArgT0&& arg0, ArgT... args) {
 
 2786 _impl_._has_bits_[0] |= 0x00200000u;
 
 2787 _impl_.ifrontseat_data_out_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2790inline std::string* pAcommsHandlerConfig_MOOSVariables::mutable_ifrontseat_data_out() {
 
 2791  std::string* _s = _internal_mutable_ifrontseat_data_out();
 
 
 2795inline const std::string& pAcommsHandlerConfig_MOOSVariables::_internal_ifrontseat_data_out()
 const {
 
 2796  return _impl_.ifrontseat_data_out_.Get();
 
 2798inline void pAcommsHandlerConfig_MOOSVariables::_internal_set_ifrontseat_data_out(
const std::string& value) {
 
 2799  _impl_._has_bits_[0] |= 0x00200000u;
 
 2800  _impl_.ifrontseat_data_out_.Set(value, GetArenaForAllocation());
 
 2802inline std::string* pAcommsHandlerConfig_MOOSVariables::_internal_mutable_ifrontseat_data_out() {
 
 2803  _impl_._has_bits_[0] |= 0x00200000u;
 
 2804  return _impl_.ifrontseat_data_out_.Mutable(::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_ifrontseat_data_out_, GetArenaForAllocation());
 
 2806inline std::string* pAcommsHandlerConfig_MOOSVariables::release_ifrontseat_data_out() {
 
 2808  if (!_internal_has_ifrontseat_data_out()) {
 
 2811  _impl_._has_bits_[0] &= ~0x00200000u;
 
 2812  auto* p = _impl_.ifrontseat_data_out_.Release();
 
 
 2815inline void pAcommsHandlerConfig_MOOSVariables::set_allocated_ifrontseat_data_out(std::string* ifrontseat_data_out) {
 
 2816  if (ifrontseat_data_out != 
nullptr) {
 
 2817    _impl_._has_bits_[0] |= 0x00200000u;
 
 2819    _impl_._has_bits_[0] &= ~0x00200000u;
 
 2821  _impl_.ifrontseat_data_out_.SetAllocated(ifrontseat_data_out, GetArenaForAllocation());
 
 
 2830inline bool pAcommsHandlerConfig::_internal_has_common()
 const {
 
 2831  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 2832  PROTOBUF_ASSUME(!value || _impl_.common_ != 
nullptr);
 
 2835inline bool pAcommsHandlerConfig::has_common()
 const {
 
 2836  return _internal_has_common();
 
 
 2838inline const ::goby::moos::protobuf::GobyMOOSAppConfig& pAcommsHandlerConfig::_internal_common()
 const {
 
 2839  const ::goby::moos::protobuf::GobyMOOSAppConfig* p = _impl_.common_;
 
 2843inline const ::goby::moos::protobuf::GobyMOOSAppConfig& pAcommsHandlerConfig::common()
 const {
 
 2845  return _internal_common();
 
 
 2847inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_common(
 
 2849  if (GetArenaForAllocation() == 
nullptr) {
 
 2850    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.common_);
 
 2852  _impl_.common_ = common;
 
 2854    _impl_._has_bits_[0] |= 0x00000002u;
 
 2856    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 2860inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::release_common() {
 
 2861  _impl_._has_bits_[0] &= ~0x00000002u;
 
 2863  _impl_.common_ = 
nullptr;
 
 2864#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 2865  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 2866  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 2867  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 2869  if (GetArenaForAllocation() != 
nullptr) {
 
 2870    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 2875inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::unsafe_arena_release_common() {
 
 2877  _impl_._has_bits_[0] &= ~0x00000002u;
 
 2879  _impl_.common_ = 
nullptr;
 
 
 2882inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::_internal_mutable_common() {
 
 2883  _impl_._has_bits_[0] |= 0x00000002u;
 
 2884  if (_impl_.common_ == 
nullptr) {
 
 2888  return _impl_.common_;
 
 2890inline ::goby::moos::protobuf::GobyMOOSAppConfig* pAcommsHandlerConfig::mutable_common() {
 
 
 2896  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 2897  if (message_arena == 
nullptr) {
 
 2898    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.common_);
 
 2901    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 2902        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 2903                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(common));
 
 2904    if (message_arena != submessage_arena) {
 
 2905      common = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 2906          message_arena, common, submessage_arena);
 
 2908    _impl_._has_bits_[0] |= 0x00000002u;
 
 2910    _impl_._has_bits_[0] &= ~0x00000002u;
 
 2912  _impl_.common_ = common;
 
 
 2917inline bool pAcommsHandlerConfig::_internal_has_modem_id()
 const {
 
 2918  bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
 
 2921inline bool pAcommsHandlerConfig::has_modem_id()
 const {
 
 2922  return _internal_has_modem_id();
 
 
 2924inline void pAcommsHandlerConfig::clear_modem_id() {
 
 2925  _impl_.modem_id_ = 0;
 
 2926  _impl_._has_bits_[0] &= ~0x00000200u;
 
 
 2928inline int32_t pAcommsHandlerConfig::_internal_modem_id()
 const {
 
 2929  return _impl_.modem_id_;
 
 2931inline int32_t pAcommsHandlerConfig::modem_id()
 const {
 
 2933  return _internal_modem_id();
 
 
 2935inline void pAcommsHandlerConfig::_internal_set_modem_id(int32_t value) {
 
 2936  _impl_._has_bits_[0] |= 0x00000200u;
 
 2937  _impl_.modem_id_ = value;
 
 2939inline void pAcommsHandlerConfig::set_modem_id(int32_t value) {
 
 2940  _internal_set_modem_id(value);
 
 
 2945inline bool pAcommsHandlerConfig::_internal_has_driver_cfg()
 const {
 
 2946  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 2947  PROTOBUF_ASSUME(!value || _impl_.driver_cfg_ != 
nullptr);
 
 2950inline bool pAcommsHandlerConfig::has_driver_cfg()
 const {
 
 2951  return _internal_has_driver_cfg();
 
 
 2953inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::_internal_driver_cfg()
 const {
 
 2954  const ::goby::acomms::protobuf::DriverConfig* p = _impl_.driver_cfg_;
 
 2958inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::driver_cfg()
 const {
 
 2960  return _internal_driver_cfg();
 
 
 2962inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_driver_cfg(
 
 2964  if (GetArenaForAllocation() == 
nullptr) {
 
 2965    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.driver_cfg_);
 
 2967  _impl_.driver_cfg_ = driver_cfg;
 
 2969    _impl_._has_bits_[0] |= 0x00000004u;
 
 2971    _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 2975inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::release_driver_cfg() {
 
 2976  _impl_._has_bits_[0] &= ~0x00000004u;
 
 2978  _impl_.driver_cfg_ = 
nullptr;
 
 2979#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 2980  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 2981  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 2982  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 2984  if (GetArenaForAllocation() != 
nullptr) {
 
 2985    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 2990inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::unsafe_arena_release_driver_cfg() {
 
 2992  _impl_._has_bits_[0] &= ~0x00000004u;
 
 2994  _impl_.driver_cfg_ = 
nullptr;
 
 
 2997inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::_internal_mutable_driver_cfg() {
 
 2998  _impl_._has_bits_[0] |= 0x00000004u;
 
 2999  if (_impl_.driver_cfg_ == 
nullptr) {
 
 3001    _impl_.driver_cfg_ = p;
 
 3003  return _impl_.driver_cfg_;
 
 3005inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::mutable_driver_cfg() {
 
 
 3011  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 3012  if (message_arena == 
nullptr) {
 
 3013    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.driver_cfg_);
 
 3016    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 3017        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 3018                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(driver_cfg));
 
 3019    if (message_arena != submessage_arena) {
 
 3020      driver_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 3021          message_arena, driver_cfg, submessage_arena);
 
 3023    _impl_._has_bits_[0] |= 0x00000004u;
 
 3025    _impl_._has_bits_[0] &= ~0x00000004u;
 
 3027  _impl_.driver_cfg_ = driver_cfg;
 
 
 3032inline int pAcommsHandlerConfig::_internal_listen_driver_cfg_size()
 const {
 
 3033  return _impl_.listen_driver_cfg_.size();
 
 3035inline int pAcommsHandlerConfig::listen_driver_cfg_size()
 const {
 
 3036  return _internal_listen_driver_cfg_size();
 
 
 3038inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::mutable_listen_driver_cfg(
int index) {
 
 3040  return _impl_.listen_driver_cfg_.Mutable(index);
 
 
 3042inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >*
 
 3043pAcommsHandlerConfig::mutable_listen_driver_cfg() {
 
 3045  return &_impl_.listen_driver_cfg_;
 
 
 3047inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::_internal_listen_driver_cfg(
int index)
 const {
 
 3048  return _impl_.listen_driver_cfg_.Get(index);
 
 3050inline const ::goby::acomms::protobuf::DriverConfig& pAcommsHandlerConfig::listen_driver_cfg(
int index)
 const {
 
 3052  return _internal_listen_driver_cfg(index);
 
 
 3054inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::_internal_add_listen_driver_cfg() {
 
 3055  return _impl_.listen_driver_cfg_.Add();
 
 3057inline ::goby::acomms::protobuf::DriverConfig* pAcommsHandlerConfig::add_listen_driver_cfg() {
 
 
 3062inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::protobuf::DriverConfig >&
 
 3063pAcommsHandlerConfig::listen_driver_cfg()
 const {
 
 3065  return _impl_.listen_driver_cfg_;
 
 
 3069inline bool pAcommsHandlerConfig::_internal_has_driver_failure_approach()
 const {
 
 3070  bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
 
 3071  PROTOBUF_ASSUME(!value || _impl_.driver_failure_approach_ != 
nullptr);
 
 3074inline bool pAcommsHandlerConfig::has_driver_failure_approach()
 const {
 
 3075  return _internal_has_driver_failure_approach();
 
 
 3077inline void pAcommsHandlerConfig::clear_driver_failure_approach() {
 
 3078  if (_impl_.driver_failure_approach_ != 
nullptr) _impl_.driver_failure_approach_->Clear();
 
 3079  _impl_._has_bits_[0] &= ~0x00000100u;
 
 
 3081inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& pAcommsHandlerConfig::_internal_driver_failure_approach()
 const {
 
 3082  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* p = _impl_.driver_failure_approach_;
 
 3086inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach& pAcommsHandlerConfig::driver_failure_approach()
 const {
 
 3088  return _internal_driver_failure_approach();
 
 
 3090inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_driver_failure_approach(
 
 3092  if (GetArenaForAllocation() == 
nullptr) {
 
 3093    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.driver_failure_approach_);
 
 3095  _impl_.driver_failure_approach_ = driver_failure_approach;
 
 3096  if (driver_failure_approach) {
 
 3097    _impl_._has_bits_[0] |= 0x00000100u;
 
 3099    _impl_._has_bits_[0] &= ~0x00000100u;
 
 
 3103inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::release_driver_failure_approach() {
 
 3104  _impl_._has_bits_[0] &= ~0x00000100u;
 
 3106  _impl_.driver_failure_approach_ = 
nullptr;
 
 3107#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 3108  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 3109  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 3110  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 3112  if (GetArenaForAllocation() != 
nullptr) {
 
 3113    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 3118inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::unsafe_arena_release_driver_failure_approach() {
 
 3120  _impl_._has_bits_[0] &= ~0x00000100u;
 
 3122  _impl_.driver_failure_approach_ = 
nullptr;
 
 
 3125inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::_internal_mutable_driver_failure_approach() {
 
 3126  _impl_._has_bits_[0] |= 0x00000100u;
 
 3127  if (_impl_.driver_failure_approach_ == 
nullptr) {
 
 3129    _impl_.driver_failure_approach_ = p;
 
 3131  return _impl_.driver_failure_approach_;
 
 3133inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach* pAcommsHandlerConfig::mutable_driver_failure_approach() {
 
 
 3139  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 3140  if (message_arena == 
nullptr) {
 
 3141    delete _impl_.driver_failure_approach_;
 
 3143  if (driver_failure_approach) {
 
 3144    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 3145        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(driver_failure_approach);
 
 3146    if (message_arena != submessage_arena) {
 
 3147      driver_failure_approach = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 3148          message_arena, driver_failure_approach, submessage_arena);
 
 3150    _impl_._has_bits_[0] |= 0x00000100u;
 
 3152    _impl_._has_bits_[0] &= ~0x00000100u;
 
 3154  _impl_.driver_failure_approach_ = driver_failure_approach;
 
 
 3159inline bool pAcommsHandlerConfig::_internal_has_mac_cfg()
 const {
 
 3160  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 3161  PROTOBUF_ASSUME(!value || _impl_.mac_cfg_ != 
nullptr);
 
 3164inline bool pAcommsHandlerConfig::has_mac_cfg()
 const {
 
 3165  return _internal_has_mac_cfg();
 
 
 3167inline const ::goby::acomms::protobuf::MACConfig& pAcommsHandlerConfig::_internal_mac_cfg()
 const {
 
 3168  const ::goby::acomms::protobuf::MACConfig* p = _impl_.mac_cfg_;
 
 3172inline const ::goby::acomms::protobuf::MACConfig& pAcommsHandlerConfig::mac_cfg()
 const {
 
 3174  return _internal_mac_cfg();
 
 
 3176inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_mac_cfg(
 
 3178  if (GetArenaForAllocation() == 
nullptr) {
 
 3179    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mac_cfg_);
 
 3181  _impl_.mac_cfg_ = mac_cfg;
 
 3183    _impl_._has_bits_[0] |= 0x00000008u;
 
 3185    _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 3189inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::release_mac_cfg() {
 
 3190  _impl_._has_bits_[0] &= ~0x00000008u;
 
 3192  _impl_.mac_cfg_ = 
nullptr;
 
 3193#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 3194  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 3195  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 3196  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 3198  if (GetArenaForAllocation() != 
nullptr) {
 
 3199    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 3204inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::unsafe_arena_release_mac_cfg() {
 
 3206  _impl_._has_bits_[0] &= ~0x00000008u;
 
 3208  _impl_.mac_cfg_ = 
nullptr;
 
 
 3211inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::_internal_mutable_mac_cfg() {
 
 3212  _impl_._has_bits_[0] |= 0x00000008u;
 
 3213  if (_impl_.mac_cfg_ == 
nullptr) {
 
 3215    _impl_.mac_cfg_ = p;
 
 3217  return _impl_.mac_cfg_;
 
 3219inline ::goby::acomms::protobuf::MACConfig* pAcommsHandlerConfig::mutable_mac_cfg() {
 
 
 3225  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 3226  if (message_arena == 
nullptr) {
 
 3227    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mac_cfg_);
 
 3230    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 3231        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 3232                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mac_cfg));
 
 3233    if (message_arena != submessage_arena) {
 
 3234      mac_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 3235          message_arena, mac_cfg, submessage_arena);
 
 3237    _impl_._has_bits_[0] |= 0x00000008u;
 
 3239    _impl_._has_bits_[0] &= ~0x00000008u;
 
 3241  _impl_.mac_cfg_ = mac_cfg;
 
 
 3246inline bool pAcommsHandlerConfig::_internal_has_queue_cfg()
 const {
 
 3247  bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
 
 3248  PROTOBUF_ASSUME(!value || _impl_.queue_cfg_ != 
nullptr);
 
 3251inline bool pAcommsHandlerConfig::has_queue_cfg()
 const {
 
 3252  return _internal_has_queue_cfg();
 
 
 3254inline const ::goby::acomms::protobuf::QueueManagerConfig& pAcommsHandlerConfig::_internal_queue_cfg()
 const {
 
 3255  const ::goby::acomms::protobuf::QueueManagerConfig* p = _impl_.queue_cfg_;
 
 3259inline const ::goby::acomms::protobuf::QueueManagerConfig& pAcommsHandlerConfig::queue_cfg()
 const {
 
 3261  return _internal_queue_cfg();
 
 
 3263inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_queue_cfg(
 
 3265  if (GetArenaForAllocation() == 
nullptr) {
 
 3266    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.queue_cfg_);
 
 3268  _impl_.queue_cfg_ = queue_cfg;
 
 3270    _impl_._has_bits_[0] |= 0x00000010u;
 
 3272    _impl_._has_bits_[0] &= ~0x00000010u;
 
 
 3276inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::release_queue_cfg() {
 
 3277  _impl_._has_bits_[0] &= ~0x00000010u;
 
 3279  _impl_.queue_cfg_ = 
nullptr;
 
 3280#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 3281  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 3282  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 3283  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 3285  if (GetArenaForAllocation() != 
nullptr) {
 
 3286    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 3291inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::unsafe_arena_release_queue_cfg() {
 
 3293  _impl_._has_bits_[0] &= ~0x00000010u;
 
 3295  _impl_.queue_cfg_ = 
nullptr;
 
 
 3298inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::_internal_mutable_queue_cfg() {
 
 3299  _impl_._has_bits_[0] |= 0x00000010u;
 
 3300  if (_impl_.queue_cfg_ == 
nullptr) {
 
 3302    _impl_.queue_cfg_ = p;
 
 3304  return _impl_.queue_cfg_;
 
 3306inline ::goby::acomms::protobuf::QueueManagerConfig* pAcommsHandlerConfig::mutable_queue_cfg() {
 
 
 3312  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 3313  if (message_arena == 
nullptr) {
 
 3314    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.queue_cfg_);
 
 3317    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 3318        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 3319                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(queue_cfg));
 
 3320    if (message_arena != submessage_arena) {
 
 3321      queue_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 3322          message_arena, queue_cfg, submessage_arena);
 
 3324    _impl_._has_bits_[0] |= 0x00000010u;
 
 3326    _impl_._has_bits_[0] &= ~0x00000010u;
 
 3328  _impl_.queue_cfg_ = queue_cfg;
 
 
 3333inline bool pAcommsHandlerConfig::_internal_has_dccl_cfg()
 const {
 
 3334  bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
 
 3335  PROTOBUF_ASSUME(!value || _impl_.dccl_cfg_ != 
nullptr);
 
 3338inline bool pAcommsHandlerConfig::has_dccl_cfg()
 const {
 
 3339  return _internal_has_dccl_cfg();
 
 
 3341inline const ::goby::acomms::protobuf::DCCLConfig& pAcommsHandlerConfig::_internal_dccl_cfg()
 const {
 
 3342  const ::goby::acomms::protobuf::DCCLConfig* p = _impl_.dccl_cfg_;
 
 3346inline const ::goby::acomms::protobuf::DCCLConfig& pAcommsHandlerConfig::dccl_cfg()
 const {
 
 3348  return _internal_dccl_cfg();
 
 
 3350inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_dccl_cfg(
 
 3352  if (GetArenaForAllocation() == 
nullptr) {
 
 3353    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dccl_cfg_);
 
 3355  _impl_.dccl_cfg_ = dccl_cfg;
 
 3357    _impl_._has_bits_[0] |= 0x00000020u;
 
 3359    _impl_._has_bits_[0] &= ~0x00000020u;
 
 
 3363inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::release_dccl_cfg() {
 
 3364  _impl_._has_bits_[0] &= ~0x00000020u;
 
 3366  _impl_.dccl_cfg_ = 
nullptr;
 
 3367#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 3368  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 3369  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 3370  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 3372  if (GetArenaForAllocation() != 
nullptr) {
 
 3373    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 3378inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::unsafe_arena_release_dccl_cfg() {
 
 3380  _impl_._has_bits_[0] &= ~0x00000020u;
 
 3382  _impl_.dccl_cfg_ = 
nullptr;
 
 
 3385inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::_internal_mutable_dccl_cfg() {
 
 3386  _impl_._has_bits_[0] |= 0x00000020u;
 
 3387  if (_impl_.dccl_cfg_ == 
nullptr) {
 
 3389    _impl_.dccl_cfg_ = p;
 
 3391  return _impl_.dccl_cfg_;
 
 3393inline ::goby::acomms::protobuf::DCCLConfig* pAcommsHandlerConfig::mutable_dccl_cfg() {
 
 
 3399  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 3400  if (message_arena == 
nullptr) {
 
 3401    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dccl_cfg_);
 
 3404    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 3405        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 3406                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(dccl_cfg));
 
 3407    if (message_arena != submessage_arena) {
 
 3408      dccl_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 3409          message_arena, dccl_cfg, submessage_arena);
 
 3411    _impl_._has_bits_[0] |= 0x00000020u;
 
 3413    _impl_._has_bits_[0] &= ~0x00000020u;
 
 3415  _impl_.dccl_cfg_ = dccl_cfg;
 
 
 3420inline bool pAcommsHandlerConfig::_internal_has_route_cfg()
 const {
 
 3421  bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
 
 3422  PROTOBUF_ASSUME(!value || _impl_.route_cfg_ != 
nullptr);
 
 3425inline bool pAcommsHandlerConfig::has_route_cfg()
 const {
 
 3426  return _internal_has_route_cfg();
 
 
 3428inline const ::goby::acomms::protobuf::RouteManagerConfig& pAcommsHandlerConfig::_internal_route_cfg()
 const {
 
 3429  const ::goby::acomms::protobuf::RouteManagerConfig* p = _impl_.route_cfg_;
 
 3433inline const ::goby::acomms::protobuf::RouteManagerConfig& pAcommsHandlerConfig::route_cfg()
 const {
 
 3435  return _internal_route_cfg();
 
 
 3437inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_route_cfg(
 
 3439  if (GetArenaForAllocation() == 
nullptr) {
 
 3440    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.route_cfg_);
 
 3442  _impl_.route_cfg_ = route_cfg;
 
 3444    _impl_._has_bits_[0] |= 0x00000040u;
 
 3446    _impl_._has_bits_[0] &= ~0x00000040u;
 
 
 3450inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::release_route_cfg() {
 
 3451  _impl_._has_bits_[0] &= ~0x00000040u;
 
 3453  _impl_.route_cfg_ = 
nullptr;
 
 3454#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 3455  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 3456  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 3457  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 3459  if (GetArenaForAllocation() != 
nullptr) {
 
 3460    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 3465inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::unsafe_arena_release_route_cfg() {
 
 3467  _impl_._has_bits_[0] &= ~0x00000040u;
 
 3469  _impl_.route_cfg_ = 
nullptr;
 
 
 3472inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::_internal_mutable_route_cfg() {
 
 3473  _impl_._has_bits_[0] |= 0x00000040u;
 
 3474  if (_impl_.route_cfg_ == 
nullptr) {
 
 3476    _impl_.route_cfg_ = p;
 
 3478  return _impl_.route_cfg_;
 
 3480inline ::goby::acomms::protobuf::RouteManagerConfig* pAcommsHandlerConfig::mutable_route_cfg() {
 
 
 3486  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 3487  if (message_arena == 
nullptr) {
 
 3488    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.route_cfg_);
 
 3491    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 3492        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 3493                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(route_cfg));
 
 3494    if (message_arena != submessage_arena) {
 
 3495      route_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 3496          message_arena, route_cfg, submessage_arena);
 
 3498    _impl_._has_bits_[0] |= 0x00000040u;
 
 3500    _impl_._has_bits_[0] &= ~0x00000040u;
 
 3502  _impl_.route_cfg_ = route_cfg;
 
 
 3507inline bool pAcommsHandlerConfig::_internal_has_moos_var()
 const {
 
 3508  bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
 
 3509  PROTOBUF_ASSUME(!value || _impl_.moos_var_ != 
nullptr);
 
 3512inline bool pAcommsHandlerConfig::has_moos_var()
 const {
 
 3513  return _internal_has_moos_var();
 
 
 3515inline void pAcommsHandlerConfig::clear_moos_var() {
 
 3516  if (_impl_.moos_var_ != 
nullptr) _impl_.moos_var_->Clear();
 
 3517  _impl_._has_bits_[0] &= ~0x00000080u;
 
 
 3519inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& pAcommsHandlerConfig::_internal_moos_var()
 const {
 
 3520  const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* p = _impl_.moos_var_;
 
 3524inline const ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables& pAcommsHandlerConfig::moos_var()
 const {
 
 3526  return _internal_moos_var();
 
 
 3528inline void pAcommsHandlerConfig::unsafe_arena_set_allocated_moos_var(
 
 3530  if (GetArenaForAllocation() == 
nullptr) {
 
 3531    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.moos_var_);
 
 3533  _impl_.moos_var_ = moos_var;
 
 3535    _impl_._has_bits_[0] |= 0x00000080u;
 
 3537    _impl_._has_bits_[0] &= ~0x00000080u;
 
 
 3541inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::release_moos_var() {
 
 3542  _impl_._has_bits_[0] &= ~0x00000080u;
 
 3544  _impl_.moos_var_ = 
nullptr;
 
 3545#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 3546  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 3547  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 3548  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 3550  if (GetArenaForAllocation() != 
nullptr) {
 
 3551    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 3556inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::unsafe_arena_release_moos_var() {
 
 3558  _impl_._has_bits_[0] &= ~0x00000080u;
 
 3560  _impl_.moos_var_ = 
nullptr;
 
 
 3563inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::_internal_mutable_moos_var() {
 
 3564  _impl_._has_bits_[0] |= 0x00000080u;
 
 3565  if (_impl_.moos_var_ == 
nullptr) {
 
 3567    _impl_.moos_var_ = p;
 
 3569  return _impl_.moos_var_;
 
 3571inline ::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables* pAcommsHandlerConfig::mutable_moos_var() {
 
 
 3577  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 3578  if (message_arena == 
nullptr) {
 
 3579    delete _impl_.moos_var_;
 
 3582    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 3583        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(moos_var);
 
 3584    if (message_arena != submessage_arena) {
 
 3585      moos_var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 3586          message_arena, moos_var, submessage_arena);
 
 3588    _impl_._has_bits_[0] |= 0x00000080u;
 
 3590    _impl_._has_bits_[0] &= ~0x00000080u;
 
 3592  _impl_.moos_var_ = moos_var;
 
 
 3597inline int pAcommsHandlerConfig::_internal_load_shared_library_size()
 const {
 
 3598  return _impl_.load_shared_library_.size();
 
 3600inline int pAcommsHandlerConfig::load_shared_library_size()
 const {
 
 3601  return _internal_load_shared_library_size();
 
 
 3603inline void pAcommsHandlerConfig::clear_load_shared_library() {
 
 3604  _impl_.load_shared_library_.Clear();
 
 
 3606inline std::string* pAcommsHandlerConfig::add_load_shared_library() {
 
 3607  std::string* _s = _internal_add_load_shared_library();
 
 
 3611inline const std::string& pAcommsHandlerConfig::_internal_load_shared_library(
int index)
 const {
 
 3612  return _impl_.load_shared_library_.Get(index);
 
 3614inline const std::string& pAcommsHandlerConfig::load_shared_library(
int index)
 const {
 
 3616  return _internal_load_shared_library(index);
 
 
 3618inline std::string* pAcommsHandlerConfig::mutable_load_shared_library(
int index) {
 
 3620  return _impl_.load_shared_library_.Mutable(index);
 
 
 3622inline void pAcommsHandlerConfig::set_load_shared_library(
int index, 
const std::string& value) {
 
 3623  _impl_.load_shared_library_.Mutable(index)->assign(value);
 
 
 3626inline void pAcommsHandlerConfig::set_load_shared_library(
int index, std::string&& value) {
 
 3627  _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
 
 
 3630inline void pAcommsHandlerConfig::set_load_shared_library(
int index, 
const char* value) {
 
 3631  GOOGLE_DCHECK(value != 
nullptr);
 
 3632  _impl_.load_shared_library_.Mutable(index)->assign(value);
 
 
 3635inline void pAcommsHandlerConfig::set_load_shared_library(
int index, 
const char* value, 
size_t size) {
 
 3636  _impl_.load_shared_library_.Mutable(index)->assign(
 
 3637    reinterpret_cast<const char*
>(value), size);
 
 
 3640inline std::string* pAcommsHandlerConfig::_internal_add_load_shared_library() {
 
 3641  return _impl_.load_shared_library_.Add();
 
 3643inline void pAcommsHandlerConfig::add_load_shared_library(
const std::string& value) {
 
 3644  _impl_.load_shared_library_.Add()->assign(value);
 
 
 3647inline void pAcommsHandlerConfig::add_load_shared_library(std::string&& value) {
 
 3648  _impl_.load_shared_library_.Add(std::move(value));
 
 
 3651inline void pAcommsHandlerConfig::add_load_shared_library(
const char* value) {
 
 3652  GOOGLE_DCHECK(value != 
nullptr);
 
 3653  _impl_.load_shared_library_.Add()->assign(value);
 
 
 3656inline void pAcommsHandlerConfig::add_load_shared_library(
const char* value, 
size_t size) {
 
 3657  _impl_.load_shared_library_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
 
 
 3660inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
 
 3661pAcommsHandlerConfig::load_shared_library()
 const {
 
 3663  return _impl_.load_shared_library_;
 
 
 3665inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
 
 3666pAcommsHandlerConfig::mutable_load_shared_library() {
 
 3668  return &_impl_.load_shared_library_;
 
 
 3672inline int pAcommsHandlerConfig::_internal_load_proto_file_size()
 const {
 
 3673  return _impl_.load_proto_file_.size();
 
 3675inline int pAcommsHandlerConfig::load_proto_file_size()
 const {
 
 3676  return _internal_load_proto_file_size();
 
 
 3678inline void pAcommsHandlerConfig::clear_load_proto_file() {
 
 3679  _impl_.load_proto_file_.Clear();
 
 
 3681inline std::string* pAcommsHandlerConfig::add_load_proto_file() {
 
 3682  std::string* _s = _internal_add_load_proto_file();
 
 
 3686inline const std::string& pAcommsHandlerConfig::_internal_load_proto_file(
int index)
 const {
 
 3687  return _impl_.load_proto_file_.Get(index);
 
 3689inline const std::string& pAcommsHandlerConfig::load_proto_file(
int index)
 const {
 
 3691  return _internal_load_proto_file(index);
 
 
 3693inline std::string* pAcommsHandlerConfig::mutable_load_proto_file(
int index) {
 
 3695  return _impl_.load_proto_file_.Mutable(index);
 
 
 3697inline void pAcommsHandlerConfig::set_load_proto_file(
int index, 
const std::string& value) {
 
 3698  _impl_.load_proto_file_.Mutable(index)->assign(value);
 
 
 3701inline void pAcommsHandlerConfig::set_load_proto_file(
int index, std::string&& value) {
 
 3702  _impl_.load_proto_file_.Mutable(index)->assign(std::move(value));
 
 
 3705inline void pAcommsHandlerConfig::set_load_proto_file(
int index, 
const char* value) {
 
 3706  GOOGLE_DCHECK(value != 
nullptr);
 
 3707  _impl_.load_proto_file_.Mutable(index)->assign(value);
 
 
 3710inline void pAcommsHandlerConfig::set_load_proto_file(
int index, 
const char* value, 
size_t size) {
 
 3711  _impl_.load_proto_file_.Mutable(index)->assign(
 
 3712    reinterpret_cast<const char*
>(value), size);
 
 
 3715inline std::string* pAcommsHandlerConfig::_internal_add_load_proto_file() {
 
 3716  return _impl_.load_proto_file_.Add();
 
 3718inline void pAcommsHandlerConfig::add_load_proto_file(
const std::string& value) {
 
 3719  _impl_.load_proto_file_.Add()->assign(value);
 
 
 3722inline void pAcommsHandlerConfig::add_load_proto_file(std::string&& value) {
 
 3723  _impl_.load_proto_file_.Add(std::move(value));
 
 
 3726inline void pAcommsHandlerConfig::add_load_proto_file(
const char* value) {
 
 3727  GOOGLE_DCHECK(value != 
nullptr);
 
 3728  _impl_.load_proto_file_.Add()->assign(value);
 
 
 3731inline void pAcommsHandlerConfig::add_load_proto_file(
const char* value, 
size_t size) {
 
 3732  _impl_.load_proto_file_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
 
 
 3735inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
 
 3736pAcommsHandlerConfig::load_proto_file()
 const {
 
 3738  return _impl_.load_proto_file_;
 
 
 3740inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
 
 3741pAcommsHandlerConfig::mutable_load_proto_file() {
 
 3743  return &_impl_.load_proto_file_;
 
 
 3747inline int pAcommsHandlerConfig::_internal_translator_entry_size()
 const {
 
 3748  return _impl_.translator_entry_.size();
 
 3750inline int pAcommsHandlerConfig::translator_entry_size()
 const {
 
 3751  return _internal_translator_entry_size();
 
 
 3753inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::mutable_translator_entry(
int index) {
 
 3755  return _impl_.translator_entry_.Mutable(index);
 
 
 3757inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >*
 
 3758pAcommsHandlerConfig::mutable_translator_entry() {
 
 3760  return &_impl_.translator_entry_;
 
 
 3762inline const ::goby::moos::protobuf::TranslatorEntry& pAcommsHandlerConfig::_internal_translator_entry(
int index)
 const {
 
 3763  return _impl_.translator_entry_.Get(index);
 
 3765inline const ::goby::moos::protobuf::TranslatorEntry& pAcommsHandlerConfig::translator_entry(
int index)
 const {
 
 3767  return _internal_translator_entry(index);
 
 
 3769inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::_internal_add_translator_entry() {
 
 3770  return _impl_.translator_entry_.Add();
 
 3772inline ::goby::moos::protobuf::TranslatorEntry* pAcommsHandlerConfig::add_translator_entry() {
 
 
 3777inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry >&
 
 3778pAcommsHandlerConfig::translator_entry()
 const {
 
 3780  return _impl_.translator_entry_;
 
 
 3784inline int pAcommsHandlerConfig::_internal_multiplex_create_moos_var_size()
 const {
 
 3785  return _impl_.multiplex_create_moos_var_.size();
 
 3787inline int pAcommsHandlerConfig::multiplex_create_moos_var_size()
 const {
 
 3788  return _internal_multiplex_create_moos_var_size();
 
 
 3790inline void pAcommsHandlerConfig::clear_multiplex_create_moos_var() {
 
 3791  _impl_.multiplex_create_moos_var_.Clear();
 
 
 3793inline std::string* pAcommsHandlerConfig::add_multiplex_create_moos_var() {
 
 3794  std::string* _s = _internal_add_multiplex_create_moos_var();
 
 
 3798inline const std::string& pAcommsHandlerConfig::_internal_multiplex_create_moos_var(
int index)
 const {
 
 3799  return _impl_.multiplex_create_moos_var_.Get(index);
 
 3801inline const std::string& pAcommsHandlerConfig::multiplex_create_moos_var(
int index)
 const {
 
 3803  return _internal_multiplex_create_moos_var(index);
 
 
 3805inline std::string* pAcommsHandlerConfig::mutable_multiplex_create_moos_var(
int index) {
 
 3807  return _impl_.multiplex_create_moos_var_.Mutable(index);
 
 
 3809inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(
int index, 
const std::string& value) {
 
 3810  _impl_.multiplex_create_moos_var_.Mutable(index)->assign(value);
 
 
 3813inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(
int index, std::string&& value) {
 
 3814  _impl_.multiplex_create_moos_var_.Mutable(index)->assign(std::move(value));
 
 
 3817inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(
int index, 
const char* value) {
 
 3818  GOOGLE_DCHECK(value != 
nullptr);
 
 3819  _impl_.multiplex_create_moos_var_.Mutable(index)->assign(value);
 
 
 3822inline void pAcommsHandlerConfig::set_multiplex_create_moos_var(
int index, 
const char* value, 
size_t size) {
 
 3823  _impl_.multiplex_create_moos_var_.Mutable(index)->assign(
 
 3824    reinterpret_cast<const char*
>(value), size);
 
 
 3827inline std::string* pAcommsHandlerConfig::_internal_add_multiplex_create_moos_var() {
 
 3828  return _impl_.multiplex_create_moos_var_.Add();
 
 3830inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(
const std::string& value) {
 
 3831  _impl_.multiplex_create_moos_var_.Add()->assign(value);
 
 
 3834inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(std::string&& value) {
 
 3835  _impl_.multiplex_create_moos_var_.Add(std::move(value));
 
 
 3838inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(
const char* value) {
 
 3839  GOOGLE_DCHECK(value != 
nullptr);
 
 3840  _impl_.multiplex_create_moos_var_.Add()->assign(value);
 
 
 3843inline void pAcommsHandlerConfig::add_multiplex_create_moos_var(
const char* value, 
size_t size) {
 
 3844  _impl_.multiplex_create_moos_var_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
 
 
 3847inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
 
 3848pAcommsHandlerConfig::multiplex_create_moos_var()
 const {
 
 3850  return _impl_.multiplex_create_moos_var_;
 
 
 3852inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
 
 3853pAcommsHandlerConfig::mutable_multiplex_create_moos_var() {
 
 3855  return &_impl_.multiplex_create_moos_var_;
 
 
 3859inline int pAcommsHandlerConfig::_internal_dccl_frontseat_forward_name_size()
 const {
 
 3860  return _impl_.dccl_frontseat_forward_name_.size();
 
 3862inline int pAcommsHandlerConfig::dccl_frontseat_forward_name_size()
 const {
 
 3863  return _internal_dccl_frontseat_forward_name_size();
 
 
 3865inline void pAcommsHandlerConfig::clear_dccl_frontseat_forward_name() {
 
 3866  _impl_.dccl_frontseat_forward_name_.Clear();
 
 
 3868inline std::string* pAcommsHandlerConfig::add_dccl_frontseat_forward_name() {
 
 3869  std::string* _s = _internal_add_dccl_frontseat_forward_name();
 
 
 3873inline const std::string& pAcommsHandlerConfig::_internal_dccl_frontseat_forward_name(
int index)
 const {
 
 3874  return _impl_.dccl_frontseat_forward_name_.Get(index);
 
 3876inline const std::string& pAcommsHandlerConfig::dccl_frontseat_forward_name(
int index)
 const {
 
 3878  return _internal_dccl_frontseat_forward_name(index);
 
 
 3880inline std::string* pAcommsHandlerConfig::mutable_dccl_frontseat_forward_name(
int index) {
 
 3882  return _impl_.dccl_frontseat_forward_name_.Mutable(index);
 
 
 3884inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(
int index, 
const std::string& value) {
 
 3885  _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(value);
 
 
 3888inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(
int index, std::string&& value) {
 
 3889  _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(std::move(value));
 
 
 3892inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(
int index, 
const char* value) {
 
 3893  GOOGLE_DCHECK(value != 
nullptr);
 
 3894  _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(value);
 
 
 3897inline void pAcommsHandlerConfig::set_dccl_frontseat_forward_name(
int index, 
const char* value, 
size_t size) {
 
 3898  _impl_.dccl_frontseat_forward_name_.Mutable(index)->assign(
 
 3899    reinterpret_cast<const char*
>(value), size);
 
 
 3902inline std::string* pAcommsHandlerConfig::_internal_add_dccl_frontseat_forward_name() {
 
 3903  return _impl_.dccl_frontseat_forward_name_.Add();
 
 3905inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(
const std::string& value) {
 
 3906  _impl_.dccl_frontseat_forward_name_.Add()->assign(value);
 
 
 3909inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(std::string&& value) {
 
 3910  _impl_.dccl_frontseat_forward_name_.Add(std::move(value));
 
 
 3913inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(
const char* value) {
 
 3914  GOOGLE_DCHECK(value != 
nullptr);
 
 3915  _impl_.dccl_frontseat_forward_name_.Add()->assign(value);
 
 
 3918inline void pAcommsHandlerConfig::add_dccl_frontseat_forward_name(
const char* value, 
size_t size) {
 
 3919  _impl_.dccl_frontseat_forward_name_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
 
 
 3922inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
 
 3923pAcommsHandlerConfig::dccl_frontseat_forward_name()
 const {
 
 3925  return _impl_.dccl_frontseat_forward_name_;
 
 
 3927inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
 
 3928pAcommsHandlerConfig::mutable_dccl_frontseat_forward_name() {
 
 3930  return &_impl_.dccl_frontseat_forward_name_;
 
 
 3934inline bool pAcommsHandlerConfig::_internal_has_modem_id_lookup_path()
 const {
 
 3935  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 3938inline bool pAcommsHandlerConfig::has_modem_id_lookup_path()
 const {
 
 3939  return _internal_has_modem_id_lookup_path();
 
 
 3941inline void pAcommsHandlerConfig::clear_modem_id_lookup_path() {
 
 3942  _impl_.modem_id_lookup_path_.ClearToEmpty();
 
 3943  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 3945inline const std::string& pAcommsHandlerConfig::modem_id_lookup_path()
 const {
 
 3947  return _internal_modem_id_lookup_path();
 
 
 3949template <
typename ArgT0, 
typename... ArgT>
 
 3950inline PROTOBUF_ALWAYS_INLINE
 
 3951void pAcommsHandlerConfig::set_modem_id_lookup_path(ArgT0&& arg0, ArgT... args) {
 
 3952 _impl_._has_bits_[0] |= 0x00000001u;
 
 3953 _impl_.modem_id_lookup_path_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 3956inline std::string* pAcommsHandlerConfig::mutable_modem_id_lookup_path() {
 
 3957  std::string* _s = _internal_mutable_modem_id_lookup_path();
 
 
 3961inline const std::string& pAcommsHandlerConfig::_internal_modem_id_lookup_path()
 const {
 
 3962  return _impl_.modem_id_lookup_path_.Get();
 
 3964inline void pAcommsHandlerConfig::_internal_set_modem_id_lookup_path(
const std::string& value) {
 
 3965  _impl_._has_bits_[0] |= 0x00000001u;
 
 3966  _impl_.modem_id_lookup_path_.Set(value, GetArenaForAllocation());
 
 3968inline std::string* pAcommsHandlerConfig::_internal_mutable_modem_id_lookup_path() {
 
 3969  _impl_._has_bits_[0] |= 0x00000001u;
 
 3970  return _impl_.modem_id_lookup_path_.Mutable(GetArenaForAllocation());
 
 3972inline std::string* pAcommsHandlerConfig::release_modem_id_lookup_path() {
 
 3974  if (!_internal_has_modem_id_lookup_path()) {
 
 3977  _impl_._has_bits_[0] &= ~0x00000001u;
 
 3978  auto* p = _impl_.modem_id_lookup_path_.Release();
 
 3979#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 3980  if (_impl_.modem_id_lookup_path_.IsDefault()) {
 
 3981    _impl_.modem_id_lookup_path_.Set(
"", GetArenaForAllocation());
 
 
 3986inline void pAcommsHandlerConfig::set_allocated_modem_id_lookup_path(std::string* modem_id_lookup_path) {
 
 3987  if (modem_id_lookup_path != 
nullptr) {
 
 3988    _impl_._has_bits_[0] |= 0x00000001u;
 
 3990    _impl_._has_bits_[0] &= ~0x00000001u;
 
 3992  _impl_.modem_id_lookup_path_.SetAllocated(modem_id_lookup_path, GetArenaForAllocation());
 
 3993#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 3994  if (_impl_.modem_id_lookup_path_.IsDefault()) {
 
 3995    _impl_.modem_id_lookup_path_.Set(
"", GetArenaForAllocation());
 
 
 4002  #pragma GCC diagnostic pop 
 4016PROTOBUF_NAMESPACE_OPEN
 
 4021  return ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_descriptor();
 
 
 4024PROTOBUF_NAMESPACE_CLOSE
 
 4028#include <google/protobuf/port_undef.inc> 
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::MACConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::MACConfig >(Arena *)
 
static constexpr DriverFailureTechnique DriverFailureTechnique_MIN
 
int32_t new_driver_backoff_sec() const
 
pAcommsHandlerConfig_DriverFailureApproach()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
void set_technique(::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique value)
 
void CopyFrom(const pAcommsHandlerConfig_DriverFailureApproach &from)
 
@ kDriverBackoffSecFieldNumber
 
@ kNewDriverBackoffSecFieldNumber
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
void set_driver_backoff_sec(int32_t value)
 
void clear_driver_backoff_sec()
 
bool has_new_driver_backoff_sec() const
 
pAcommsHandlerConfig_DriverFailureApproach & operator=(pAcommsHandlerConfig_DriverFailureApproach &&from) noexcept
 
static const pAcommsHandlerConfig_DriverFailureApproach * internal_default_instance()
 
bool has_driver_backoff_sec() const
 
static constexpr int DriverFailureTechnique_ARRAYSIZE
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DriverFailureTechnique_descriptor()
 
PROTOBUF_CONSTEXPR pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique technique() const
 
friend void swap(pAcommsHandlerConfig_DriverFailureApproach &a, pAcommsHandlerConfig_DriverFailureApproach &b)
 
void set_new_driver_backoff_sec(int32_t value)
 
static constexpr DriverFailureTechnique DISABLE_AND_MOVE_LISTEN_DRIVER_TO_PRIMARY
 
bool has_technique() const
 
void UnsafeArenaSwap(pAcommsHandlerConfig_DriverFailureApproach *other)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
void clear_new_driver_backoff_sec()
 
static bool DriverFailureTechnique_IsValid(int value)
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
static constexpr DriverFailureTechnique CONTINUALLY_RESTART_DRIVER
 
static constexpr int kIndexInFileMessages
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
static bool DriverFailureTechnique_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DriverFailureTechnique *value)
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
 
static const ClassData _class_data_
 
pAcommsHandlerConfig_DriverFailureApproach * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void Swap(pAcommsHandlerConfig_DriverFailureApproach *other)
 
static constexpr DriverFailureTechnique MOVE_LISTEN_DRIVER_TO_PRIMARY
 
size_t ByteSizeLong() const final
 
int32_t driver_backoff_sec() const
 
int GetCachedSize() const final
 
pAcommsHandlerConfig_DriverFailureApproach(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
~pAcommsHandlerConfig_DriverFailureApproach() override
 
static constexpr DriverFailureTechnique DriverFailureTechnique_MAX
 
pAcommsHandlerConfig_DriverFailureApproach(const pAcommsHandlerConfig_DriverFailureApproach &from)
 
pAcommsHandlerConfig_DriverFailureApproach(pAcommsHandlerConfig_DriverFailureApproach &&from) noexcept
 
static const std::string & DriverFailureTechnique_Name(T enum_t_value)
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
void MergeFrom(const pAcommsHandlerConfig_DriverFailureApproach &from)
 
pAcommsHandlerConfig_DriverFailureApproach & operator=(const pAcommsHandlerConfig_DriverFailureApproach &from)
 
static const pAcommsHandlerConfig_DriverFailureApproach & default_instance()
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
bool IsInitialized() const final
 
PROTOBUF_CONSTEXPR pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
pAcommsHandlerConfig_MOOSVariables(pAcommsHandlerConfig_MOOSVariables &&from) noexcept
 
void set_ifrontseat_data_out(ArgT0 &&arg0, ArgT... args)
 
void Swap(pAcommsHandlerConfig_MOOSVariables *other)
 
pAcommsHandlerConfig_MOOSVariables()
 
void set_queue_ack_original_msg(ArgT0 &&arg0, ArgT... args)
 
void UnsafeArenaSwap(pAcommsHandlerConfig_MOOSVariables *other)
 
pAcommsHandlerConfig_MOOSVariables * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void set_driver_raw_in(ArgT0 &&arg0, ArgT... args)
 
void set_queue_receive(ArgT0 &&arg0, ArgT... args)
 
void set_mac_cycle_update(ArgT0 &&arg0, ArgT... args)
 
void set_driver_raw_msg_in(ArgT0 &&arg0, ArgT... args)
 
void set_driver_transmit(ArgT0 &&arg0, ArgT... args)
 
pAcommsHandlerConfig_MOOSVariables(const pAcommsHandlerConfig_MOOSVariables &from)
 
pAcommsHandlerConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
pAcommsHandlerConfig_MOOSVariables & operator=(const pAcommsHandlerConfig_MOOSVariables &from)
 
void set_driver_receive(ArgT0 &&arg0, ArgT... args)
 
void set_mac_slot_start(ArgT0 &&arg0, ArgT... args)
 
void CopyFrom(const pAcommsHandlerConfig_MOOSVariables &from)
 
static const pAcommsHandlerConfig_MOOSVariables & default_instance()
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
void set_queue_ack_transmission(ArgT0 &&arg0, ArgT... args)
 
void set_queue_size(ArgT0 &&arg0, ArgT... args)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
void set_mac_initiate_transmission(ArgT0 &&arg0, ArgT... args)
 
void set_queue_transmit(ArgT0 &&arg0, ArgT... args)
 
void set_config_file(ArgT0 &&arg0, ArgT... args)
 
static const ClassData _class_data_
 
void set_driver_raw_out(ArgT0 &&arg0, ArgT... args)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
~pAcommsHandlerConfig_MOOSVariables() override
 
void set_driver_raw_msg_out(ArgT0 &&arg0, ArgT... args)
 
void set_driver_reset(ArgT0 &&arg0, ArgT... args)
 
pAcommsHandlerConfig_MOOSVariables & operator=(pAcommsHandlerConfig_MOOSVariables &&from) noexcept
 
void set_queue_flush(ArgT0 &&arg0, ArgT... args)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
void MergeFrom(const pAcommsHandlerConfig_MOOSVariables &from)
 
friend void swap(pAcommsHandlerConfig_MOOSVariables &a, pAcommsHandlerConfig_MOOSVariables &b)
 
static const pAcommsHandlerConfig_MOOSVariables * internal_default_instance()
 
void set_config_file_request(ArgT0 &&arg0, ArgT... args)
 
void set_queue_expire(ArgT0 &&arg0, ArgT... args)
 
void set_prefix(ArgT0 &&arg0, ArgT... args)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
void set_driver_cfg_update(ArgT0 &&arg0, ArgT... args)
 
static const ClassData _class_data_
 
void clear_translator_entry()
 
pAcommsHandlerConfig & operator=(pAcommsHandlerConfig &&from) noexcept
 
void set_modem_id_lookup_path(ArgT0 &&arg0, ArgT... args)
 
void Swap(pAcommsHandlerConfig *other)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
friend void swap(pAcommsHandlerConfig &a, pAcommsHandlerConfig &b)
 
void MergeFrom(const pAcommsHandlerConfig &from)
 
pAcommsHandlerConfig(const pAcommsHandlerConfig &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
pAcommsHandlerConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void UnsafeArenaSwap(pAcommsHandlerConfig *other)
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
void CopyFrom(const pAcommsHandlerConfig &from)
 
pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
void clear_listen_driver_cfg()
 
pAcommsHandlerConfig(pAcommsHandlerConfig &&from) noexcept
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
~pAcommsHandlerConfig() override
 
PROTOBUF_CONSTEXPR pAcommsHandlerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
static const pAcommsHandlerConfig * internal_default_instance()
 
static const pAcommsHandlerConfig & default_instance()
 
pAcommsHandlerConfig & operator=(const pAcommsHandlerConfig &from)
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
::goby::acomms::protobuf::DCCLConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::DCCLConfig >(Arena *)
 
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::DriverConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::DriverConfig >(Arena *)
 
PROTOBUF_NAMESPACE_OPEN ::goby::moos::protobuf::GobyMOOSAppConfig * Arena::CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig >(Arena *)
 
DCCLConfigDefaultTypeInternal _DCCLConfig_default_instance_
 
MACConfigDefaultTypeInternal _MACConfig_default_instance_
 
DriverConfigDefaultTypeInternal _DriverConfig_default_instance_
 
RouteManagerConfigDefaultTypeInternal _RouteManagerConfig_default_instance_
 
QueueManagerConfigDefaultTypeInternal _QueueManagerConfig_default_instance_
 
constexpr pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_MAX
 
pAcommsHandlerConfigDefaultTypeInternal _pAcommsHandlerConfig_default_instance_
 
pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique
 
@ pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_CONTINUALLY_RESTART_DRIVER
 
@ pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DISABLE_AND_MOVE_LISTEN_DRIVER_TO_PRIMARY
 
@ pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_MOVE_LISTEN_DRIVER_TO_PRIMARY
 
bool pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique *value)
 
pAcommsHandlerConfig_DriverFailureApproachDefaultTypeInternal _pAcommsHandlerConfig_DriverFailureApproach_default_instance_
 
constexpr pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_MIN
 
bool pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_IsValid(int value)
 
pAcommsHandlerConfig_MOOSVariablesDefaultTypeInternal _pAcommsHandlerConfig_MOOSVariables_default_instance_
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_descriptor()
 
constexpr int pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_DriverFailureTechnique_ARRAYSIZE
 
const std::string & pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique_Name(T enum_t_value)
 
GobyMOOSAppConfigDefaultTypeInternal _GobyMOOSAppConfig_default_instance_
 
The global namespace for the Goby project.
 
::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach >(Arena *)
 
const EnumDescriptor * GetEnumDescriptor< ::goby::apps::moos::protobuf::pAcommsHandlerConfig_DriverFailureApproach_DriverFailureTechnique >()
 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
 
::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::pAcommsHandlerConfig_MOOSVariables >(Arena *)
 
::goby::acomms::protobuf::QueueManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueManagerConfig >(Arena *)
 
::goby::acomms::protobuf::RouteManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::RouteManagerConfig >(Arena *)
 
static const uint32_t offsets[]