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() {
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;
378 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
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;
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() {
508 return reinterpret_cast<const Config*
>(
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;
556 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
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;
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>
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();
649 bool _internal_has_nmea_in_moos_var()
const;
653 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
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();
667 bool _internal_has_nmea_out_moos_var()
const;
671 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
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();
685 bool _internal_has_moos_port()
const;
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;
739 return _internal_has_hardware_name();
742 _impl_.hardware_name_.ClearToEmpty();
743 _impl_._has_bits_[0] &= ~0x00000001u;
747 return _internal_hardware_name();
749template <
typename ArgT0,
typename... ArgT>
750inline PROTOBUF_ALWAYS_INLINE
752 _impl_._has_bits_[0] |= 0x00000001u;
753 _impl_.hardware_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
788 _impl_._has_bits_[0] |= 0x00000001u;
790 _impl_._has_bits_[0] &= ~0x00000001u;
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;
807 return _internal_has_rate();
811 _impl_._has_bits_[0] &= ~0x00000002u;
813inline int32_t HardwareRatePair::_internal_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;
825 _internal_set_rate(value);
830inline bool HardwareRatePair::_internal_has_packet_bytes()
const {
831 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
835 return _internal_has_packet_bytes();
839 _impl_._has_bits_[0] &= ~0x00000004u;
841inline int32_t HardwareRatePair::_internal_packet_bytes()
const {
842 return _impl_.packet_bytes_;
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;
853 _internal_set_packet_bytes(value);
862inline bool BluefinModemIdLookUp::_internal_has_goby_id()
const {
863 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
867 return _internal_has_goby_id();
871 _impl_._has_bits_[0] &= ~0x00000001u;
873inline int32_t BluefinModemIdLookUp::_internal_goby_id()
const {
874 return _impl_.goby_id_;
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;
885 _internal_set_goby_id(value);
890inline bool BluefinModemIdLookUp::_internal_has_bluefin_id()
const {
891 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
895 return _internal_has_bluefin_id();
899 _impl_._has_bits_[0] &= ~0x00000002u;
901inline int32_t BluefinModemIdLookUp::_internal_bluefin_id()
const {
902 return _impl_.bluefin_id_;
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;
913 _internal_set_bluefin_id(value);
922inline bool Config::_internal_has_moos_server()
const {
923 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
927 return _internal_has_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;
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
941 _impl_._has_bits_[0] |= 0x00000001u;
942 _impl_.moos_server_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
963 if (!_internal_has_moos_server()) {
966 _impl_._has_bits_[0] &= ~0x00000001u;
967 auto* p =
_impl_.moos_server_.Release();
972 _impl_._has_bits_[0] |= 0x00000001u;
974 _impl_._has_bits_[0] &= ~0x00000001u;
981inline bool Config::_internal_has_moos_port()
const {
982 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
986 return _internal_has_moos_port();
990 _impl_._has_bits_[0] &= ~0x00000008u;
992inline int32_t Config::_internal_moos_port()
const {
993 return _impl_.moos_port_;
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;
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;
1014 return _internal_has_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;
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
1028 _impl_._has_bits_[0] |= 0x00000002u;
1029 _impl_.nmea_in_moos_var_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
1050 if (!_internal_has_nmea_in_moos_var()) {
1053 _impl_._has_bits_[0] &= ~0x00000002u;
1054 auto* p =
_impl_.nmea_in_moos_var_.Release();
1059 _impl_._has_bits_[0] |= 0x00000002u;
1061 _impl_._has_bits_[0] &= ~0x00000002u;
1068inline bool Config::_internal_has_nmea_out_moos_var()
const {
1069 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1073 return _internal_has_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;
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
1087 _impl_._has_bits_[0] |= 0x00000004u;
1088 _impl_.nmea_out_moos_var_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
1109 if (!_internal_has_nmea_out_moos_var()) {
1112 _impl_._has_bits_[0] &= ~0x00000004u;
1113 auto* p =
_impl_.nmea_out_moos_var_.Release();
1118 _impl_._has_bits_[0] |= 0x00000004u;
1120 _impl_._has_bits_[0] &= ~0x00000004u;
1127inline int Config::_internal_hardware_to_rate_size()
const {
1128 return _impl_.hardware_to_rate_.size();
1131 return _internal_hardware_to_rate_size();
1134 _impl_.hardware_to_rate_.Clear();
1138 return _impl_.hardware_to_rate_.Mutable(index);
1140inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >*
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);
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();
1160inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::HardwareRatePair >&
1163 return _impl_.hardware_to_rate_;
1167inline int Config::_internal_modem_lookup_size()
const {
1168 return _impl_.modem_lookup_.size();
1171 return _internal_modem_lookup_size();
1174 _impl_.modem_lookup_.Clear();
1178 return _impl_.modem_lookup_.Mutable(index);
1180inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >*
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);
1190 return _internal_modem_lookup(index);
1192inline ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp* Config::_internal_add_modem_lookup() {
1193 return _impl_.modem_lookup_.Add();
1200inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp >&
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)
int32_t bluefin_id() const
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()
bool has_bluefin_id() const
BluefinModemIdLookUp(BluefinModemIdLookUp &&from) noexcept
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
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
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ClassData _class_data_
static const BluefinModemIdLookUp * internal_default_instance()
static const BluefinModemIdLookUp & default_instance()
BluefinModemIdLookUp(const BluefinModemIdLookUp &from)
size_t ByteSizeLong() const final
int GetCachedSize() const final
void set_bluefin_id(int32_t value)
bool IsInitialized() const final
void set_goby_id(int32_t value)
void CopyFrom(const BluefinModemIdLookUp &from)
BluefinModemIdLookUp & operator=(BluefinModemIdLookUp &&from) noexcept
void MergeFrom(const BluefinModemIdLookUp &from)
void UnsafeArenaSwap(BluefinModemIdLookUp *other)
static constexpr int kIndexInFileMessages
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()
void clear_nmea_out_moos_var()
::goby::moos::bluefin::protobuf::BluefinModemIdLookUp * mutable_modem_lookup(int index)
void clear_nmea_in_moos_var()
void set_moos_port(int32_t value)
void clear_hardware_to_rate()
static const ClassData _class_data_
const std::string & nmea_out_moos_var() const
static const Config & default_instance()
const std::string & nmea_in_moos_var() const
void CopyFrom(const Config &from)
::goby::moos::bluefin::protobuf::BluefinModemIdLookUp * add_modem_lookup()
void set_allocated_nmea_in_moos_var(std::string *nmea_in_moos_var)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Config(Config &&from) noexcept
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_nmea_in_moos_var() const
Config & operator=(Config &&from) noexcept
void set_allocated_moos_server(std::string *moos_server)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
friend void swap(Config &a, Config &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_nmea_out_moos_var(ArgT0 &&arg0, ArgT... args)
static constexpr int kIndexInFileMessages
int32_t moos_port() const
PROTOBUF_NODISCARD std::string * release_nmea_out_moos_var()
void MergeFrom(const Config &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_allocated_nmea_out_moos_var(std::string *nmea_out_moos_var)
PROTOBUF_NODISCARD std::string * release_nmea_in_moos_var()
int modem_lookup_size() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int GetCachedSize() const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::goby::moos::bluefin::protobuf::HardwareRatePair & hardware_to_rate(int index) const
void set_nmea_in_moos_var(ArgT0 &&arg0, ArgT... args)
::goby::moos::bluefin::protobuf::HardwareRatePair * mutable_hardware_to_rate(int index)
::goby::moos::bluefin::protobuf::HardwareRatePair * add_hardware_to_rate()
std::string * mutable_nmea_in_moos_var()
@ kHardwareToRateFieldNumber
@ kNmeaOutMoosVarFieldNumber
@ kNmeaInMoosVarFieldNumber
@ kModemLookupFieldNumber
bool has_nmea_out_moos_var() const
bool has_moos_server() const
bool has_moos_port() const
const std::string & moos_server() const
void clear_modem_lookup()
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
std::string * mutable_nmea_out_moos_var()
PROTOBUF_NODISCARD std::string * release_moos_server()
static const Config * internal_default_instance()
int hardware_to_rate_size() const
void set_moos_server(ArgT0 &&arg0, ArgT... args)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::goby::moos::bluefin::protobuf::BluefinModemIdLookUp & modem_lookup(int index) const
Config(const Config &from)
Config & operator=(const Config &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
size_t ByteSizeLong() const final
std::string * mutable_moos_server()
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()
@ kHardwareNameFieldNumber
@ kPacketBytesFieldNumber
const std::string & hardware_name() const
int GetCachedSize() const final
void set_rate(int32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
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
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
ConfigDefaultTypeInternal _Config_default_instance_
HardwareRatePairDefaultTypeInternal _HardwareRatePair_default_instance_
BluefinModemIdLookUpDefaultTypeInternal _BluefinModemIdLookUp_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::moos::bluefin::protobuf::Config >, 11, false > config
static const int kConfigFieldNumber
The global namespace for the Goby project.
static const uint32_t offsets[]