4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_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> 
   34#include <boost/units/quantity.hpp> 
   35#include <boost/units/absolute.hpp> 
   36#include <boost/units/dimensionless_type.hpp> 
   37#include <boost/units/make_scaled_unit.hpp> 
   39#include <google/protobuf/port_def.inc> 
   40#define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto 
   41PROTOBUF_NAMESPACE_OPEN
 
   45PROTOBUF_NAMESPACE_CLOSE
 
   57struct BluefinModemIdLookUpDefaultTypeInternal;
 
   60struct ConfigDefaultTypeInternal;
 
   63struct HardwareRatePairDefaultTypeInternal;
 
 
 
   69PROTOBUF_NAMESPACE_OPEN
 
   73PROTOBUF_NAMESPACE_CLOSE
 
   82    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
   86  explicit PROTOBUF_CONSTEXPR 
HardwareRatePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
 
   91    *
this = ::std::move(from);
 
 
   99    if (
this == &from) 
return *
this;
 
  100    if (GetOwningArena() == from.GetOwningArena()
 
  101  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  102        && GetOwningArena() != 
nullptr 
 
  113    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  116    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  142    if (other == 
this) 
return;
 
  143  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  144    if (GetOwningArena() != 
nullptr &&
 
  145        GetOwningArena() == other->GetOwningArena()) {
 
  147    if (GetOwningArena() == other->GetOwningArena()) {
 
  151      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  155    if (other == 
this) 
return;
 
  156    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  163    return CreateMaybeMessage<HardwareRatePair>(arena);
 
 
  165  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  167  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  169    HardwareRatePair::MergeImpl(*
this, from);
 
 
  172  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  174  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  180      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  184  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  186  void SetCachedSize(
int size) 
const final;
 
  190  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  191  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  192    return "goby.moos.bluefin.protobuf.HardwareRatePair";
 
  196                       bool is_message_owned = 
false);
 
  200  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  216  bool _internal_has_hardware_name() 
const;
 
  220  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  226  const std::string& _internal_hardware_name() 
const;
 
  227  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_hardware_name(
const std::string& value);
 
  228  std::string* _internal_mutable_hardware_name();
 
  234  bool _internal_has_rate() 
const;
 
  237  int32_t 
rate() 
const;
 
  240  int32_t _internal_rate() 
const;
 
  241  void _internal_set_rate(int32_t value);
 
  247  bool _internal_has_packet_bytes() 
const;
 
  253  int32_t _internal_packet_bytes() 
const;
 
  254  void _internal_set_packet_bytes(int32_t value);
 
  262  size_t RequiredFieldsByteSizeFallback() 
const;
 
  264  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  265  typedef void InternalArenaConstructable_;
 
  266  typedef void DestructorSkippable_;
 
  268    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  269    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  270    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hardware_name_;
 
  272    int32_t packet_bytes_;
 
  275  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto;
 
 
  280    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  289    *
this = ::std::move(from);
 
 
  297    if (
this == &from) 
return *
this;
 
  298    if (GetOwningArena() == from.GetOwningArena()
 
  299  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  300        && GetOwningArena() != 
nullptr 
 
  311    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  314    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  317  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  318    return GetDescriptor();
 
 
  321    return default_instance().GetMetadata().descriptor;
 
 
  324    return default_instance().GetMetadata().reflection;
 
 
  327    return *internal_default_instance();
 
 
  333  static constexpr int kIndexInFileMessages =
 
  340    if (other == 
this) 
return;
 
  341  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  342    if (GetOwningArena() != 
nullptr &&
 
  343        GetOwningArena() == other->GetOwningArena()) {
 
  345    if (GetOwningArena() == other->GetOwningArena()) {
 
  349      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  353    if (other == 
this) 
return;
 
  354    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  361    return CreateMaybeMessage<BluefinModemIdLookUp>(arena);
 
 
  363  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  365  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  367    BluefinModemIdLookUp::MergeImpl(*
this, from);
 
 
  370  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  372  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  373  bool IsInitialized() const final;
 
  376  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  377  uint8_t* _InternalSerialize(
 
  378      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  379  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  382  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  384  void SetCachedSize(
int size) 
const final;
 
  388  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  389  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  390    return "goby.moos.bluefin.protobuf.BluefinModemIdLookUp";
 
  394                       bool is_message_owned = 
false);
 
  398  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  400  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  407    kGobyIdFieldNumber = 1,
 
  408    kBluefinIdFieldNumber = 2,
 
  411  bool has_goby_id() 
const;
 
  413  bool _internal_has_goby_id() 
const;
 
  415  void clear_goby_id();
 
  416  int32_t goby_id() 
const;
 
  417  void set_goby_id(int32_t value);
 
  419  int32_t _internal_goby_id() 
const;
 
  420  void _internal_set_goby_id(int32_t value);
 
  424  bool has_bluefin_id() 
const;
 
  426  bool _internal_has_bluefin_id() 
const;
 
  428  void clear_bluefin_id();
 
  429  int32_t bluefin_id() 
const;
 
  430  void set_bluefin_id(int32_t value);
 
  432  int32_t _internal_bluefin_id() 
const;
 
  433  void _internal_set_bluefin_id(int32_t value);
 
  441  size_t RequiredFieldsByteSizeFallback() 
const;
 
  443  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  444  typedef void InternalArenaConstructable_;
 
  445  typedef void DestructorSkippable_;
 
  447    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  448    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  453  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto;
 
 
  458    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  462  explicit PROTOBUF_CONSTEXPR 
Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
 
  467    *
this = ::std::move(from);
 
 
  475    if (
this == &from) 
return *
this;
 
  476    if (GetOwningArena() == from.GetOwningArena()
 
  477  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  478        && GetOwningArena() != 
nullptr 
 
  489    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  492    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  495  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  496    return GetDescriptor();
 
 
  499    return default_instance().GetMetadata().descriptor;
 
 
  502    return default_instance().GetMetadata().reflection;
 
 
  505    return *internal_default_instance();
 
 
  508    return reinterpret_cast<const Config*
>(
 
  509               &_Config_default_instance_);
 
 
  511  static constexpr int kIndexInFileMessages =
 
  518    if (other == 
this) 
return;
 
  519  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  520    if (GetOwningArena() != 
nullptr &&
 
  521        GetOwningArena() == other->GetOwningArena()) {
 
  523    if (GetOwningArena() == other->GetOwningArena()) {
 
  527      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  531    if (other == 
this) 
return;
 
  532    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  538  Config* 
New(::PROTOBUF_NAMESPACE_ID::Arena* arena = 
nullptr) const final {
 
  539    return CreateMaybeMessage<Config>(arena);
 
 
  541  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  543  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  545    Config::MergeImpl(*
this, from);
 
 
  548  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  550  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  551  bool IsInitialized() const final;
 
  554  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  555  uint8_t* _InternalSerialize(
 
  556      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  557  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  560  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  562  void SetCachedSize(
int size) 
const final;
 
  563  void InternalSwap(
Config* other);
 
  566  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  567  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  568    return "goby.moos.bluefin.protobuf.Config";
 
  571  explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
 
  572                       bool is_message_owned = 
false);
 
  576  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  578  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  585    kHardwareToRateFieldNumber = 5,
 
  586    kModemLookupFieldNumber = 6,
 
  587    kMoosServerFieldNumber = 1,
 
  588    kNmeaInMoosVarFieldNumber = 3,
 
  589    kNmeaOutMoosVarFieldNumber = 4,
 
  590    kMoosPortFieldNumber = 2,
 
  593  int hardware_to_rate_size() 
const;
 
  595  int _internal_hardware_to_rate_size() 
const;
 
  597  void clear_hardware_to_rate();
 
  599  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >*
 
  600      mutable_hardware_to_rate();
 
  602  const ::goby::moos::bluefin::protobuf::HardwareRatePair& _internal_hardware_to_rate(
int index) 
const;
 
  605  const ::goby::moos::bluefin::protobuf::HardwareRatePair& hardware_to_rate(
int index) 
const;
 
  607  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >&
 
  608      hardware_to_rate() 
const;
 
  611  int modem_lookup_size() 
const;
 
  613  int _internal_modem_lookup_size() 
const;
 
  615  void clear_modem_lookup();
 
  617  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >*
 
  618      mutable_modem_lookup();
 
  620  const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& _internal_modem_lookup(
int index) 
const;
 
  623  const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& modem_lookup(
int index) 
const;
 
  625  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >&
 
  626      modem_lookup() 
const;
 
  629  bool has_moos_server() 
const;
 
  631  bool _internal_has_moos_server() 
const;
 
  633  void clear_moos_server();
 
  634  const std::string& moos_server() 
const;
 
  635  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  637  std::string* mutable_moos_server();
 
  638  PROTOBUF_NODISCARD std::string* release_moos_server();
 
  639  void set_allocated_moos_server(std::string* moos_server);
 
  641  const std::string& _internal_moos_server() 
const;
 
  642  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_moos_server(
const std::string& value);
 
  643  std::string* _internal_mutable_moos_server();
 
  647  bool has_nmea_in_moos_var() 
const;
 
  649  bool _internal_has_nmea_in_moos_var() 
const;
 
  651  void clear_nmea_in_moos_var();
 
  652  const std::string& nmea_in_moos_var() 
const;
 
  653  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  655  std::string* mutable_nmea_in_moos_var();
 
  656  PROTOBUF_NODISCARD std::string* release_nmea_in_moos_var();
 
  657  void set_allocated_nmea_in_moos_var(std::string* nmea_in_moos_var);
 
  659  const std::string& _internal_nmea_in_moos_var() 
const;
 
  660  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_nmea_in_moos_var(
const std::string& value);
 
  661  std::string* _internal_mutable_nmea_in_moos_var();
 
  665  bool has_nmea_out_moos_var() 
const;
 
  667  bool _internal_has_nmea_out_moos_var() 
const;
 
  669  void clear_nmea_out_moos_var();
 
  670  const std::string& nmea_out_moos_var() 
const;
 
  671  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  673  std::string* mutable_nmea_out_moos_var();
 
  674  PROTOBUF_NODISCARD std::string* release_nmea_out_moos_var();
 
  675  void set_allocated_nmea_out_moos_var(std::string* nmea_out_moos_var);
 
  677  const std::string& _internal_nmea_out_moos_var() 
const;
 
  678  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_nmea_out_moos_var(
const std::string& value);
 
  679  std::string* _internal_mutable_nmea_out_moos_var();
 
  683  bool has_moos_port() 
const;
 
  685  bool _internal_has_moos_port() 
const;
 
  687  void clear_moos_port();
 
  688  int32_t moos_port() 
const;
 
  689  void set_moos_port(int32_t value);
 
  691  int32_t _internal_moos_port() 
const;
 
  692  void _internal_set_moos_port(int32_t value);
 
  699  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  700  typedef void InternalArenaConstructable_;
 
  701  typedef void DestructorSkippable_;
 
  703    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  704    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  705    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair > hardware_to_rate_;
 
  706    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp > modem_lookup_;
 
  707    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_moos_server_;
 
  708    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_server_;
 
  709    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_nmea_in_moos_var_;
 
  710    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr nmea_in_moos_var_;
 
  711    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_nmea_out_moos_var_;
 
  712    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr nmea_out_moos_var_;
 
  716  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto;
 
 
  722    ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::bluefin::protobuf::Config >, 11, 
false >
 
  728  #pragma GCC diagnostic push 
  729  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
  734inline bool HardwareRatePair::_internal_has_hardware_name()
 const {
 
  735  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  738inline bool HardwareRatePair::has_hardware_name()
 const {
 
  739  return _internal_has_hardware_name();
 
 
  741inline void HardwareRatePair::clear_hardware_name() {
 
  742  _impl_.hardware_name_.ClearToEmpty();
 
  743  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  745inline const std::string& HardwareRatePair::hardware_name()
 const {
 
  747  return _internal_hardware_name();
 
 
  749template <
typename ArgT0, 
typename... ArgT>
 
  750inline PROTOBUF_ALWAYS_INLINE
 
  751void HardwareRatePair::set_hardware_name(ArgT0&& arg0, ArgT... args) {
 
  752 _impl_._has_bits_[0] |= 0x00000001u;
 
  753 _impl_.hardware_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  756inline std::string* HardwareRatePair::mutable_hardware_name() {
 
  757  std::string* _s = _internal_mutable_hardware_name();
 
 
  761inline const std::string& HardwareRatePair::_internal_hardware_name()
 const {
 
  762  return _impl_.hardware_name_.Get();
 
  764inline void HardwareRatePair::_internal_set_hardware_name(
const std::string& value) {
 
  765  _impl_._has_bits_[0] |= 0x00000001u;
 
  766  _impl_.hardware_name_.Set(value, GetArenaForAllocation());
 
  768inline std::string* HardwareRatePair::_internal_mutable_hardware_name() {
 
  769  _impl_._has_bits_[0] |= 0x00000001u;
 
  770  return _impl_.hardware_name_.Mutable(GetArenaForAllocation());
 
  772inline std::string* HardwareRatePair::release_hardware_name() {
 
  774  if (!_internal_has_hardware_name()) {
 
  777  _impl_._has_bits_[0] &= ~0x00000001u;
 
  778  auto* p = _impl_.hardware_name_.Release();
 
  779#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  780  if (_impl_.hardware_name_.IsDefault()) {
 
  781    _impl_.hardware_name_.Set(
"", GetArenaForAllocation());
 
 
  786inline void HardwareRatePair::set_allocated_hardware_name(std::string* hardware_name) {
 
  787  if (hardware_name != 
nullptr) {
 
  788    _impl_._has_bits_[0] |= 0x00000001u;
 
  790    _impl_._has_bits_[0] &= ~0x00000001u;
 
  792  _impl_.hardware_name_.SetAllocated(hardware_name, GetArenaForAllocation());
 
  793#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  794  if (_impl_.hardware_name_.IsDefault()) {
 
  795    _impl_.hardware_name_.Set(
"", GetArenaForAllocation());
 
 
  802inline bool HardwareRatePair::_internal_has_rate()
 const {
 
  803  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  806inline bool HardwareRatePair::has_rate()
 const {
 
  807  return _internal_has_rate();
 
 
  809inline void HardwareRatePair::clear_rate() {
 
  811  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  813inline int32_t HardwareRatePair::_internal_rate()
 const {
 
  816inline int32_t HardwareRatePair::rate()
 const {
 
  818  return _internal_rate();
 
 
  820inline void HardwareRatePair::_internal_set_rate(int32_t value) {
 
  821  _impl_._has_bits_[0] |= 0x00000002u;
 
  822  _impl_.rate_ = value;
 
  824inline void HardwareRatePair::set_rate(int32_t value) {
 
  825  _internal_set_rate(value);
 
 
  830inline bool HardwareRatePair::_internal_has_packet_bytes()
 const {
 
  831  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
  834inline bool HardwareRatePair::has_packet_bytes()
 const {
 
  835  return _internal_has_packet_bytes();
 
 
  837inline void HardwareRatePair::clear_packet_bytes() {
 
  838  _impl_.packet_bytes_ = 0;
 
  839  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  841inline int32_t HardwareRatePair::_internal_packet_bytes()
 const {
 
  842  return _impl_.packet_bytes_;
 
  844inline int32_t HardwareRatePair::packet_bytes()
 const {
 
  846  return _internal_packet_bytes();
 
 
  848inline void HardwareRatePair::_internal_set_packet_bytes(int32_t value) {
 
  849  _impl_._has_bits_[0] |= 0x00000004u;
 
  850  _impl_.packet_bytes_ = value;
 
  852inline void HardwareRatePair::set_packet_bytes(int32_t value) {
 
  853  _internal_set_packet_bytes(value);
 
 
  862inline bool BluefinModemIdLookUp::_internal_has_goby_id()
 const {
 
  863  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  866inline bool BluefinModemIdLookUp::has_goby_id()
 const {
 
  867  return _internal_has_goby_id();
 
 
  869inline void BluefinModemIdLookUp::clear_goby_id() {
 
  871  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  873inline int32_t BluefinModemIdLookUp::_internal_goby_id()
 const {
 
  874  return _impl_.goby_id_;
 
  876inline int32_t BluefinModemIdLookUp::goby_id()
 const {
 
  878  return _internal_goby_id();
 
 
  880inline void BluefinModemIdLookUp::_internal_set_goby_id(int32_t value) {
 
  881  _impl_._has_bits_[0] |= 0x00000001u;
 
  882  _impl_.goby_id_ = value;
 
  884inline void BluefinModemIdLookUp::set_goby_id(int32_t value) {
 
  885  _internal_set_goby_id(value);
 
 
  890inline bool BluefinModemIdLookUp::_internal_has_bluefin_id()
 const {
 
  891  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  894inline bool BluefinModemIdLookUp::has_bluefin_id()
 const {
 
  895  return _internal_has_bluefin_id();
 
 
  897inline void BluefinModemIdLookUp::clear_bluefin_id() {
 
  898  _impl_.bluefin_id_ = 0;
 
  899  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  901inline int32_t BluefinModemIdLookUp::_internal_bluefin_id()
 const {
 
  902  return _impl_.bluefin_id_;
 
  904inline int32_t BluefinModemIdLookUp::bluefin_id()
 const {
 
  906  return _internal_bluefin_id();
 
 
  908inline void BluefinModemIdLookUp::_internal_set_bluefin_id(int32_t value) {
 
  909  _impl_._has_bits_[0] |= 0x00000002u;
 
  910  _impl_.bluefin_id_ = value;
 
  912inline void BluefinModemIdLookUp::set_bluefin_id(int32_t value) {
 
  913  _internal_set_bluefin_id(value);
 
 
  922inline bool Config::_internal_has_moos_server()
 const {
 
  923  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  926inline bool Config::has_moos_server()
 const {
 
  927  return _internal_has_moos_server();
 
 
  929inline void Config::clear_moos_server() {
 
  930  _impl_.moos_server_.ClearToDefault(::goby::moos::bluefin::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_moos_server_, GetArenaForAllocation());
 
  931  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  933inline const std::string& Config::moos_server()
 const {
 
  935  if (_impl_.moos_server_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_moos_server_.get();
 
  936  return _internal_moos_server();
 
 
  938template <
typename ArgT0, 
typename... ArgT>
 
  939inline PROTOBUF_ALWAYS_INLINE
 
  940void Config::set_moos_server(ArgT0&& arg0, ArgT... args) {
 
  941 _impl_._has_bits_[0] |= 0x00000001u;
 
  942 _impl_.moos_server_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  945inline std::string* Config::mutable_moos_server() {
 
  946  std::string* _s = _internal_mutable_moos_server();
 
 
  950inline const std::string& Config::_internal_moos_server()
 const {
 
  951  return _impl_.moos_server_.Get();
 
  953inline void Config::_internal_set_moos_server(
const std::string& value) {
 
  954  _impl_._has_bits_[0] |= 0x00000001u;
 
  955  _impl_.moos_server_.Set(value, GetArenaForAllocation());
 
  957inline std::string* Config::_internal_mutable_moos_server() {
 
  958  _impl_._has_bits_[0] |= 0x00000001u;
 
  959  return _impl_.moos_server_.Mutable(::goby::moos::bluefin::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_moos_server_, GetArenaForAllocation());
 
  961inline std::string* Config::release_moos_server() {
 
  963  if (!_internal_has_moos_server()) {
 
  966  _impl_._has_bits_[0] &= ~0x00000001u;
 
  967  auto* p = _impl_.moos_server_.Release();
 
 
  970inline void Config::set_allocated_moos_server(std::string* moos_server) {
 
  971  if (moos_server != 
nullptr) {
 
  972    _impl_._has_bits_[0] |= 0x00000001u;
 
  974    _impl_._has_bits_[0] &= ~0x00000001u;
 
  976  _impl_.moos_server_.SetAllocated(moos_server, GetArenaForAllocation());
 
 
  981inline bool Config::_internal_has_moos_port()
 const {
 
  982  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
  985inline bool Config::has_moos_port()
 const {
 
  986  return _internal_has_moos_port();
 
 
  988inline void Config::clear_moos_port() {
 
  989  _impl_.moos_port_ = 9000;
 
  990  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
  992inline int32_t Config::_internal_moos_port()
 const {
 
  993  return _impl_.moos_port_;
 
  995inline int32_t Config::moos_port()
 const {
 
  997  return _internal_moos_port();
 
 
  999inline void Config::_internal_set_moos_port(int32_t value) {
 
 1000  _impl_._has_bits_[0] |= 0x00000008u;
 
 1001  _impl_.moos_port_ = value;
 
 1003inline void Config::set_moos_port(int32_t value) {
 
 1004  _internal_set_moos_port(value);
 
 
 1009inline bool Config::_internal_has_nmea_in_moos_var()
 const {
 
 1010  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1013inline bool Config::has_nmea_in_moos_var()
 const {
 
 1014  return _internal_has_nmea_in_moos_var();
 
 
 1016inline void Config::clear_nmea_in_moos_var() {
 
 1017  _impl_.nmea_in_moos_var_.ClearToDefault(::goby::moos::bluefin::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_, GetArenaForAllocation());
 
 1018  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1020inline const std::string& Config::nmea_in_moos_var()
 const {
 
 1022  if (_impl_.nmea_in_moos_var_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_.get();
 
 1023  return _internal_nmea_in_moos_var();
 
 
 1025template <
typename ArgT0, 
typename... ArgT>
 
 1026inline PROTOBUF_ALWAYS_INLINE
 
 1027void Config::set_nmea_in_moos_var(ArgT0&& arg0, ArgT... args) {
 
 1028 _impl_._has_bits_[0] |= 0x00000002u;
 
 1029 _impl_.nmea_in_moos_var_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1032inline std::string* Config::mutable_nmea_in_moos_var() {
 
 1033  std::string* _s = _internal_mutable_nmea_in_moos_var();
 
 
 1037inline const std::string& Config::_internal_nmea_in_moos_var()
 const {
 
 1038  return _impl_.nmea_in_moos_var_.Get();
 
 1040inline void Config::_internal_set_nmea_in_moos_var(
const std::string& value) {
 
 1041  _impl_._has_bits_[0] |= 0x00000002u;
 
 1042  _impl_.nmea_in_moos_var_.Set(value, GetArenaForAllocation());
 
 1044inline std::string* Config::_internal_mutable_nmea_in_moos_var() {
 
 1045  _impl_._has_bits_[0] |= 0x00000002u;
 
 1046  return _impl_.nmea_in_moos_var_.Mutable(::goby::moos::bluefin::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_nmea_in_moos_var_, GetArenaForAllocation());
 
 1048inline std::string* Config::release_nmea_in_moos_var() {
 
 1050  if (!_internal_has_nmea_in_moos_var()) {
 
 1053  _impl_._has_bits_[0] &= ~0x00000002u;
 
 1054  auto* p = _impl_.nmea_in_moos_var_.Release();
 
 
 1057inline void Config::set_allocated_nmea_in_moos_var(std::string* nmea_in_moos_var) {
 
 1058  if (nmea_in_moos_var != 
nullptr) {
 
 1059    _impl_._has_bits_[0] |= 0x00000002u;
 
 1061    _impl_._has_bits_[0] &= ~0x00000002u;
 
 1063  _impl_.nmea_in_moos_var_.SetAllocated(nmea_in_moos_var, GetArenaForAllocation());
 
 
 1068inline bool Config::_internal_has_nmea_out_moos_var()
 const {
 
 1069  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 1072inline bool Config::has_nmea_out_moos_var()
 const {
 
 1073  return _internal_has_nmea_out_moos_var();
 
 
 1075inline void Config::clear_nmea_out_moos_var() {
 
 1076  _impl_.nmea_out_moos_var_.ClearToDefault(::goby::moos::bluefin::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_, GetArenaForAllocation());
 
 1077  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1079inline const std::string& Config::nmea_out_moos_var()
 const {
 
 1081  if (_impl_.nmea_out_moos_var_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_.get();
 
 1082  return _internal_nmea_out_moos_var();
 
 
 1084template <
typename ArgT0, 
typename... ArgT>
 
 1085inline PROTOBUF_ALWAYS_INLINE
 
 1086void Config::set_nmea_out_moos_var(ArgT0&& arg0, ArgT... args) {
 
 1087 _impl_._has_bits_[0] |= 0x00000004u;
 
 1088 _impl_.nmea_out_moos_var_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1091inline std::string* Config::mutable_nmea_out_moos_var() {
 
 1092  std::string* _s = _internal_mutable_nmea_out_moos_var();
 
 
 1096inline const std::string& Config::_internal_nmea_out_moos_var()
 const {
 
 1097  return _impl_.nmea_out_moos_var_.Get();
 
 1099inline void Config::_internal_set_nmea_out_moos_var(
const std::string& value) {
 
 1100  _impl_._has_bits_[0] |= 0x00000004u;
 
 1101  _impl_.nmea_out_moos_var_.Set(value, GetArenaForAllocation());
 
 1103inline std::string* Config::_internal_mutable_nmea_out_moos_var() {
 
 1104  _impl_._has_bits_[0] |= 0x00000004u;
 
 1105  return _impl_.nmea_out_moos_var_.Mutable(::goby::moos::bluefin::protobuf::Config::Impl_::_i_give_permission_to_break_this_code_default_nmea_out_moos_var_, GetArenaForAllocation());
 
 1107inline std::string* Config::release_nmea_out_moos_var() {
 
 1109  if (!_internal_has_nmea_out_moos_var()) {
 
 1112  _impl_._has_bits_[0] &= ~0x00000004u;
 
 1113  auto* p = _impl_.nmea_out_moos_var_.Release();
 
 
 1116inline void Config::set_allocated_nmea_out_moos_var(std::string* nmea_out_moos_var) {
 
 1117  if (nmea_out_moos_var != 
nullptr) {
 
 1118    _impl_._has_bits_[0] |= 0x00000004u;
 
 1120    _impl_._has_bits_[0] &= ~0x00000004u;
 
 1122  _impl_.nmea_out_moos_var_.SetAllocated(nmea_out_moos_var, GetArenaForAllocation());
 
 
 1127inline int Config::_internal_hardware_to_rate_size()
 const {
 
 1128  return _impl_.hardware_to_rate_.size();
 
 1130inline int Config::hardware_to_rate_size()
 const {
 
 1131  return _internal_hardware_to_rate_size();
 
 
 1133inline void Config::clear_hardware_to_rate() {
 
 1134  _impl_.hardware_to_rate_.Clear();
 
 
 1136inline ::goby::moos::bluefin::protobuf::HardwareRatePair* Config::mutable_hardware_to_rate(
int index) {
 
 1138  return _impl_.hardware_to_rate_.Mutable(index);
 
 
 1140inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >*
 
 1141Config::mutable_hardware_to_rate() {
 
 1143  return &_impl_.hardware_to_rate_;
 
 
 1145inline const ::goby::moos::bluefin::protobuf::HardwareRatePair& Config::_internal_hardware_to_rate(
int index)
 const {
 
 1146  return _impl_.hardware_to_rate_.Get(index);
 
 1148inline const ::goby::moos::bluefin::protobuf::HardwareRatePair& Config::hardware_to_rate(
int index)
 const {
 
 1150  return _internal_hardware_to_rate(index);
 
 
 1152inline ::goby::moos::bluefin::protobuf::HardwareRatePair* Config::_internal_add_hardware_to_rate() {
 
 1153  return _impl_.hardware_to_rate_.Add();
 
 1155inline ::goby::moos::bluefin::protobuf::HardwareRatePair* Config::add_hardware_to_rate() {
 
 
 1160inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >&
 
 1161Config::hardware_to_rate()
 const {
 
 1163  return _impl_.hardware_to_rate_;
 
 
 1167inline int Config::_internal_modem_lookup_size()
 const {
 
 1168  return _impl_.modem_lookup_.size();
 
 1170inline int Config::modem_lookup_size()
 const {
 
 1171  return _internal_modem_lookup_size();
 
 
 1173inline void Config::clear_modem_lookup() {
 
 1174  _impl_.modem_lookup_.Clear();
 
 
 1176inline ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Config::mutable_modem_lookup(
int index) {
 
 1178  return _impl_.modem_lookup_.Mutable(index);
 
 
 1180inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >*
 
 1181Config::mutable_modem_lookup() {
 
 1183  return &_impl_.modem_lookup_;
 
 
 1185inline const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& Config::_internal_modem_lookup(
int index)
 const {
 
 1186  return _impl_.modem_lookup_.Get(index);
 
 1188inline const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp& Config::modem_lookup(
int index)
 const {
 
 1190  return _internal_modem_lookup(index);
 
 
 1192inline ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Config::_internal_add_modem_lookup() {
 
 1193  return _impl_.modem_lookup_.Add();
 
 1195inline ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Config::add_modem_lookup() {
 
 
 1200inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >&
 
 1201Config::modem_lookup()
 const {
 
 1203  return _impl_.modem_lookup_;
 
 
 1207  #pragma GCC diagnostic pop 
 1223#include <google/protobuf/port_undef.inc> 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto
 
friend void swap(BluefinModemIdLookUp &a, BluefinModemIdLookUp &b)
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
BluefinModemIdLookUp * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
void Swap(BluefinModemIdLookUp *other)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
BluefinModemIdLookUp(BluefinModemIdLookUp &&from) noexcept
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
BluefinModemIdLookUp & operator=(const BluefinModemIdLookUp &from)
 
PROTOBUF_CONSTEXPR BluefinModemIdLookUp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
~BluefinModemIdLookUp() override
 
static const ClassData _class_data_
 
static const BluefinModemIdLookUp * internal_default_instance()
 
static const BluefinModemIdLookUp & default_instance()
 
BluefinModemIdLookUp(const BluefinModemIdLookUp &from)
 
void CopyFrom(const BluefinModemIdLookUp &from)
 
BluefinModemIdLookUp & operator=(BluefinModemIdLookUp &&from) noexcept
 
void MergeFrom(const BluefinModemIdLookUp &from)
 
void UnsafeArenaSwap(BluefinModemIdLookUp *other)
 
BluefinModemIdLookUp(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
static const ClassData _class_data_
 
static const Config & default_instance()
 
void CopyFrom(const Config &from)
 
Config(Config &&from) noexcept
 
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
Config & operator=(Config &&from) noexcept
 
friend void swap(Config &a, Config &b)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
void set_nmea_out_moos_var(ArgT0 &&arg0, ArgT... args)
 
void MergeFrom(const Config &from)
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
void set_nmea_in_moos_var(ArgT0 &&arg0, ArgT... args)
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
void UnsafeArenaSwap(Config *other)
 
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
static const Config * internal_default_instance()
 
void set_moos_server(ArgT0 &&arg0, ArgT... args)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
Config(const Config &from)
 
Config & operator=(const Config &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
static constexpr int kIndexInFileMessages
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
void clear_hardware_name()
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
 
static const HardwareRatePair * internal_default_instance()
 
bool IsInitialized() const final
 
size_t ByteSizeLong() const final
 
bool has_hardware_name() const
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
HardwareRatePair(HardwareRatePair &&from) noexcept
 
void MergeFrom(const HardwareRatePair &from)
 
void Swap(HardwareRatePair *other)
 
PROTOBUF_NODISCARD std::string * release_hardware_name()
 
HardwareRatePair & operator=(const HardwareRatePair &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
static const ClassData _class_data_
 
static const HardwareRatePair & default_instance()
 
std::string * mutable_hardware_name()
 
HardwareRatePair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void UnsafeArenaSwap(HardwareRatePair *other)
 
int32_t packet_bytes() const
 
void clear_packet_bytes()
 
void set_allocated_hardware_name(std::string *hardware_name)
 
void CopyFrom(const HardwareRatePair &from)
 
friend void swap(HardwareRatePair &a, HardwareRatePair &b)
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
~HardwareRatePair() override
 
bool has_packet_bytes() const
 
void set_hardware_name(ArgT0 &&arg0, ArgT... args)
 
PROTOBUF_CONSTEXPR HardwareRatePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
void set_packet_bytes(int32_t value)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
const std::string & hardware_name() const
 
int GetCachedSize() const final
 
void set_rate(int32_t value)
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
@ kHardwareNameFieldNumber
 
@ kPacketBytesFieldNumber
 
HardwareRatePair(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
HardwareRatePair(const HardwareRatePair &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
HardwareRatePair & operator=(HardwareRatePair &&from) noexcept
 
ConfigDefaultTypeInternal _Config_default_instance_
 
HardwareRatePairDefaultTypeInternal _HardwareRatePair_default_instance_
 
BluefinModemIdLookUpDefaultTypeInternal _BluefinModemIdLookUp_default_instance_
 
static const int kConfigFieldNumber
 
The global namespace for the Goby project.
 
static const uint32_t offsets[]