4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fiFrontSeat_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/unknown_field_set.h> 
   33#include "dccl/option_extensions.pb.h" 
   37#include <boost/units/quantity.hpp> 
   38#include <boost/units/absolute.hpp> 
   39#include <boost/units/dimensionless_type.hpp> 
   40#include <boost/units/make_scaled_unit.hpp> 
   42#include <boost/units/systems/si.hpp> 
   44#include <google/protobuf/port_def.inc> 
   45#define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto 
   46PROTOBUF_NAMESPACE_OPEN
 
   50PROTOBUF_NAMESPACE_CLOSE
 
   61class iFrontSeatConfig;
 
   62struct iFrontSeatConfigDefaultTypeInternal;
 
   64class iFrontSeatConfig_LegacyOperations;
 
   65struct iFrontSeatConfig_LegacyOperationsDefaultTypeInternal;
 
   67class iFrontSeatConfig_MOOSVariables;
 
   68struct iFrontSeatConfig_MOOSVariablesDefaultTypeInternal;
 
   74PROTOBUF_NAMESPACE_OPEN
 
   78PROTOBUF_NAMESPACE_CLOSE
 
   87    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
   96    *
this = ::std::move(from);
 
 
  104    if (
this == &from) 
return *
this;
 
  105    if (GetOwningArena() == from.GetOwningArena()
 
  106  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  107        && GetOwningArena() != 
nullptr 
 
  118    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  121    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  124  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  147    if (other == 
this) 
return;
 
  148  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  149    if (GetOwningArena() != 
nullptr &&
 
  150        GetOwningArena() == other->GetOwningArena()) {
 
  152    if (GetOwningArena() == other->GetOwningArena()) {
 
  156      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  160    if (other == 
this) 
return;
 
  161    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  168    return CreateMaybeMessage<iFrontSeatConfig_MOOSVariables>(arena);
 
 
  170  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  172  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  174    iFrontSeatConfig_MOOSVariables::MergeImpl(*
this, from);
 
 
  177  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  179  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  185      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  189  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  191  void SetCachedSize(
int size) 
const final;
 
  195  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  196  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  197    return "goby.apps.moos.protobuf.iFrontSeatConfig.MOOSVariables";
 
  201                       bool is_message_owned = 
false);
 
  205  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  227  bool _internal_has_prefix() 
const;
 
  230  const std::string& 
prefix() 
const;
 
  231  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  237  const std::string& _internal_prefix() 
const;
 
  238  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_prefix(
const std::string& value);
 
  239  std::string* _internal_mutable_prefix();
 
  245  bool _internal_has_raw_out() 
const;
 
  248  const std::string& 
raw_out() 
const;
 
  249  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  255  const std::string& _internal_raw_out() 
const;
 
  256  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_raw_out(
const std::string& value);
 
  257  std::string* _internal_mutable_raw_out();
 
  263  bool _internal_has_raw_in() 
const;
 
  266  const std::string& 
raw_in() 
const;
 
  267  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  273  const std::string& _internal_raw_in() 
const;
 
  274  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_raw_in(
const std::string& value);
 
  275  std::string* _internal_mutable_raw_in();
 
  281  bool _internal_has_command_request() 
const;
 
  285  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  291  const std::string& _internal_command_request() 
const;
 
  292  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_command_request(
const std::string& value);
 
  293  std::string* _internal_mutable_command_request();
 
  299  bool _internal_has_command_response() 
const;
 
  303  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  309  const std::string& _internal_command_response() 
const;
 
  310  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_command_response(
const std::string& value);
 
  311  std::string* _internal_mutable_command_response();
 
  317  bool _internal_has_data_from_frontseat() 
const;
 
  321  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  327  const std::string& _internal_data_from_frontseat() 
const;
 
  328  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_data_from_frontseat(
const std::string& value);
 
  329  std::string* _internal_mutable_data_from_frontseat();
 
  335  bool _internal_has_data_to_frontseat() 
const;
 
  339  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  345  const std::string& _internal_data_to_frontseat() 
const;
 
  346  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_data_to_frontseat(
const std::string& value);
 
  347  std::string* _internal_mutable_data_to_frontseat();
 
  353  bool _internal_has_status() 
const;
 
  356  const std::string& 
status() 
const;
 
  357  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  363  const std::string& _internal_status() 
const;
 
  364  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_status(
const std::string& value);
 
  365  std::string* _internal_mutable_status();
 
  371  bool _internal_has_node_status() 
const;
 
  375  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  381  const std::string& _internal_node_status() 
const;
 
  382  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_node_status(
const std::string& value);
 
  383  std::string* _internal_mutable_node_status();
 
  390  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  391  typedef void InternalArenaConstructable_;
 
  392  typedef void DestructorSkippable_;
 
  394    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  395    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  396    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_prefix_;
 
  397    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr prefix_;
 
  398    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_raw_out_;
 
  399    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_out_;
 
  400    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_raw_in_;
 
  401    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_in_;
 
  402    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_command_request_;
 
  403    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_request_;
 
  404    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_command_response_;
 
  405    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_response_;
 
  406    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_data_from_frontseat_;
 
  407    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_from_frontseat_;
 
  408    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_data_to_frontseat_;
 
  409    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_to_frontseat_;
 
  410    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_status_;
 
  411    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_;
 
  412    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_node_status_;
 
  413    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr node_status_;
 
  416  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto;
 
 
  421    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  430    *
this = ::std::move(from);
 
 
  438    if (
this == &from) 
return *
this;
 
  439    if (GetOwningArena() == from.GetOwningArena()
 
  440  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  441        && GetOwningArena() != 
nullptr 
 
  452    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  455    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  458  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  459    return GetDescriptor();
 
 
  462    return default_instance().GetMetadata().descriptor;
 
 
  465    return default_instance().GetMetadata().reflection;
 
 
  468    return *internal_default_instance();
 
 
  474  static constexpr int kIndexInFileMessages =
 
  481    if (other == 
this) 
return;
 
  482  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  483    if (GetOwningArena() != 
nullptr &&
 
  484        GetOwningArena() == other->GetOwningArena()) {
 
  486    if (GetOwningArena() == other->GetOwningArena()) {
 
  490      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  494    if (other == 
this) 
return;
 
  495    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  502    return CreateMaybeMessage<iFrontSeatConfig_LegacyOperations>(arena);
 
 
  504  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  506  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  508    iFrontSeatConfig_LegacyOperations::MergeImpl(*
this, from);
 
 
  511  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  513  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  514  bool IsInitialized() const final;
 
  517  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  518  uint8_t* _InternalSerialize(
 
  519      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  520  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  523  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  525  void SetCachedSize(
int size) 
const final;
 
  529  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  530  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  531    return "goby.apps.moos.protobuf.iFrontSeatConfig.LegacyOperations";
 
  535                       bool is_message_owned = 
false);
 
  539  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  541  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  548    kSubscribeCtdFieldNumber = 2,
 
  549    kSubscribeAcommsRawFieldNumber = 3,
 
  550    kPubSubBfCommandsFieldNumber = 4,
 
  551    kPublishFsBsReadyFieldNumber = 11,
 
  552    kSubscribeDesiredFieldNumber = 1,
 
  553    kPublishNavFieldNumber = 12,
 
  556  bool has_subscribe_ctd() 
const;
 
  558  bool _internal_has_subscribe_ctd() 
const;
 
  560  void clear_subscribe_ctd();
 
  561  bool subscribe_ctd() 
const;
 
  562  void set_subscribe_ctd(
bool value);
 
  564  bool _internal_subscribe_ctd() 
const;
 
  565  void _internal_set_subscribe_ctd(
bool value);
 
  569  bool has_subscribe_acomms_raw() 
const;
 
  571  bool _internal_has_subscribe_acomms_raw() 
const;
 
  573  void clear_subscribe_acomms_raw();
 
  574  bool subscribe_acomms_raw() 
const;
 
  575  void set_subscribe_acomms_raw(
bool value);
 
  577  bool _internal_subscribe_acomms_raw() 
const;
 
  578  void _internal_set_subscribe_acomms_raw(
bool value);
 
  582  bool has_pub_sub_bf_commands() 
const;
 
  584  bool _internal_has_pub_sub_bf_commands() 
const;
 
  586  void clear_pub_sub_bf_commands();
 
  587  bool pub_sub_bf_commands() 
const;
 
  588  void set_pub_sub_bf_commands(
bool value);
 
  590  bool _internal_pub_sub_bf_commands() 
const;
 
  591  void _internal_set_pub_sub_bf_commands(
bool value);
 
  595  bool has_publish_fs_bs_ready() 
const;
 
  597  bool _internal_has_publish_fs_bs_ready() 
const;
 
  599  void clear_publish_fs_bs_ready();
 
  600  bool publish_fs_bs_ready() 
const;
 
  601  void set_publish_fs_bs_ready(
bool value);
 
  603  bool _internal_publish_fs_bs_ready() 
const;
 
  604  void _internal_set_publish_fs_bs_ready(
bool value);
 
  608  bool has_subscribe_desired() 
const;
 
  610  bool _internal_has_subscribe_desired() 
const;
 
  612  void clear_subscribe_desired();
 
  613  bool subscribe_desired() 
const;
 
  614  void set_subscribe_desired(
bool value);
 
  616  bool _internal_subscribe_desired() 
const;
 
  617  void _internal_set_subscribe_desired(
bool value);
 
  621  bool has_publish_nav() 
const;
 
  623  bool _internal_has_publish_nav() 
const;
 
  625  void clear_publish_nav();
 
  626  bool publish_nav() 
const;
 
  627  void set_publish_nav(
bool value);
 
  629  bool _internal_publish_nav() 
const;
 
  630  void _internal_set_publish_nav(
bool value);
 
  637  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  638  typedef void InternalArenaConstructable_;
 
  639  typedef void DestructorSkippable_;
 
  641    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  642    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  644    bool subscribe_acomms_raw_;
 
  645    bool pub_sub_bf_commands_;
 
  646    bool publish_fs_bs_ready_;
 
  647    bool subscribe_desired_;
 
  651  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto;
 
 
  656    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  660  explicit PROTOBUF_CONSTEXPR 
iFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
 
  665    *
this = ::std::move(from);
 
 
  673    if (
this == &from) 
return *
this;
 
  674    if (GetOwningArena() == from.GetOwningArena()
 
  675  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  676        && GetOwningArena() != 
nullptr 
 
  687    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  690    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  693  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  694    return GetDescriptor();
 
 
  697    return default_instance().GetMetadata().descriptor;
 
 
  700    return default_instance().GetMetadata().reflection;
 
 
  703    return *internal_default_instance();
 
 
  709  static constexpr int kIndexInFileMessages =
 
  716    if (other == 
this) 
return;
 
  717  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  718    if (GetOwningArena() != 
nullptr &&
 
  719        GetOwningArena() == other->GetOwningArena()) {
 
  721    if (GetOwningArena() == other->GetOwningArena()) {
 
  725      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  729    if (other == 
this) 
return;
 
  730    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  737    return CreateMaybeMessage<iFrontSeatConfig>(arena);
 
 
  739  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  741  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  743    iFrontSeatConfig::MergeImpl(*
this, from);
 
 
  746  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  748  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  749  bool IsInitialized() const final;
 
  752  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  753  uint8_t* _InternalSerialize(
 
  754      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  755  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  758  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  760  void SetCachedSize(
int size) 
const final;
 
  764  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  765  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  766    return "goby.apps.moos.protobuf.iFrontSeatConfig";
 
  770                       bool is_message_owned = 
false);
 
  774  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  776  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  786    kCommonFieldNumber = 1,
 
  787    kFrontseatCfgFieldNumber = 2,
 
  788    kMoosVarFieldNumber = 20,
 
  789    kLegacyCfgFieldNumber = 30,
 
  792  bool has_common() 
const;
 
  794  bool _internal_has_common() 
const;
 
  797  const ::goby::moos::protobuf::GobyMOOSAppConfig& common() 
const;
 
  798  PROTOBUF_NODISCARD ::goby::moos::protobuf::GobyMOOSAppConfig* release_common();
 
  802  const ::goby::moos::protobuf::GobyMOOSAppConfig& _internal_common() 
const;
 
  805  void unsafe_arena_set_allocated_common(
 
  810  bool has_frontseat_cfg() 
const;
 
  812  bool _internal_has_frontseat_cfg() 
const;
 
  815  const ::goby::middleware::frontseat::protobuf::Config& frontseat_cfg() 
const;
 
  816  PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::Config* release_frontseat_cfg();
 
  820  const ::goby::middleware::frontseat::protobuf::Config& _internal_frontseat_cfg() 
const;
 
  823  void unsafe_arena_set_allocated_frontseat_cfg(
 
  828  bool has_moos_var() 
const;
 
  830  bool _internal_has_moos_var() 
const;
 
  832  void clear_moos_var();
 
  833  const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& moos_var() 
const;
 
  834  PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* release_moos_var();
 
  838  const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& _internal_moos_var() 
const;
 
  841  void unsafe_arena_set_allocated_moos_var(
 
  846  bool has_legacy_cfg() 
const;
 
  848  bool _internal_has_legacy_cfg() 
const;
 
  850  void clear_legacy_cfg();
 
  851  const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& legacy_cfg() 
const;
 
  852  PROTOBUF_NODISCARD ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* release_legacy_cfg();
 
  856  const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& _internal_legacy_cfg() 
const;
 
  859  void unsafe_arena_set_allocated_legacy_cfg(
 
  867  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  868  typedef void InternalArenaConstructable_;
 
  869  typedef void DestructorSkippable_;
 
  871    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  872    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  879  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto;
 
 
  887  #pragma GCC diagnostic push 
  888  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
  893inline bool iFrontSeatConfig_MOOSVariables::_internal_has_prefix()
 const {
 
  894  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  897inline bool iFrontSeatConfig_MOOSVariables::has_prefix()
 const {
 
  898  return _internal_has_prefix();
 
 
  900inline void iFrontSeatConfig_MOOSVariables::clear_prefix() {
 
  901  _impl_.prefix_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
 
  902  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  904inline const std::string& iFrontSeatConfig_MOOSVariables::prefix()
 const {
 
  906  if (_impl_.prefix_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_prefix_.get();
 
  907  return _internal_prefix();
 
 
  909template <
typename ArgT0, 
typename... ArgT>
 
  910inline PROTOBUF_ALWAYS_INLINE
 
  911void iFrontSeatConfig_MOOSVariables::set_prefix(ArgT0&& arg0, ArgT... args) {
 
  912 _impl_._has_bits_[0] |= 0x00000001u;
 
  913 _impl_.prefix_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  916inline std::string* iFrontSeatConfig_MOOSVariables::mutable_prefix() {
 
  917  std::string* _s = _internal_mutable_prefix();
 
 
  921inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_prefix()
 const {
 
  922  return _impl_.prefix_.Get();
 
  924inline void iFrontSeatConfig_MOOSVariables::_internal_set_prefix(
const std::string& value) {
 
  925  _impl_._has_bits_[0] |= 0x00000001u;
 
  926  _impl_.prefix_.Set(value, GetArenaForAllocation());
 
  928inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_prefix() {
 
  929  _impl_._has_bits_[0] |= 0x00000001u;
 
  930  return _impl_.prefix_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_prefix_, GetArenaForAllocation());
 
  932inline std::string* iFrontSeatConfig_MOOSVariables::release_prefix() {
 
  934  if (!_internal_has_prefix()) {
 
  937  _impl_._has_bits_[0] &= ~0x00000001u;
 
  938  auto* p = _impl_.prefix_.Release();
 
 
  941inline void iFrontSeatConfig_MOOSVariables::set_allocated_prefix(std::string* prefix) {
 
  942  if (prefix != 
nullptr) {
 
  943    _impl_._has_bits_[0] |= 0x00000001u;
 
  945    _impl_._has_bits_[0] &= ~0x00000001u;
 
  947  _impl_.prefix_.SetAllocated(prefix, GetArenaForAllocation());
 
 
  952inline bool iFrontSeatConfig_MOOSVariables::_internal_has_raw_out()
 const {
 
  953  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  956inline bool iFrontSeatConfig_MOOSVariables::has_raw_out()
 const {
 
  957  return _internal_has_raw_out();
 
 
  959inline void iFrontSeatConfig_MOOSVariables::clear_raw_out() {
 
  960  _impl_.raw_out_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_out_, GetArenaForAllocation());
 
  961  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  963inline const std::string& iFrontSeatConfig_MOOSVariables::raw_out()
 const {
 
  965  if (_impl_.raw_out_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_raw_out_.get();
 
  966  return _internal_raw_out();
 
 
  968template <
typename ArgT0, 
typename... ArgT>
 
  969inline PROTOBUF_ALWAYS_INLINE
 
  970void iFrontSeatConfig_MOOSVariables::set_raw_out(ArgT0&& arg0, ArgT... args) {
 
  971 _impl_._has_bits_[0] |= 0x00000002u;
 
  972 _impl_.raw_out_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  975inline std::string* iFrontSeatConfig_MOOSVariables::mutable_raw_out() {
 
  976  std::string* _s = _internal_mutable_raw_out();
 
 
  980inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_raw_out()
 const {
 
  981  return _impl_.raw_out_.Get();
 
  983inline void iFrontSeatConfig_MOOSVariables::_internal_set_raw_out(
const std::string& value) {
 
  984  _impl_._has_bits_[0] |= 0x00000002u;
 
  985  _impl_.raw_out_.Set(value, GetArenaForAllocation());
 
  987inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_raw_out() {
 
  988  _impl_._has_bits_[0] |= 0x00000002u;
 
  989  return _impl_.raw_out_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_out_, GetArenaForAllocation());
 
  991inline std::string* iFrontSeatConfig_MOOSVariables::release_raw_out() {
 
  993  if (!_internal_has_raw_out()) {
 
  996  _impl_._has_bits_[0] &= ~0x00000002u;
 
  997  auto* p = _impl_.raw_out_.Release();
 
 
 1000inline void iFrontSeatConfig_MOOSVariables::set_allocated_raw_out(std::string* raw_out) {
 
 1001  if (raw_out != 
nullptr) {
 
 1002    _impl_._has_bits_[0] |= 0x00000002u;
 
 1004    _impl_._has_bits_[0] &= ~0x00000002u;
 
 1006  _impl_.raw_out_.SetAllocated(raw_out, GetArenaForAllocation());
 
 
 1011inline bool iFrontSeatConfig_MOOSVariables::_internal_has_raw_in()
 const {
 
 1012  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 1015inline bool iFrontSeatConfig_MOOSVariables::has_raw_in()
 const {
 
 1016  return _internal_has_raw_in();
 
 
 1018inline void iFrontSeatConfig_MOOSVariables::clear_raw_in() {
 
 1019  _impl_.raw_in_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_in_, GetArenaForAllocation());
 
 1020  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1022inline const std::string& iFrontSeatConfig_MOOSVariables::raw_in()
 const {
 
 1024  if (_impl_.raw_in_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_raw_in_.get();
 
 1025  return _internal_raw_in();
 
 
 1027template <
typename ArgT0, 
typename... ArgT>
 
 1028inline PROTOBUF_ALWAYS_INLINE
 
 1029void iFrontSeatConfig_MOOSVariables::set_raw_in(ArgT0&& arg0, ArgT... args) {
 
 1030 _impl_._has_bits_[0] |= 0x00000004u;
 
 1031 _impl_.raw_in_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1034inline std::string* iFrontSeatConfig_MOOSVariables::mutable_raw_in() {
 
 1035  std::string* _s = _internal_mutable_raw_in();
 
 
 1039inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_raw_in()
 const {
 
 1040  return _impl_.raw_in_.Get();
 
 1042inline void iFrontSeatConfig_MOOSVariables::_internal_set_raw_in(
const std::string& value) {
 
 1043  _impl_._has_bits_[0] |= 0x00000004u;
 
 1044  _impl_.raw_in_.Set(value, GetArenaForAllocation());
 
 1046inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_raw_in() {
 
 1047  _impl_._has_bits_[0] |= 0x00000004u;
 
 1048  return _impl_.raw_in_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_raw_in_, GetArenaForAllocation());
 
 1050inline std::string* iFrontSeatConfig_MOOSVariables::release_raw_in() {
 
 1052  if (!_internal_has_raw_in()) {
 
 1055  _impl_._has_bits_[0] &= ~0x00000004u;
 
 1056  auto* p = _impl_.raw_in_.Release();
 
 
 1059inline void iFrontSeatConfig_MOOSVariables::set_allocated_raw_in(std::string* raw_in) {
 
 1060  if (raw_in != 
nullptr) {
 
 1061    _impl_._has_bits_[0] |= 0x00000004u;
 
 1063    _impl_._has_bits_[0] &= ~0x00000004u;
 
 1065  _impl_.raw_in_.SetAllocated(raw_in, GetArenaForAllocation());
 
 
 1070inline bool iFrontSeatConfig_MOOSVariables::_internal_has_command_request()
 const {
 
 1071  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 1074inline bool iFrontSeatConfig_MOOSVariables::has_command_request()
 const {
 
 1075  return _internal_has_command_request();
 
 
 1077inline void iFrontSeatConfig_MOOSVariables::clear_command_request() {
 
 1078  _impl_.command_request_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_request_, GetArenaForAllocation());
 
 1079  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1081inline const std::string& iFrontSeatConfig_MOOSVariables::command_request()
 const {
 
 1083  if (_impl_.command_request_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_command_request_.get();
 
 1084  return _internal_command_request();
 
 
 1086template <
typename ArgT0, 
typename... ArgT>
 
 1087inline PROTOBUF_ALWAYS_INLINE
 
 1088void iFrontSeatConfig_MOOSVariables::set_command_request(ArgT0&& arg0, ArgT... args) {
 
 1089 _impl_._has_bits_[0] |= 0x00000008u;
 
 1090 _impl_.command_request_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1093inline std::string* iFrontSeatConfig_MOOSVariables::mutable_command_request() {
 
 1094  std::string* _s = _internal_mutable_command_request();
 
 
 1098inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_command_request()
 const {
 
 1099  return _impl_.command_request_.Get();
 
 1101inline void iFrontSeatConfig_MOOSVariables::_internal_set_command_request(
const std::string& value) {
 
 1102  _impl_._has_bits_[0] |= 0x00000008u;
 
 1103  _impl_.command_request_.Set(value, GetArenaForAllocation());
 
 1105inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_command_request() {
 
 1106  _impl_._has_bits_[0] |= 0x00000008u;
 
 1107  return _impl_.command_request_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_request_, GetArenaForAllocation());
 
 1109inline std::string* iFrontSeatConfig_MOOSVariables::release_command_request() {
 
 1111  if (!_internal_has_command_request()) {
 
 1114  _impl_._has_bits_[0] &= ~0x00000008u;
 
 1115  auto* p = _impl_.command_request_.Release();
 
 
 1118inline void iFrontSeatConfig_MOOSVariables::set_allocated_command_request(std::string* command_request) {
 
 1119  if (command_request != 
nullptr) {
 
 1120    _impl_._has_bits_[0] |= 0x00000008u;
 
 1122    _impl_._has_bits_[0] &= ~0x00000008u;
 
 1124  _impl_.command_request_.SetAllocated(command_request, GetArenaForAllocation());
 
 
 1129inline bool iFrontSeatConfig_MOOSVariables::_internal_has_command_response()
 const {
 
 1130  bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
 
 1133inline bool iFrontSeatConfig_MOOSVariables::has_command_response()
 const {
 
 1134  return _internal_has_command_response();
 
 
 1136inline void iFrontSeatConfig_MOOSVariables::clear_command_response() {
 
 1137  _impl_.command_response_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_response_, GetArenaForAllocation());
 
 1138  _impl_._has_bits_[0] &= ~0x00000010u;
 
 
 1140inline const std::string& iFrontSeatConfig_MOOSVariables::command_response()
 const {
 
 1142  if (_impl_.command_response_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_command_response_.get();
 
 1143  return _internal_command_response();
 
 
 1145template <
typename ArgT0, 
typename... ArgT>
 
 1146inline PROTOBUF_ALWAYS_INLINE
 
 1147void iFrontSeatConfig_MOOSVariables::set_command_response(ArgT0&& arg0, ArgT... args) {
 
 1148 _impl_._has_bits_[0] |= 0x00000010u;
 
 1149 _impl_.command_response_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1152inline std::string* iFrontSeatConfig_MOOSVariables::mutable_command_response() {
 
 1153  std::string* _s = _internal_mutable_command_response();
 
 
 1157inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_command_response()
 const {
 
 1158  return _impl_.command_response_.Get();
 
 1160inline void iFrontSeatConfig_MOOSVariables::_internal_set_command_response(
const std::string& value) {
 
 1161  _impl_._has_bits_[0] |= 0x00000010u;
 
 1162  _impl_.command_response_.Set(value, GetArenaForAllocation());
 
 1164inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_command_response() {
 
 1165  _impl_._has_bits_[0] |= 0x00000010u;
 
 1166  return _impl_.command_response_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_command_response_, GetArenaForAllocation());
 
 1168inline std::string* iFrontSeatConfig_MOOSVariables::release_command_response() {
 
 1170  if (!_internal_has_command_response()) {
 
 1173  _impl_._has_bits_[0] &= ~0x00000010u;
 
 1174  auto* p = _impl_.command_response_.Release();
 
 
 1177inline void iFrontSeatConfig_MOOSVariables::set_allocated_command_response(std::string* command_response) {
 
 1178  if (command_response != 
nullptr) {
 
 1179    _impl_._has_bits_[0] |= 0x00000010u;
 
 1181    _impl_._has_bits_[0] &= ~0x00000010u;
 
 1183  _impl_.command_response_.SetAllocated(command_response, GetArenaForAllocation());
 
 
 1188inline bool iFrontSeatConfig_MOOSVariables::_internal_has_data_from_frontseat()
 const {
 
 1189  bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
 
 1192inline bool iFrontSeatConfig_MOOSVariables::has_data_from_frontseat()
 const {
 
 1193  return _internal_has_data_from_frontseat();
 
 
 1195inline void iFrontSeatConfig_MOOSVariables::clear_data_from_frontseat() {
 
 1196  _impl_.data_from_frontseat_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_from_frontseat_, GetArenaForAllocation());
 
 1197  _impl_._has_bits_[0] &= ~0x00000020u;
 
 
 1199inline const std::string& iFrontSeatConfig_MOOSVariables::data_from_frontseat()
 const {
 
 1201  if (_impl_.data_from_frontseat_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_data_from_frontseat_.get();
 
 1202  return _internal_data_from_frontseat();
 
 
 1204template <
typename ArgT0, 
typename... ArgT>
 
 1205inline PROTOBUF_ALWAYS_INLINE
 
 1206void iFrontSeatConfig_MOOSVariables::set_data_from_frontseat(ArgT0&& arg0, ArgT... args) {
 
 1207 _impl_._has_bits_[0] |= 0x00000020u;
 
 1208 _impl_.data_from_frontseat_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1211inline std::string* iFrontSeatConfig_MOOSVariables::mutable_data_from_frontseat() {
 
 1212  std::string* _s = _internal_mutable_data_from_frontseat();
 
 
 1216inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_data_from_frontseat()
 const {
 
 1217  return _impl_.data_from_frontseat_.Get();
 
 1219inline void iFrontSeatConfig_MOOSVariables::_internal_set_data_from_frontseat(
const std::string& value) {
 
 1220  _impl_._has_bits_[0] |= 0x00000020u;
 
 1221  _impl_.data_from_frontseat_.Set(value, GetArenaForAllocation());
 
 1223inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_data_from_frontseat() {
 
 1224  _impl_._has_bits_[0] |= 0x00000020u;
 
 1225  return _impl_.data_from_frontseat_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_from_frontseat_, GetArenaForAllocation());
 
 1227inline std::string* iFrontSeatConfig_MOOSVariables::release_data_from_frontseat() {
 
 1229  if (!_internal_has_data_from_frontseat()) {
 
 1232  _impl_._has_bits_[0] &= ~0x00000020u;
 
 1233  auto* p = _impl_.data_from_frontseat_.Release();
 
 
 1236inline void iFrontSeatConfig_MOOSVariables::set_allocated_data_from_frontseat(std::string* data_from_frontseat) {
 
 1237  if (data_from_frontseat != 
nullptr) {
 
 1238    _impl_._has_bits_[0] |= 0x00000020u;
 
 1240    _impl_._has_bits_[0] &= ~0x00000020u;
 
 1242  _impl_.data_from_frontseat_.SetAllocated(data_from_frontseat, GetArenaForAllocation());
 
 
 1247inline bool iFrontSeatConfig_MOOSVariables::_internal_has_data_to_frontseat()
 const {
 
 1248  bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
 
 1251inline bool iFrontSeatConfig_MOOSVariables::has_data_to_frontseat()
 const {
 
 1252  return _internal_has_data_to_frontseat();
 
 
 1254inline void iFrontSeatConfig_MOOSVariables::clear_data_to_frontseat() {
 
 1255  _impl_.data_to_frontseat_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_to_frontseat_, GetArenaForAllocation());
 
 1256  _impl_._has_bits_[0] &= ~0x00000040u;
 
 
 1258inline const std::string& iFrontSeatConfig_MOOSVariables::data_to_frontseat()
 const {
 
 1260  if (_impl_.data_to_frontseat_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_data_to_frontseat_.get();
 
 1261  return _internal_data_to_frontseat();
 
 
 1263template <
typename ArgT0, 
typename... ArgT>
 
 1264inline PROTOBUF_ALWAYS_INLINE
 
 1265void iFrontSeatConfig_MOOSVariables::set_data_to_frontseat(ArgT0&& arg0, ArgT... args) {
 
 1266 _impl_._has_bits_[0] |= 0x00000040u;
 
 1267 _impl_.data_to_frontseat_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1270inline std::string* iFrontSeatConfig_MOOSVariables::mutable_data_to_frontseat() {
 
 1271  std::string* _s = _internal_mutable_data_to_frontseat();
 
 
 1275inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_data_to_frontseat()
 const {
 
 1276  return _impl_.data_to_frontseat_.Get();
 
 1278inline void iFrontSeatConfig_MOOSVariables::_internal_set_data_to_frontseat(
const std::string& value) {
 
 1279  _impl_._has_bits_[0] |= 0x00000040u;
 
 1280  _impl_.data_to_frontseat_.Set(value, GetArenaForAllocation());
 
 1282inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_data_to_frontseat() {
 
 1283  _impl_._has_bits_[0] |= 0x00000040u;
 
 1284  return _impl_.data_to_frontseat_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_data_to_frontseat_, GetArenaForAllocation());
 
 1286inline std::string* iFrontSeatConfig_MOOSVariables::release_data_to_frontseat() {
 
 1288  if (!_internal_has_data_to_frontseat()) {
 
 1291  _impl_._has_bits_[0] &= ~0x00000040u;
 
 1292  auto* p = _impl_.data_to_frontseat_.Release();
 
 
 1295inline void iFrontSeatConfig_MOOSVariables::set_allocated_data_to_frontseat(std::string* data_to_frontseat) {
 
 1296  if (data_to_frontseat != 
nullptr) {
 
 1297    _impl_._has_bits_[0] |= 0x00000040u;
 
 1299    _impl_._has_bits_[0] &= ~0x00000040u;
 
 1301  _impl_.data_to_frontseat_.SetAllocated(data_to_frontseat, GetArenaForAllocation());
 
 
 1306inline bool iFrontSeatConfig_MOOSVariables::_internal_has_status()
 const {
 
 1307  bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
 
 1310inline bool iFrontSeatConfig_MOOSVariables::has_status()
 const {
 
 1311  return _internal_has_status();
 
 
 1313inline void iFrontSeatConfig_MOOSVariables::clear_status() {
 
 1314  _impl_.status_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_status_, GetArenaForAllocation());
 
 1315  _impl_._has_bits_[0] &= ~0x00000080u;
 
 
 1317inline const std::string& iFrontSeatConfig_MOOSVariables::status()
 const {
 
 1319  if (_impl_.status_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_status_.get();
 
 1320  return _internal_status();
 
 
 1322template <
typename ArgT0, 
typename... ArgT>
 
 1323inline PROTOBUF_ALWAYS_INLINE
 
 1324void iFrontSeatConfig_MOOSVariables::set_status(ArgT0&& arg0, ArgT... args) {
 
 1325 _impl_._has_bits_[0] |= 0x00000080u;
 
 1326 _impl_.status_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1329inline std::string* iFrontSeatConfig_MOOSVariables::mutable_status() {
 
 1330  std::string* _s = _internal_mutable_status();
 
 
 1334inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_status()
 const {
 
 1335  return _impl_.status_.Get();
 
 1337inline void iFrontSeatConfig_MOOSVariables::_internal_set_status(
const std::string& value) {
 
 1338  _impl_._has_bits_[0] |= 0x00000080u;
 
 1339  _impl_.status_.Set(value, GetArenaForAllocation());
 
 1341inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_status() {
 
 1342  _impl_._has_bits_[0] |= 0x00000080u;
 
 1343  return _impl_.status_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_status_, GetArenaForAllocation());
 
 1345inline std::string* iFrontSeatConfig_MOOSVariables::release_status() {
 
 1347  if (!_internal_has_status()) {
 
 1350  _impl_._has_bits_[0] &= ~0x00000080u;
 
 1351  auto* p = _impl_.status_.Release();
 
 
 1354inline void iFrontSeatConfig_MOOSVariables::set_allocated_status(std::string* status) {
 
 1355  if (status != 
nullptr) {
 
 1356    _impl_._has_bits_[0] |= 0x00000080u;
 
 1358    _impl_._has_bits_[0] &= ~0x00000080u;
 
 1360  _impl_.status_.SetAllocated(status, GetArenaForAllocation());
 
 
 1365inline bool iFrontSeatConfig_MOOSVariables::_internal_has_node_status()
 const {
 
 1366  bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
 
 1369inline bool iFrontSeatConfig_MOOSVariables::has_node_status()
 const {
 
 1370  return _internal_has_node_status();
 
 
 1372inline void iFrontSeatConfig_MOOSVariables::clear_node_status() {
 
 1373  _impl_.node_status_.ClearToDefault(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_node_status_, GetArenaForAllocation());
 
 1374  _impl_._has_bits_[0] &= ~0x00000100u;
 
 
 1376inline const std::string& iFrontSeatConfig_MOOSVariables::node_status()
 const {
 
 1378  if (_impl_.node_status_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_node_status_.get();
 
 1379  return _internal_node_status();
 
 
 1381template <
typename ArgT0, 
typename... ArgT>
 
 1382inline PROTOBUF_ALWAYS_INLINE
 
 1383void iFrontSeatConfig_MOOSVariables::set_node_status(ArgT0&& arg0, ArgT... args) {
 
 1384 _impl_._has_bits_[0] |= 0x00000100u;
 
 1385 _impl_.node_status_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1388inline std::string* iFrontSeatConfig_MOOSVariables::mutable_node_status() {
 
 1389  std::string* _s = _internal_mutable_node_status();
 
 
 1393inline const std::string& iFrontSeatConfig_MOOSVariables::_internal_node_status()
 const {
 
 1394  return _impl_.node_status_.Get();
 
 1396inline void iFrontSeatConfig_MOOSVariables::_internal_set_node_status(
const std::string& value) {
 
 1397  _impl_._has_bits_[0] |= 0x00000100u;
 
 1398  _impl_.node_status_.Set(value, GetArenaForAllocation());
 
 1400inline std::string* iFrontSeatConfig_MOOSVariables::_internal_mutable_node_status() {
 
 1401  _impl_._has_bits_[0] |= 0x00000100u;
 
 1402  return _impl_.node_status_.Mutable(::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables::Impl_::_i_give_permission_to_break_this_code_default_node_status_, GetArenaForAllocation());
 
 1404inline std::string* iFrontSeatConfig_MOOSVariables::release_node_status() {
 
 1406  if (!_internal_has_node_status()) {
 
 1409  _impl_._has_bits_[0] &= ~0x00000100u;
 
 1410  auto* p = _impl_.node_status_.Release();
 
 
 1413inline void iFrontSeatConfig_MOOSVariables::set_allocated_node_status(std::string* node_status) {
 
 1414  if (node_status != 
nullptr) {
 
 1415    _impl_._has_bits_[0] |= 0x00000100u;
 
 1417    _impl_._has_bits_[0] &= ~0x00000100u;
 
 1419  _impl_.node_status_.SetAllocated(node_status, GetArenaForAllocation());
 
 
 1428inline bool iFrontSeatConfig_LegacyOperations::_internal_has_subscribe_desired()
 const {
 
 1429  bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
 
 1432inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_desired()
 const {
 
 1433  return _internal_has_subscribe_desired();
 
 
 1435inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_desired() {
 
 1436  _impl_.subscribe_desired_ = 
true;
 
 1437  _impl_._has_bits_[0] &= ~0x00000010u;
 
 
 1439inline bool iFrontSeatConfig_LegacyOperations::_internal_subscribe_desired()
 const {
 
 1440  return _impl_.subscribe_desired_;
 
 1442inline bool iFrontSeatConfig_LegacyOperations::subscribe_desired()
 const {
 
 1444  return _internal_subscribe_desired();
 
 
 1446inline void iFrontSeatConfig_LegacyOperations::_internal_set_subscribe_desired(
bool value) {
 
 1447  _impl_._has_bits_[0] |= 0x00000010u;
 
 1448  _impl_.subscribe_desired_ = value;
 
 1450inline void iFrontSeatConfig_LegacyOperations::set_subscribe_desired(
bool value) {
 
 1451  _internal_set_subscribe_desired(value);
 
 
 1456inline bool iFrontSeatConfig_LegacyOperations::_internal_has_subscribe_ctd()
 const {
 
 1457  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 1460inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_ctd()
 const {
 
 1461  return _internal_has_subscribe_ctd();
 
 
 1463inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_ctd() {
 
 1464  _impl_.subscribe_ctd_ = 
false;
 
 1465  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 1467inline bool iFrontSeatConfig_LegacyOperations::_internal_subscribe_ctd()
 const {
 
 1468  return _impl_.subscribe_ctd_;
 
 1470inline bool iFrontSeatConfig_LegacyOperations::subscribe_ctd()
 const {
 
 1472  return _internal_subscribe_ctd();
 
 
 1474inline void iFrontSeatConfig_LegacyOperations::_internal_set_subscribe_ctd(
bool value) {
 
 1475  _impl_._has_bits_[0] |= 0x00000001u;
 
 1476  _impl_.subscribe_ctd_ = value;
 
 1478inline void iFrontSeatConfig_LegacyOperations::set_subscribe_ctd(
bool value) {
 
 1479  _internal_set_subscribe_ctd(value);
 
 
 1484inline bool iFrontSeatConfig_LegacyOperations::_internal_has_subscribe_acomms_raw()
 const {
 
 1485  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1488inline bool iFrontSeatConfig_LegacyOperations::has_subscribe_acomms_raw()
 const {
 
 1489  return _internal_has_subscribe_acomms_raw();
 
 
 1491inline void iFrontSeatConfig_LegacyOperations::clear_subscribe_acomms_raw() {
 
 1492  _impl_.subscribe_acomms_raw_ = 
false;
 
 1493  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1495inline bool iFrontSeatConfig_LegacyOperations::_internal_subscribe_acomms_raw()
 const {
 
 1496  return _impl_.subscribe_acomms_raw_;
 
 1498inline bool iFrontSeatConfig_LegacyOperations::subscribe_acomms_raw()
 const {
 
 1500  return _internal_subscribe_acomms_raw();
 
 
 1502inline void iFrontSeatConfig_LegacyOperations::_internal_set_subscribe_acomms_raw(
bool value) {
 
 1503  _impl_._has_bits_[0] |= 0x00000002u;
 
 1504  _impl_.subscribe_acomms_raw_ = value;
 
 1506inline void iFrontSeatConfig_LegacyOperations::set_subscribe_acomms_raw(
bool value) {
 
 1507  _internal_set_subscribe_acomms_raw(value);
 
 
 1512inline bool iFrontSeatConfig_LegacyOperations::_internal_has_pub_sub_bf_commands()
 const {
 
 1513  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 1516inline bool iFrontSeatConfig_LegacyOperations::has_pub_sub_bf_commands()
 const {
 
 1517  return _internal_has_pub_sub_bf_commands();
 
 
 1519inline void iFrontSeatConfig_LegacyOperations::clear_pub_sub_bf_commands() {
 
 1520  _impl_.pub_sub_bf_commands_ = 
false;
 
 1521  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1523inline bool iFrontSeatConfig_LegacyOperations::_internal_pub_sub_bf_commands()
 const {
 
 1524  return _impl_.pub_sub_bf_commands_;
 
 1526inline bool iFrontSeatConfig_LegacyOperations::pub_sub_bf_commands()
 const {
 
 1528  return _internal_pub_sub_bf_commands();
 
 
 1530inline void iFrontSeatConfig_LegacyOperations::_internal_set_pub_sub_bf_commands(
bool value) {
 
 1531  _impl_._has_bits_[0] |= 0x00000004u;
 
 1532  _impl_.pub_sub_bf_commands_ = value;
 
 1534inline void iFrontSeatConfig_LegacyOperations::set_pub_sub_bf_commands(
bool value) {
 
 1535  _internal_set_pub_sub_bf_commands(value);
 
 
 1540inline bool iFrontSeatConfig_LegacyOperations::_internal_has_publish_nav()
 const {
 
 1541  bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
 
 1544inline bool iFrontSeatConfig_LegacyOperations::has_publish_nav()
 const {
 
 1545  return _internal_has_publish_nav();
 
 
 1547inline void iFrontSeatConfig_LegacyOperations::clear_publish_nav() {
 
 1548  _impl_.publish_nav_ = 
true;
 
 1549  _impl_._has_bits_[0] &= ~0x00000020u;
 
 
 1551inline bool iFrontSeatConfig_LegacyOperations::_internal_publish_nav()
 const {
 
 1552  return _impl_.publish_nav_;
 
 1554inline bool iFrontSeatConfig_LegacyOperations::publish_nav()
 const {
 
 1556  return _internal_publish_nav();
 
 
 1558inline void iFrontSeatConfig_LegacyOperations::_internal_set_publish_nav(
bool value) {
 
 1559  _impl_._has_bits_[0] |= 0x00000020u;
 
 1560  _impl_.publish_nav_ = value;
 
 1562inline void iFrontSeatConfig_LegacyOperations::set_publish_nav(
bool value) {
 
 1563  _internal_set_publish_nav(value);
 
 
 1568inline bool iFrontSeatConfig_LegacyOperations::_internal_has_publish_fs_bs_ready()
 const {
 
 1569  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 1572inline bool iFrontSeatConfig_LegacyOperations::has_publish_fs_bs_ready()
 const {
 
 1573  return _internal_has_publish_fs_bs_ready();
 
 
 1575inline void iFrontSeatConfig_LegacyOperations::clear_publish_fs_bs_ready() {
 
 1576  _impl_.publish_fs_bs_ready_ = 
false;
 
 1577  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1579inline bool iFrontSeatConfig_LegacyOperations::_internal_publish_fs_bs_ready()
 const {
 
 1580  return _impl_.publish_fs_bs_ready_;
 
 1582inline bool iFrontSeatConfig_LegacyOperations::publish_fs_bs_ready()
 const {
 
 1584  return _internal_publish_fs_bs_ready();
 
 
 1586inline void iFrontSeatConfig_LegacyOperations::_internal_set_publish_fs_bs_ready(
bool value) {
 
 1587  _impl_._has_bits_[0] |= 0x00000008u;
 
 1588  _impl_.publish_fs_bs_ready_ = value;
 
 1590inline void iFrontSeatConfig_LegacyOperations::set_publish_fs_bs_ready(
bool value) {
 
 1591  _internal_set_publish_fs_bs_ready(value);
 
 
 1600inline bool iFrontSeatConfig::_internal_has_common()
 const {
 
 1601  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 1602  PROTOBUF_ASSUME(!value || _impl_.common_ != 
nullptr);
 
 1605inline bool iFrontSeatConfig::has_common()
 const {
 
 1606  return _internal_has_common();
 
 
 1608inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iFrontSeatConfig::_internal_common()
 const {
 
 1609  const ::goby::moos::protobuf::GobyMOOSAppConfig* p = _impl_.common_;
 
 1613inline const ::goby::moos::protobuf::GobyMOOSAppConfig& iFrontSeatConfig::common()
 const {
 
 1615  return _internal_common();
 
 
 1617inline void iFrontSeatConfig::unsafe_arena_set_allocated_common(
 
 1619  if (GetArenaForAllocation() == 
nullptr) {
 
 1620    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.common_);
 
 1622  _impl_.common_ = common;
 
 1624    _impl_._has_bits_[0] |= 0x00000001u;
 
 1626    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 1630inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::release_common() {
 
 1631  _impl_._has_bits_[0] &= ~0x00000001u;
 
 1633  _impl_.common_ = 
nullptr;
 
 1634#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 1635  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 1636  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 1637  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 1639  if (GetArenaForAllocation() != 
nullptr) {
 
 1640    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 1645inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::unsafe_arena_release_common() {
 
 1647  _impl_._has_bits_[0] &= ~0x00000001u;
 
 1649  _impl_.common_ = 
nullptr;
 
 
 1652inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::_internal_mutable_common() {
 
 1653  _impl_._has_bits_[0] |= 0x00000001u;
 
 1654  if (_impl_.common_ == 
nullptr) {
 
 1658  return _impl_.common_;
 
 1660inline ::goby::moos::protobuf::GobyMOOSAppConfig* iFrontSeatConfig::mutable_common() {
 
 
 1666  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 1667  if (message_arena == 
nullptr) {
 
 1668    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.common_);
 
 1671    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 1672        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 1673                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(common));
 
 1674    if (message_arena != submessage_arena) {
 
 1675      common = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 1676          message_arena, common, submessage_arena);
 
 1678    _impl_._has_bits_[0] |= 0x00000001u;
 
 1680    _impl_._has_bits_[0] &= ~0x00000001u;
 
 1682  _impl_.common_ = common;
 
 
 1687inline bool iFrontSeatConfig::_internal_has_frontseat_cfg()
 const {
 
 1688  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1689  PROTOBUF_ASSUME(!value || _impl_.frontseat_cfg_ != 
nullptr);
 
 1692inline bool iFrontSeatConfig::has_frontseat_cfg()
 const {
 
 1693  return _internal_has_frontseat_cfg();
 
 
 1695inline const ::goby::middleware::frontseat::protobuf::Config& iFrontSeatConfig::_internal_frontseat_cfg()
 const {
 
 1696  const ::goby::middleware::frontseat::protobuf::Config* p = _impl_.frontseat_cfg_;
 
 1700inline const ::goby::middleware::frontseat::protobuf::Config& iFrontSeatConfig::frontseat_cfg()
 const {
 
 1702  return _internal_frontseat_cfg();
 
 
 1704inline void iFrontSeatConfig::unsafe_arena_set_allocated_frontseat_cfg(
 
 1706  if (GetArenaForAllocation() == 
nullptr) {
 
 1707    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.frontseat_cfg_);
 
 1709  _impl_.frontseat_cfg_ = frontseat_cfg;
 
 1710  if (frontseat_cfg) {
 
 1711    _impl_._has_bits_[0] |= 0x00000002u;
 
 1713    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1717inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::release_frontseat_cfg() {
 
 1718  _impl_._has_bits_[0] &= ~0x00000002u;
 
 1720  _impl_.frontseat_cfg_ = 
nullptr;
 
 1721#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 1722  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 1723  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 1724  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 1726  if (GetArenaForAllocation() != 
nullptr) {
 
 1727    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 1732inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::unsafe_arena_release_frontseat_cfg() {
 
 1734  _impl_._has_bits_[0] &= ~0x00000002u;
 
 1736  _impl_.frontseat_cfg_ = 
nullptr;
 
 
 1739inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::_internal_mutable_frontseat_cfg() {
 
 1740  _impl_._has_bits_[0] |= 0x00000002u;
 
 1741  if (_impl_.frontseat_cfg_ == 
nullptr) {
 
 1743    _impl_.frontseat_cfg_ = p;
 
 1745  return _impl_.frontseat_cfg_;
 
 1747inline ::goby::middleware::frontseat::protobuf::Config* iFrontSeatConfig::mutable_frontseat_cfg() {
 
 
 1753  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 1754  if (message_arena == 
nullptr) {
 
 1755    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.frontseat_cfg_);
 
 1757  if (frontseat_cfg) {
 
 1758    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 1759        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
 1760                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(frontseat_cfg));
 
 1761    if (message_arena != submessage_arena) {
 
 1762      frontseat_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 1763          message_arena, frontseat_cfg, submessage_arena);
 
 1765    _impl_._has_bits_[0] |= 0x00000002u;
 
 1767    _impl_._has_bits_[0] &= ~0x00000002u;
 
 1769  _impl_.frontseat_cfg_ = frontseat_cfg;
 
 
 1774inline bool iFrontSeatConfig::_internal_has_moos_var()
 const {
 
 1775  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 1776  PROTOBUF_ASSUME(!value || _impl_.moos_var_ != 
nullptr);
 
 1779inline bool iFrontSeatConfig::has_moos_var()
 const {
 
 1780  return _internal_has_moos_var();
 
 
 1782inline void iFrontSeatConfig::clear_moos_var() {
 
 1783  if (_impl_.moos_var_ != 
nullptr) _impl_.moos_var_->Clear();
 
 1784  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1786inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& iFrontSeatConfig::_internal_moos_var()
 const {
 
 1787  const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* p = _impl_.moos_var_;
 
 1791inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables& iFrontSeatConfig::moos_var()
 const {
 
 1793  return _internal_moos_var();
 
 
 1795inline void iFrontSeatConfig::unsafe_arena_set_allocated_moos_var(
 
 1797  if (GetArenaForAllocation() == 
nullptr) {
 
 1798    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.moos_var_);
 
 1800  _impl_.moos_var_ = moos_var;
 
 1802    _impl_._has_bits_[0] |= 0x00000004u;
 
 1804    _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1808inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::release_moos_var() {
 
 1809  _impl_._has_bits_[0] &= ~0x00000004u;
 
 1811  _impl_.moos_var_ = 
nullptr;
 
 1812#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 1813  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 1814  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 1815  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 1817  if (GetArenaForAllocation() != 
nullptr) {
 
 1818    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 1823inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::unsafe_arena_release_moos_var() {
 
 1825  _impl_._has_bits_[0] &= ~0x00000004u;
 
 1827  _impl_.moos_var_ = 
nullptr;
 
 
 1830inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::_internal_mutable_moos_var() {
 
 1831  _impl_._has_bits_[0] |= 0x00000004u;
 
 1832  if (_impl_.moos_var_ == 
nullptr) {
 
 1834    _impl_.moos_var_ = p;
 
 1836  return _impl_.moos_var_;
 
 1838inline ::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables* iFrontSeatConfig::mutable_moos_var() {
 
 
 1844  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 1845  if (message_arena == 
nullptr) {
 
 1846    delete _impl_.moos_var_;
 
 1849    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 1850        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(moos_var);
 
 1851    if (message_arena != submessage_arena) {
 
 1852      moos_var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 1853          message_arena, moos_var, submessage_arena);
 
 1855    _impl_._has_bits_[0] |= 0x00000004u;
 
 1857    _impl_._has_bits_[0] &= ~0x00000004u;
 
 1859  _impl_.moos_var_ = moos_var;
 
 
 1864inline bool iFrontSeatConfig::_internal_has_legacy_cfg()
 const {
 
 1865  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 1866  PROTOBUF_ASSUME(!value || _impl_.legacy_cfg_ != 
nullptr);
 
 1869inline bool iFrontSeatConfig::has_legacy_cfg()
 const {
 
 1870  return _internal_has_legacy_cfg();
 
 
 1872inline void iFrontSeatConfig::clear_legacy_cfg() {
 
 1873  if (_impl_.legacy_cfg_ != 
nullptr) _impl_.legacy_cfg_->Clear();
 
 1874  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1876inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& iFrontSeatConfig::_internal_legacy_cfg()
 const {
 
 1877  const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* p = _impl_.legacy_cfg_;
 
 1881inline const ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations& iFrontSeatConfig::legacy_cfg()
 const {
 
 1883  return _internal_legacy_cfg();
 
 
 1885inline void iFrontSeatConfig::unsafe_arena_set_allocated_legacy_cfg(
 
 1887  if (GetArenaForAllocation() == 
nullptr) {
 
 1888    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.legacy_cfg_);
 
 1890  _impl_.legacy_cfg_ = legacy_cfg;
 
 1892    _impl_._has_bits_[0] |= 0x00000008u;
 
 1894    _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1898inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::release_legacy_cfg() {
 
 1899  _impl_._has_bits_[0] &= ~0x00000008u;
 
 1901  _impl_.legacy_cfg_ = 
nullptr;
 
 1902#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 1903  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 1904  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 1905  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 1907  if (GetArenaForAllocation() != 
nullptr) {
 
 1908    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 1913inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::unsafe_arena_release_legacy_cfg() {
 
 1915  _impl_._has_bits_[0] &= ~0x00000008u;
 
 1917  _impl_.legacy_cfg_ = 
nullptr;
 
 
 1920inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::_internal_mutable_legacy_cfg() {
 
 1921  _impl_._has_bits_[0] |= 0x00000008u;
 
 1922  if (_impl_.legacy_cfg_ == 
nullptr) {
 
 1924    _impl_.legacy_cfg_ = p;
 
 1926  return _impl_.legacy_cfg_;
 
 1928inline ::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations* iFrontSeatConfig::mutable_legacy_cfg() {
 
 
 1934  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 1935  if (message_arena == 
nullptr) {
 
 1936    delete _impl_.legacy_cfg_;
 
 1939    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 1940        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(legacy_cfg);
 
 1941    if (message_arena != submessage_arena) {
 
 1942      legacy_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 1943          message_arena, legacy_cfg, submessage_arena);
 
 1945    _impl_._has_bits_[0] |= 0x00000008u;
 
 1947    _impl_._has_bits_[0] &= ~0x00000008u;
 
 1949  _impl_.legacy_cfg_ = legacy_cfg;
 
 
 1954  #pragma GCC diagnostic pop 
 1970#include <google/protobuf/port_undef.inc> 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
iFrontSeatConfig_LegacyOperations(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
~iFrontSeatConfig_LegacyOperations() override
 
iFrontSeatConfig_LegacyOperations(const iFrontSeatConfig_LegacyOperations &from)
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
static const iFrontSeatConfig_LegacyOperations * internal_default_instance()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
iFrontSeatConfig_LegacyOperations * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
friend void swap(iFrontSeatConfig_LegacyOperations &a, iFrontSeatConfig_LegacyOperations &b)
 
void Swap(iFrontSeatConfig_LegacyOperations *other)
 
void UnsafeArenaSwap(iFrontSeatConfig_LegacyOperations *other)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
static const ClassData _class_data_
 
void MergeFrom(const iFrontSeatConfig_LegacyOperations &from)
 
static const iFrontSeatConfig_LegacyOperations & default_instance()
 
iFrontSeatConfig_LegacyOperations & operator=(iFrontSeatConfig_LegacyOperations &&from) noexcept
 
iFrontSeatConfig_LegacyOperations(iFrontSeatConfig_LegacyOperations &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
iFrontSeatConfig_LegacyOperations & operator=(const iFrontSeatConfig_LegacyOperations &from)
 
PROTOBUF_CONSTEXPR iFrontSeatConfig_LegacyOperations(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
void CopyFrom(const iFrontSeatConfig_LegacyOperations &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
iFrontSeatConfig_LegacyOperations()
 
const std::string & command_request() const
 
const std::string & raw_in() const
 
PROTOBUF_NODISCARD std::string * release_status()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
void set_allocated_raw_out(std::string *raw_out)
 
std::string * mutable_status()
 
@ kCommandRequestFieldNumber
 
@ kDataFromFrontseatFieldNumber
 
@ kDataToFrontseatFieldNumber
 
@ kCommandResponseFieldNumber
 
std::string * mutable_command_request()
 
void clear_data_from_frontseat()
 
void set_raw_in(ArgT0 &&arg0, ArgT... args)
 
void set_allocated_data_from_frontseat(std::string *data_from_frontseat)
 
bool has_node_status() const
 
const std::string & node_status() const
 
void set_raw_out(ArgT0 &&arg0, ArgT... args)
 
void set_allocated_data_to_frontseat(std::string *data_to_frontseat)
 
bool has_data_to_frontseat() const
 
iFrontSeatConfig_MOOSVariables & operator=(const iFrontSeatConfig_MOOSVariables &from)
 
static constexpr int kIndexInFileMessages
 
int GetCachedSize() const final
 
void Swap(iFrontSeatConfig_MOOSVariables *other)
 
bool has_command_response() const
 
std::string * mutable_data_to_frontseat()
 
void set_command_response(ArgT0 &&arg0, ArgT... args)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
std::string * mutable_data_from_frontseat()
 
void set_allocated_command_response(std::string *command_response)
 
void set_prefix(ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_raw_out()
 
std::string * mutable_prefix()
 
const std::string & raw_out() const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
void set_allocated_raw_in(std::string *raw_in)
 
void set_allocated_command_request(std::string *command_request)
 
bool has_command_request() const
 
iFrontSeatConfig_MOOSVariables(const iFrontSeatConfig_MOOSVariables &from)
 
const std::string & data_from_frontseat() const
 
iFrontSeatConfig_MOOSVariables & operator=(iFrontSeatConfig_MOOSVariables &&from) noexcept
 
void UnsafeArenaSwap(iFrontSeatConfig_MOOSVariables *other)
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
 
const std::string & command_response() const
 
PROTOBUF_NODISCARD std::string * release_data_to_frontseat()
 
static const iFrontSeatConfig_MOOSVariables * internal_default_instance()
 
void CopyFrom(const iFrontSeatConfig_MOOSVariables &from)
 
PROTOBUF_NODISCARD std::string * release_raw_out()
 
~iFrontSeatConfig_MOOSVariables() override
 
PROTOBUF_NODISCARD std::string * release_node_status()
 
size_t ByteSizeLong() const final
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
const std::string & prefix() const
 
void clear_data_to_frontseat()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
iFrontSeatConfig_MOOSVariables()
 
void MergeFrom(const iFrontSeatConfig_MOOSVariables &from)
 
void clear_command_response()
 
bool IsInitialized() const final
 
PROTOBUF_NODISCARD std::string * release_data_from_frontseat()
 
std::string * mutable_node_status()
 
PROTOBUF_CONSTEXPR iFrontSeatConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
friend void swap(iFrontSeatConfig_MOOSVariables &a, iFrontSeatConfig_MOOSVariables &b)
 
void clear_command_request()
 
std::string * mutable_command_response()
 
const std::string & data_to_frontseat() const
 
void set_command_request(ArgT0 &&arg0, ArgT... args)
 
PROTOBUF_NODISCARD std::string * release_command_response()
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
void set_allocated_status(std::string *status)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
iFrontSeatConfig_MOOSVariables * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
const std::string & status() const
 
void set_allocated_prefix(std::string *prefix)
 
static const ClassData _class_data_
 
iFrontSeatConfig_MOOSVariables(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
void set_status(ArgT0 &&arg0, ArgT... args)
 
void set_allocated_node_status(std::string *node_status)
 
void set_data_to_frontseat(ArgT0 &&arg0, ArgT... args)
 
static const iFrontSeatConfig_MOOSVariables & default_instance()
 
void set_node_status(ArgT0 &&arg0, ArgT... args)
 
iFrontSeatConfig_MOOSVariables(iFrontSeatConfig_MOOSVariables &&from) noexcept
 
bool has_data_from_frontseat() const
 
PROTOBUF_NODISCARD std::string * release_raw_in()
 
void set_data_from_frontseat(ArgT0 &&arg0, ArgT... args)
 
PROTOBUF_NODISCARD std::string * release_command_request()
 
std::string * mutable_raw_in()
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
PROTOBUF_NODISCARD std::string * release_prefix()
 
PROTOBUF_CONSTEXPR iFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
iFrontSeatConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
~iFrontSeatConfig() override
 
iFrontSeatConfig & operator=(iFrontSeatConfig &&from) noexcept
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
void UnsafeArenaSwap(iFrontSeatConfig *other)
 
void MergeFrom(const iFrontSeatConfig &from)
 
iFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
void clear_frontseat_cfg()
 
iFrontSeatConfig(const iFrontSeatConfig &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
static const iFrontSeatConfig * internal_default_instance()
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
void Swap(iFrontSeatConfig *other)
 
friend void swap(iFrontSeatConfig &a, iFrontSeatConfig &b)
 
static const ClassData _class_data_
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
iFrontSeatConfig & operator=(const iFrontSeatConfig &from)
 
void CopyFrom(const iFrontSeatConfig &from)
 
iFrontSeatConfig(iFrontSeatConfig &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
static const iFrontSeatConfig & default_instance()
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::frontseat::protobuf::Config * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::Config >(Arena *)
 
PROTOBUF_NAMESPACE_OPEN ::goby::moos::protobuf::GobyMOOSAppConfig * Arena::CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig >(Arena *)
 
::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_LegacyOperations >(Arena *)
 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
 
::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables * Arena::CreateMaybeMessage<::goby::apps::moos::protobuf::iFrontSeatConfig_MOOSVariables >(Arena *)
 
iFrontSeatConfig_LegacyOperationsDefaultTypeInternal _iFrontSeatConfig_LegacyOperations_default_instance_
 
iFrontSeatConfigDefaultTypeInternal _iFrontSeatConfig_default_instance_
 
iFrontSeatConfig_MOOSVariablesDefaultTypeInternal _iFrontSeatConfig_MOOSVariables_default_instance_
 
ConfigDefaultTypeInternal _Config_default_instance_
 
GobyMOOSAppConfigDefaultTypeInternal _GobyMOOSAppConfig_default_instance_
 
The global namespace for the Goby project.
 
static const uint32_t offsets[]