4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#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_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
50PROTOBUF_NAMESPACE_CLOSE
62struct BluefinConfigDefaultTypeInternal;
64class BluefinConfig_RPMSpeedEntry;
65struct BluefinConfig_RPMSpeedEntryDefaultTypeInternal;
71PROTOBUF_NAMESPACE_OPEN
74PROTOBUF_NAMESPACE_CLOSE
93 static_assert(::std::is_same<T, BluefinConfig_AcceptingCommandsHook>::value ||
94 ::std::is_integral<T>::value,
95 "Incorrect type passed to function BluefinConfig_AcceptingCommandsHook_Name.");
96 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
101 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinConfig_AcceptingCommandsHook>(
107 public ::PROTOBUF_NAMESPACE_ID::Message {
116 *
this = ::std::move(from);
124 if (
this == &from)
return *
this;
125 if (GetOwningArena() == from.GetOwningArena()
126 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
127 && GetOwningArena() !=
nullptr
138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
144 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
167 if (other ==
this)
return;
168 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
169 if (GetOwningArena() !=
nullptr &&
170 GetOwningArena() == other->GetOwningArena()) {
172 if (GetOwningArena() == other->GetOwningArena()) {
176 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
180 if (other ==
this)
return;
181 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
188 return CreateMaybeMessage<BluefinConfig_RPMSpeedEntry>(arena);
190 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
192 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
194 BluefinConfig_RPMSpeedEntry::MergeImpl(*
this, from);
197 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
199 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
205 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
209 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
211 void SetCachedSize(
int size)
const final;
215 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
216 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
217 return "goby.middleware.frontseat.protobuf.BluefinConfig.RPMSpeedEntry";
221 bool is_message_owned =
false);
225 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
240 bool _internal_has_speed()
const;
243 double speed()
const;
246 double _internal_speed()
const;
247 void _internal_set_speed(
double value);
253 bool _internal_has_rpm()
const;
259 int32_t _internal_rpm()
const;
260 void _internal_set_rpm(int32_t value);
265 typedef boost::units::unit<speed_dimension,boost::units::si::system>
speed_unit;
267 template<
typename Quantity >
269 {
set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
271 template<
typename Quantity >
276 {
return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
283 size_t RequiredFieldsByteSizeFallback()
const;
285 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
286 typedef void InternalArenaConstructable_;
287 typedef void DestructorSkippable_;
289 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
290 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
295 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto;
300 public ::PROTOBUF_NAMESPACE_ID::Message {
304 explicit PROTOBUF_CONSTEXPR
BluefinConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
309 *
this = ::std::move(from);
317 if (
this == &from)
return *
this;
318 if (GetOwningArena() == from.GetOwningArena()
319 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
320 && GetOwningArena() !=
nullptr
331 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
334 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
337 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
338 return GetDescriptor();
341 return default_instance().GetMetadata().descriptor;
344 return default_instance().GetMetadata().reflection;
347 return *internal_default_instance();
353 static constexpr int kIndexInFileMessages =
360 if (other ==
this)
return;
361 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
362 if (GetOwningArena() !=
nullptr &&
363 GetOwningArena() == other->GetOwningArena()) {
365 if (GetOwningArena() == other->GetOwningArena()) {
369 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
373 if (other ==
this)
return;
374 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
381 return CreateMaybeMessage<BluefinConfig>(arena);
383 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
385 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
387 BluefinConfig::MergeImpl(*
this, from);
390 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
392 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
393 bool IsInitialized() const final;
396 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
397 uint8_t* _InternalSerialize(
398 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
399 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
402 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
404 void SetCachedSize(
int size)
const final;
408 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
409 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
410 return "goby.middleware.frontseat.protobuf.BluefinConfig";
414 bool is_message_owned =
false);
418 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
420 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
428 BluefinConfig_AcceptingCommandsHook_BFMSC_TRIGGER;
430 BluefinConfig_AcceptingCommandsHook_BFMIS_RUNNING_TRIGGER;
432 BluefinConfig_AcceptingCommandsHook_BFCTL_TRIGGER;
433 static inline
bool AcceptingCommandsHook_IsValid(
int value) {
440 static constexpr int AcceptingCommandsHook_ARRAYSIZE =
442 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
448 static_assert(::std::is_same<T, AcceptingCommandsHook>::value ||
449 ::std::is_integral<T>::value,
450 "Incorrect type passed to function AcceptingCommandsHook_Name.");
461 kExtraBplogFieldNumber = 9,
462 kRpmTableFieldNumber = 21,
463 kHuxleyTcpAddressFieldNumber = 1,
464 kAcceptingCommandsHookFieldNumber = 12,
465 kDisableAckFieldNumber = 11,
466 kUseRpmTableForSpeedFieldNumber = 20,
467 kHuxleyTcpPortFieldNumber = 2,
468 kReconnectIntervalFieldNumber = 3,
469 kNmeaResendAttemptsFieldNumber = 4,
470 kNmeaResendIntervalFieldNumber = 5,
471 kAllowedNmeaDemeritsFieldNumber = 6,
472 kAllowMissingNavIntervalFieldNumber = 7,
473 kHeartbeatIntervalFieldNumber = 8,
474 kSendTmrMessagesFieldNumber = 10,
477 int extra_bplog_size()
const;
479 int _internal_extra_bplog_size()
const;
481 void clear_extra_bplog();
482 const std::string& extra_bplog(
int index)
const;
483 std::string* mutable_extra_bplog(
int index);
484 void set_extra_bplog(
int index,
const std::string& value);
485 void set_extra_bplog(
int index, std::string&& value);
486 void set_extra_bplog(
int index,
const char* value);
487 void set_extra_bplog(
int index,
const char* value,
size_t size);
488 std::string* add_extra_bplog();
489 void add_extra_bplog(
const std::string& value);
490 void add_extra_bplog(std::string&& value);
491 void add_extra_bplog(
const char* value);
492 void add_extra_bplog(
const char* value,
size_t size);
493 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& extra_bplog()
const;
494 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_extra_bplog();
496 const std::string& _internal_extra_bplog(
int index)
const;
497 std::string* _internal_add_extra_bplog();
501 int rpm_table_size()
const;
503 int _internal_rpm_table_size()
const;
505 void clear_rpm_table();
507 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry >*
510 const ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry& _internal_rpm_table(
int index)
const;
513 const ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry& rpm_table(
int index)
const;
515 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry >&
519 bool has_huxley_tcp_address()
const;
521 bool _internal_has_huxley_tcp_address()
const;
523 void clear_huxley_tcp_address();
524 const std::string& huxley_tcp_address()
const;
525 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
527 std::string* mutable_huxley_tcp_address();
528 PROTOBUF_NODISCARD std::string* release_huxley_tcp_address();
529 void set_allocated_huxley_tcp_address(std::string* huxley_tcp_address);
531 const std::string& _internal_huxley_tcp_address()
const;
532 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_huxley_tcp_address(
const std::string& value);
533 std::string* _internal_mutable_huxley_tcp_address();
537 bool has_accepting_commands_hook()
const;
539 bool _internal_has_accepting_commands_hook()
const;
541 void clear_accepting_commands_hook();
550 bool has_disable_ack()
const;
552 bool _internal_has_disable_ack()
const;
554 void clear_disable_ack();
555 bool disable_ack()
const;
556 void set_disable_ack(
bool value);
558 bool _internal_disable_ack()
const;
559 void _internal_set_disable_ack(
bool value);
563 bool has_use_rpm_table_for_speed()
const;
565 bool _internal_has_use_rpm_table_for_speed()
const;
567 void clear_use_rpm_table_for_speed();
568 bool use_rpm_table_for_speed()
const;
569 void set_use_rpm_table_for_speed(
bool value);
571 bool _internal_use_rpm_table_for_speed()
const;
572 void _internal_set_use_rpm_table_for_speed(
bool value);
576 bool has_huxley_tcp_port()
const;
578 bool _internal_has_huxley_tcp_port()
const;
580 void clear_huxley_tcp_port();
581 uint32_t huxley_tcp_port()
const;
582 void set_huxley_tcp_port(uint32_t value);
584 uint32_t _internal_huxley_tcp_port()
const;
585 void _internal_set_huxley_tcp_port(uint32_t value);
589 bool has_reconnect_interval()
const;
591 bool _internal_has_reconnect_interval()
const;
593 void clear_reconnect_interval();
594 uint32_t reconnect_interval()
const;
595 void set_reconnect_interval(uint32_t value);
597 uint32_t _internal_reconnect_interval()
const;
598 void _internal_set_reconnect_interval(uint32_t value);
602 bool has_nmea_resend_attempts()
const;
604 bool _internal_has_nmea_resend_attempts()
const;
606 void clear_nmea_resend_attempts();
607 uint32_t nmea_resend_attempts()
const;
608 void set_nmea_resend_attempts(uint32_t value);
610 uint32_t _internal_nmea_resend_attempts()
const;
611 void _internal_set_nmea_resend_attempts(uint32_t value);
615 bool has_nmea_resend_interval()
const;
617 bool _internal_has_nmea_resend_interval()
const;
619 void clear_nmea_resend_interval();
620 uint32_t nmea_resend_interval()
const;
621 void set_nmea_resend_interval(uint32_t value);
623 uint32_t _internal_nmea_resend_interval()
const;
624 void _internal_set_nmea_resend_interval(uint32_t value);
628 bool has_allowed_nmea_demerits()
const;
630 bool _internal_has_allowed_nmea_demerits()
const;
632 void clear_allowed_nmea_demerits();
633 uint32_t allowed_nmea_demerits()
const;
634 void set_allowed_nmea_demerits(uint32_t value);
636 uint32_t _internal_allowed_nmea_demerits()
const;
637 void _internal_set_allowed_nmea_demerits(uint32_t value);
641 bool has_allow_missing_nav_interval()
const;
643 bool _internal_has_allow_missing_nav_interval()
const;
645 void clear_allow_missing_nav_interval();
646 uint32_t allow_missing_nav_interval()
const;
647 void set_allow_missing_nav_interval(uint32_t value);
649 uint32_t _internal_allow_missing_nav_interval()
const;
650 void _internal_set_allow_missing_nav_interval(uint32_t value);
654 bool has_heartbeat_interval()
const;
656 bool _internal_has_heartbeat_interval()
const;
658 void clear_heartbeat_interval();
659 uint32_t heartbeat_interval()
const;
660 void set_heartbeat_interval(uint32_t value);
662 uint32_t _internal_heartbeat_interval()
const;
663 void _internal_set_heartbeat_interval(uint32_t value);
667 bool has_send_tmr_messages()
const;
669 bool _internal_has_send_tmr_messages()
const;
671 void clear_send_tmr_messages();
672 bool send_tmr_messages()
const;
673 void set_send_tmr_messages(
bool value);
675 bool _internal_send_tmr_messages()
const;
676 void _internal_set_send_tmr_messages(
bool value);
683 template<
typename Quantity >
685 { set_reconnect_interval(boost::units::quantity<reconnect_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
687 template<
typename Quantity >
692 {
return reconnect_interval_with_units<boost::units::quantity< reconnect_interval_unit,google::protobuf::uint32 > >(); };
698 template<
typename Quantity >
700 { set_nmea_resend_interval(boost::units::quantity<nmea_resend_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
702 template<
typename Quantity >
707 {
return nmea_resend_interval_with_units<boost::units::quantity< nmea_resend_interval_unit,google::protobuf::uint32 > >(); };
713 template<
typename Quantity >
715 { set_allow_missing_nav_interval(boost::units::quantity<allow_missing_nav_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
717 template<
typename Quantity >
722 {
return allow_missing_nav_interval_with_units<boost::units::quantity< allow_missing_nav_interval_unit,google::protobuf::uint32 > >(); };
728 template<
typename Quantity >
730 { set_heartbeat_interval(boost::units::quantity<heartbeat_interval_unit,google::protobuf::uint32 >(value_w_units).value() ); };
732 template<
typename Quantity >
737 {
return heartbeat_interval_with_units<boost::units::quantity< heartbeat_interval_unit,google::protobuf::uint32 > >(); };
743 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
744 typedef void InternalArenaConstructable_;
745 typedef void DestructorSkippable_;
747 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
748 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
749 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> extra_bplog_;
750 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry > rpm_table_;
751 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr huxley_tcp_address_;
752 int accepting_commands_hook_;
754 bool use_rpm_table_for_speed_;
755 uint32_t huxley_tcp_port_;
756 uint32_t reconnect_interval_;
757 uint32_t nmea_resend_attempts_;
758 uint32_t nmea_resend_interval_;
759 uint32_t allowed_nmea_demerits_;
760 uint32_t allow_missing_nav_interval_;
761 uint32_t heartbeat_interval_;
762 bool send_tmr_messages_;
765 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto;
771 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinConfig >, 11,
false >
777 #pragma GCC diagnostic push
778 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
783inline bool BluefinConfig_RPMSpeedEntry::_internal_has_speed()
const {
784 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
787inline bool BluefinConfig_RPMSpeedEntry::has_speed()
const {
788 return _internal_has_speed();
790inline void BluefinConfig_RPMSpeedEntry::clear_speed() {
792 _impl_._has_bits_[0] &= ~0x00000001u;
794inline double BluefinConfig_RPMSpeedEntry::_internal_speed()
const {
795 return _impl_.speed_;
797inline double BluefinConfig_RPMSpeedEntry::speed()
const {
799 return _internal_speed();
801inline void BluefinConfig_RPMSpeedEntry::_internal_set_speed(
double value) {
802 _impl_._has_bits_[0] |= 0x00000001u;
803 _impl_.speed_ = value;
805inline void BluefinConfig_RPMSpeedEntry::set_speed(
double value) {
806 _internal_set_speed(value);
811inline bool BluefinConfig_RPMSpeedEntry::_internal_has_rpm()
const {
812 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
815inline bool BluefinConfig_RPMSpeedEntry::has_rpm()
const {
816 return _internal_has_rpm();
818inline void BluefinConfig_RPMSpeedEntry::clear_rpm() {
820 _impl_._has_bits_[0] &= ~0x00000002u;
822inline int32_t BluefinConfig_RPMSpeedEntry::_internal_rpm()
const {
825inline int32_t BluefinConfig_RPMSpeedEntry::rpm()
const {
827 return _internal_rpm();
829inline void BluefinConfig_RPMSpeedEntry::_internal_set_rpm(int32_t value) {
830 _impl_._has_bits_[0] |= 0x00000002u;
833inline void BluefinConfig_RPMSpeedEntry::set_rpm(int32_t value) {
834 _internal_set_rpm(value);
843inline bool BluefinConfig::_internal_has_huxley_tcp_address()
const {
844 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
847inline bool BluefinConfig::has_huxley_tcp_address()
const {
848 return _internal_has_huxley_tcp_address();
850inline void BluefinConfig::clear_huxley_tcp_address() {
851 _impl_.huxley_tcp_address_.ClearToEmpty();
852 _impl_._has_bits_[0] &= ~0x00000001u;
854inline const std::string& BluefinConfig::huxley_tcp_address()
const {
856 return _internal_huxley_tcp_address();
858template <
typename ArgT0,
typename... ArgT>
859inline PROTOBUF_ALWAYS_INLINE
860void BluefinConfig::set_huxley_tcp_address(ArgT0&& arg0, ArgT... args) {
861 _impl_._has_bits_[0] |= 0x00000001u;
862 _impl_.huxley_tcp_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
865inline std::string* BluefinConfig::mutable_huxley_tcp_address() {
866 std::string* _s = _internal_mutable_huxley_tcp_address();
870inline const std::string& BluefinConfig::_internal_huxley_tcp_address()
const {
871 return _impl_.huxley_tcp_address_.Get();
873inline void BluefinConfig::_internal_set_huxley_tcp_address(
const std::string& value) {
874 _impl_._has_bits_[0] |= 0x00000001u;
875 _impl_.huxley_tcp_address_.Set(value, GetArenaForAllocation());
877inline std::string* BluefinConfig::_internal_mutable_huxley_tcp_address() {
878 _impl_._has_bits_[0] |= 0x00000001u;
879 return _impl_.huxley_tcp_address_.Mutable(GetArenaForAllocation());
881inline std::string* BluefinConfig::release_huxley_tcp_address() {
883 if (!_internal_has_huxley_tcp_address()) {
886 _impl_._has_bits_[0] &= ~0x00000001u;
887 auto* p = _impl_.huxley_tcp_address_.Release();
888#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
889 if (_impl_.huxley_tcp_address_.IsDefault()) {
890 _impl_.huxley_tcp_address_.Set(
"", GetArenaForAllocation());
895inline void BluefinConfig::set_allocated_huxley_tcp_address(std::string* huxley_tcp_address) {
896 if (huxley_tcp_address !=
nullptr) {
897 _impl_._has_bits_[0] |= 0x00000001u;
899 _impl_._has_bits_[0] &= ~0x00000001u;
901 _impl_.huxley_tcp_address_.SetAllocated(huxley_tcp_address, GetArenaForAllocation());
902#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
903 if (_impl_.huxley_tcp_address_.IsDefault()) {
904 _impl_.huxley_tcp_address_.Set(
"", GetArenaForAllocation());
911inline bool BluefinConfig::_internal_has_huxley_tcp_port()
const {
912 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
915inline bool BluefinConfig::has_huxley_tcp_port()
const {
916 return _internal_has_huxley_tcp_port();
918inline void BluefinConfig::clear_huxley_tcp_port() {
919 _impl_.huxley_tcp_port_ = 29500u;
920 _impl_._has_bits_[0] &= ~0x00000010u;
922inline uint32_t BluefinConfig::_internal_huxley_tcp_port()
const {
923 return _impl_.huxley_tcp_port_;
925inline uint32_t BluefinConfig::huxley_tcp_port()
const {
927 return _internal_huxley_tcp_port();
929inline void BluefinConfig::_internal_set_huxley_tcp_port(uint32_t value) {
930 _impl_._has_bits_[0] |= 0x00000010u;
931 _impl_.huxley_tcp_port_ = value;
933inline void BluefinConfig::set_huxley_tcp_port(uint32_t value) {
934 _internal_set_huxley_tcp_port(value);
939inline bool BluefinConfig::_internal_has_reconnect_interval()
const {
940 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
943inline bool BluefinConfig::has_reconnect_interval()
const {
944 return _internal_has_reconnect_interval();
946inline void BluefinConfig::clear_reconnect_interval() {
947 _impl_.reconnect_interval_ = 10u;
948 _impl_._has_bits_[0] &= ~0x00000020u;
950inline uint32_t BluefinConfig::_internal_reconnect_interval()
const {
951 return _impl_.reconnect_interval_;
953inline uint32_t BluefinConfig::reconnect_interval()
const {
955 return _internal_reconnect_interval();
957inline void BluefinConfig::_internal_set_reconnect_interval(uint32_t value) {
958 _impl_._has_bits_[0] |= 0x00000020u;
959 _impl_.reconnect_interval_ = value;
961inline void BluefinConfig::set_reconnect_interval(uint32_t value) {
962 _internal_set_reconnect_interval(value);
967inline bool BluefinConfig::_internal_has_nmea_resend_attempts()
const {
968 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
971inline bool BluefinConfig::has_nmea_resend_attempts()
const {
972 return _internal_has_nmea_resend_attempts();
974inline void BluefinConfig::clear_nmea_resend_attempts() {
975 _impl_.nmea_resend_attempts_ = 3u;
976 _impl_._has_bits_[0] &= ~0x00000040u;
978inline uint32_t BluefinConfig::_internal_nmea_resend_attempts()
const {
979 return _impl_.nmea_resend_attempts_;
981inline uint32_t BluefinConfig::nmea_resend_attempts()
const {
983 return _internal_nmea_resend_attempts();
985inline void BluefinConfig::_internal_set_nmea_resend_attempts(uint32_t value) {
986 _impl_._has_bits_[0] |= 0x00000040u;
987 _impl_.nmea_resend_attempts_ = value;
989inline void BluefinConfig::set_nmea_resend_attempts(uint32_t value) {
990 _internal_set_nmea_resend_attempts(value);
995inline bool BluefinConfig::_internal_has_nmea_resend_interval()
const {
996 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
999inline bool BluefinConfig::has_nmea_resend_interval()
const {
1000 return _internal_has_nmea_resend_interval();
1002inline void BluefinConfig::clear_nmea_resend_interval() {
1003 _impl_.nmea_resend_interval_ = 5u;
1004 _impl_._has_bits_[0] &= ~0x00000080u;
1006inline uint32_t BluefinConfig::_internal_nmea_resend_interval()
const {
1007 return _impl_.nmea_resend_interval_;
1009inline uint32_t BluefinConfig::nmea_resend_interval()
const {
1011 return _internal_nmea_resend_interval();
1013inline void BluefinConfig::_internal_set_nmea_resend_interval(uint32_t value) {
1014 _impl_._has_bits_[0] |= 0x00000080u;
1015 _impl_.nmea_resend_interval_ = value;
1017inline void BluefinConfig::set_nmea_resend_interval(uint32_t value) {
1018 _internal_set_nmea_resend_interval(value);
1023inline bool BluefinConfig::_internal_has_allowed_nmea_demerits()
const {
1024 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1027inline bool BluefinConfig::has_allowed_nmea_demerits()
const {
1028 return _internal_has_allowed_nmea_demerits();
1030inline void BluefinConfig::clear_allowed_nmea_demerits() {
1031 _impl_.allowed_nmea_demerits_ = 3u;
1032 _impl_._has_bits_[0] &= ~0x00000100u;
1034inline uint32_t BluefinConfig::_internal_allowed_nmea_demerits()
const {
1035 return _impl_.allowed_nmea_demerits_;
1037inline uint32_t BluefinConfig::allowed_nmea_demerits()
const {
1039 return _internal_allowed_nmea_demerits();
1041inline void BluefinConfig::_internal_set_allowed_nmea_demerits(uint32_t value) {
1042 _impl_._has_bits_[0] |= 0x00000100u;
1043 _impl_.allowed_nmea_demerits_ = value;
1045inline void BluefinConfig::set_allowed_nmea_demerits(uint32_t value) {
1046 _internal_set_allowed_nmea_demerits(value);
1051inline bool BluefinConfig::_internal_has_allow_missing_nav_interval()
const {
1052 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1055inline bool BluefinConfig::has_allow_missing_nav_interval()
const {
1056 return _internal_has_allow_missing_nav_interval();
1058inline void BluefinConfig::clear_allow_missing_nav_interval() {
1059 _impl_.allow_missing_nav_interval_ = 5u;
1060 _impl_._has_bits_[0] &= ~0x00000200u;
1062inline uint32_t BluefinConfig::_internal_allow_missing_nav_interval()
const {
1063 return _impl_.allow_missing_nav_interval_;
1065inline uint32_t BluefinConfig::allow_missing_nav_interval()
const {
1067 return _internal_allow_missing_nav_interval();
1069inline void BluefinConfig::_internal_set_allow_missing_nav_interval(uint32_t value) {
1070 _impl_._has_bits_[0] |= 0x00000200u;
1071 _impl_.allow_missing_nav_interval_ = value;
1073inline void BluefinConfig::set_allow_missing_nav_interval(uint32_t value) {
1074 _internal_set_allow_missing_nav_interval(value);
1079inline bool BluefinConfig::_internal_has_heartbeat_interval()
const {
1080 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1083inline bool BluefinConfig::has_heartbeat_interval()
const {
1084 return _internal_has_heartbeat_interval();
1086inline void BluefinConfig::clear_heartbeat_interval() {
1087 _impl_.heartbeat_interval_ = 1u;
1088 _impl_._has_bits_[0] &= ~0x00000400u;
1090inline uint32_t BluefinConfig::_internal_heartbeat_interval()
const {
1091 return _impl_.heartbeat_interval_;
1093inline uint32_t BluefinConfig::heartbeat_interval()
const {
1095 return _internal_heartbeat_interval();
1097inline void BluefinConfig::_internal_set_heartbeat_interval(uint32_t value) {
1098 _impl_._has_bits_[0] |= 0x00000400u;
1099 _impl_.heartbeat_interval_ = value;
1101inline void BluefinConfig::set_heartbeat_interval(uint32_t value) {
1102 _internal_set_heartbeat_interval(value);
1107inline int BluefinConfig::_internal_extra_bplog_size()
const {
1108 return _impl_.extra_bplog_.size();
1110inline int BluefinConfig::extra_bplog_size()
const {
1111 return _internal_extra_bplog_size();
1113inline void BluefinConfig::clear_extra_bplog() {
1114 _impl_.extra_bplog_.Clear();
1116inline std::string* BluefinConfig::add_extra_bplog() {
1117 std::string* _s = _internal_add_extra_bplog();
1121inline const std::string& BluefinConfig::_internal_extra_bplog(
int index)
const {
1122 return _impl_.extra_bplog_.Get(index);
1124inline const std::string& BluefinConfig::extra_bplog(
int index)
const {
1126 return _internal_extra_bplog(index);
1128inline std::string* BluefinConfig::mutable_extra_bplog(
int index) {
1130 return _impl_.extra_bplog_.Mutable(index);
1132inline void BluefinConfig::set_extra_bplog(
int index,
const std::string& value) {
1133 _impl_.extra_bplog_.Mutable(index)->assign(value);
1136inline void BluefinConfig::set_extra_bplog(
int index, std::string&& value) {
1137 _impl_.extra_bplog_.Mutable(index)->assign(std::move(value));
1140inline void BluefinConfig::set_extra_bplog(
int index,
const char* value) {
1141 GOOGLE_DCHECK(value !=
nullptr);
1142 _impl_.extra_bplog_.Mutable(index)->assign(value);
1145inline void BluefinConfig::set_extra_bplog(
int index,
const char* value,
size_t size) {
1146 _impl_.extra_bplog_.Mutable(index)->assign(
1147 reinterpret_cast<const char*
>(value), size);
1150inline std::string* BluefinConfig::_internal_add_extra_bplog() {
1151 return _impl_.extra_bplog_.Add();
1153inline void BluefinConfig::add_extra_bplog(
const std::string& value) {
1154 _impl_.extra_bplog_.Add()->assign(value);
1157inline void BluefinConfig::add_extra_bplog(std::string&& value) {
1158 _impl_.extra_bplog_.Add(std::move(value));
1161inline void BluefinConfig::add_extra_bplog(
const char* value) {
1162 GOOGLE_DCHECK(value !=
nullptr);
1163 _impl_.extra_bplog_.Add()->assign(value);
1166inline void BluefinConfig::add_extra_bplog(
const char* value,
size_t size) {
1167 _impl_.extra_bplog_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1170inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1171BluefinConfig::extra_bplog()
const {
1173 return _impl_.extra_bplog_;
1175inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1176BluefinConfig::mutable_extra_bplog() {
1178 return &_impl_.extra_bplog_;
1182inline bool BluefinConfig::_internal_has_send_tmr_messages()
const {
1183 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
1186inline bool BluefinConfig::has_send_tmr_messages()
const {
1187 return _internal_has_send_tmr_messages();
1189inline void BluefinConfig::clear_send_tmr_messages() {
1190 _impl_.send_tmr_messages_ =
true;
1191 _impl_._has_bits_[0] &= ~0x00000800u;
1193inline bool BluefinConfig::_internal_send_tmr_messages()
const {
1194 return _impl_.send_tmr_messages_;
1196inline bool BluefinConfig::send_tmr_messages()
const {
1198 return _internal_send_tmr_messages();
1200inline void BluefinConfig::_internal_set_send_tmr_messages(
bool value) {
1201 _impl_._has_bits_[0] |= 0x00000800u;
1202 _impl_.send_tmr_messages_ = value;
1204inline void BluefinConfig::set_send_tmr_messages(
bool value) {
1205 _internal_set_send_tmr_messages(value);
1210inline bool BluefinConfig::_internal_has_disable_ack()
const {
1211 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1214inline bool BluefinConfig::has_disable_ack()
const {
1215 return _internal_has_disable_ack();
1217inline void BluefinConfig::clear_disable_ack() {
1218 _impl_.disable_ack_ =
false;
1219 _impl_._has_bits_[0] &= ~0x00000004u;
1221inline bool BluefinConfig::_internal_disable_ack()
const {
1222 return _impl_.disable_ack_;
1224inline bool BluefinConfig::disable_ack()
const {
1226 return _internal_disable_ack();
1228inline void BluefinConfig::_internal_set_disable_ack(
bool value) {
1229 _impl_._has_bits_[0] |= 0x00000004u;
1230 _impl_.disable_ack_ = value;
1232inline void BluefinConfig::set_disable_ack(
bool value) {
1233 _internal_set_disable_ack(value);
1238inline bool BluefinConfig::_internal_has_accepting_commands_hook()
const {
1239 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1242inline bool BluefinConfig::has_accepting_commands_hook()
const {
1243 return _internal_has_accepting_commands_hook();
1245inline void BluefinConfig::clear_accepting_commands_hook() {
1246 _impl_.accepting_commands_hook_ = 0;
1247 _impl_._has_bits_[0] &= ~0x00000002u;
1249inline ::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook BluefinConfig::_internal_accepting_commands_hook()
const {
1252inline ::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook BluefinConfig::accepting_commands_hook()
const {
1254 return _internal_accepting_commands_hook();
1258 _impl_._has_bits_[0] |= 0x00000002u;
1259 _impl_.accepting_commands_hook_ = value;
1262 _internal_set_accepting_commands_hook(value);
1267inline bool BluefinConfig::_internal_has_use_rpm_table_for_speed()
const {
1268 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1271inline bool BluefinConfig::has_use_rpm_table_for_speed()
const {
1272 return _internal_has_use_rpm_table_for_speed();
1274inline void BluefinConfig::clear_use_rpm_table_for_speed() {
1275 _impl_.use_rpm_table_for_speed_ =
false;
1276 _impl_._has_bits_[0] &= ~0x00000008u;
1278inline bool BluefinConfig::_internal_use_rpm_table_for_speed()
const {
1279 return _impl_.use_rpm_table_for_speed_;
1281inline bool BluefinConfig::use_rpm_table_for_speed()
const {
1283 return _internal_use_rpm_table_for_speed();
1285inline void BluefinConfig::_internal_set_use_rpm_table_for_speed(
bool value) {
1286 _impl_._has_bits_[0] |= 0x00000008u;
1287 _impl_.use_rpm_table_for_speed_ = value;
1289inline void BluefinConfig::set_use_rpm_table_for_speed(
bool value) {
1290 _internal_set_use_rpm_table_for_speed(value);
1295inline int BluefinConfig::_internal_rpm_table_size()
const {
1296 return _impl_.rpm_table_.size();
1298inline int BluefinConfig::rpm_table_size()
const {
1299 return _internal_rpm_table_size();
1301inline void BluefinConfig::clear_rpm_table() {
1302 _impl_.rpm_table_.Clear();
1304inline ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry* BluefinConfig::mutable_rpm_table(
int index) {
1306 return _impl_.rpm_table_.Mutable(index);
1308inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry >*
1309BluefinConfig::mutable_rpm_table() {
1311 return &_impl_.rpm_table_;
1313inline const ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry& BluefinConfig::_internal_rpm_table(
int index)
const {
1314 return _impl_.rpm_table_.Get(index);
1316inline const ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry& BluefinConfig::rpm_table(
int index)
const {
1318 return _internal_rpm_table(index);
1320inline ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry* BluefinConfig::_internal_add_rpm_table() {
1321 return _impl_.rpm_table_.Add();
1323inline ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry* BluefinConfig::add_rpm_table() {
1328inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinConfig_RPMSpeedEntry >&
1329BluefinConfig::rpm_table()
const {
1331 return _impl_.rpm_table_;
1335 #pragma GCC diagnostic pop
1347PROTOBUF_NAMESPACE_OPEN
1352 return ::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook_descriptor();
1355PROTOBUF_NAMESPACE_CLOSE
1359#include <google/protobuf/port_undef.inc>
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinConfig_AcceptingCommandsHook >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(BluefinConfig_RPMSpeedEntry &a, BluefinConfig_RPMSpeedEntry &b)
Quantity speed_with_units() const
bool IsInitialized() const final
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const BluefinConfig_RPMSpeedEntry * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
BluefinConfig_RPMSpeedEntry(const BluefinConfig_RPMSpeedEntry &from)
BluefinConfig_RPMSpeedEntry(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void CopyFrom(const BluefinConfig_RPMSpeedEntry &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const BluefinConfig_RPMSpeedEntry &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
boost::units::velocity_dimension speed_dimension
void set_speed(double value)
static constexpr int kIndexInFileMessages
BluefinConfig_RPMSpeedEntry & operator=(BluefinConfig_RPMSpeedEntry &&from) noexcept
BluefinConfig_RPMSpeedEntry & operator=(const BluefinConfig_RPMSpeedEntry &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
BluefinConfig_RPMSpeedEntry()
~BluefinConfig_RPMSpeedEntry() override
static const BluefinConfig_RPMSpeedEntry & default_instance()
int GetCachedSize() const final
void UnsafeArenaSwap(BluefinConfig_RPMSpeedEntry *other)
void set_rpm(int32_t value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR BluefinConfig_RPMSpeedEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
BluefinConfig_RPMSpeedEntry(BluefinConfig_RPMSpeedEntry &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(BluefinConfig_RPMSpeedEntry *other)
boost::units::quantity< speed_unit, double > speed_with_units() const
void set_speed_with_units(Quantity value_w_units)
BluefinConfig_RPMSpeedEntry * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Quantity reconnect_interval_with_units() const
Quantity nmea_resend_interval_with_units() const
BluefinConfig & operator=(const BluefinConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
BluefinConfig(BluefinConfig &&from) noexcept
BluefinConfig(const BluefinConfig &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type nmea_resend_interval_dimension
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Quantity allow_missing_nav_interval_with_units() const
void UnsafeArenaSwap(BluefinConfig *other)
void set_heartbeat_interval_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type heartbeat_interval_dimension
void CopyFrom(const BluefinConfig &from)
boost::units::unit< nmea_resend_interval_dimension, boost::units::si::system > nmea_resend_interval_unit
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::unit< reconnect_interval_dimension, boost::units::si::system > reconnect_interval_unit
BluefinConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const BluefinConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_reconnect_interval_with_units(Quantity value_w_units)
boost::units::quantity< nmea_resend_interval_unit, google::protobuf::uint32 > nmea_resend_interval_with_units() const
boost::units::unit< allow_missing_nav_interval_dimension, boost::units::si::system > allow_missing_nav_interval_unit
boost::units::quantity< reconnect_interval_unit, google::protobuf::uint32 > reconnect_interval_with_units() const
static const std::string & AcceptingCommandsHook_Name(T enum_t_value)
boost::units::quantity< allow_missing_nav_interval_unit, google::protobuf::uint32 > allow_missing_nav_interval_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type allow_missing_nav_interval_dimension
boost::units::quantity< heartbeat_interval_unit, google::protobuf::uint32 > heartbeat_interval_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type reconnect_interval_dimension
BluefinConfig & operator=(BluefinConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(BluefinConfig &a, BluefinConfig &b)
boost::units::unit< heartbeat_interval_dimension, boost::units::si::system > heartbeat_interval_unit
PROTOBUF_CONSTEXPR BluefinConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(BluefinConfig *other)
static const ClassData _class_data_
void set_allow_missing_nav_interval_with_units(Quantity value_w_units)
~BluefinConfig() override
static bool AcceptingCommandsHook_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AcceptingCommandsHook *value)
static const BluefinConfig & default_instance()
static const BluefinConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_huxley_tcp_address(ArgT0 &&arg0, ArgT... args)
BluefinConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_nmea_resend_interval_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * AcceptingCommandsHook_descriptor()
Quantity heartbeat_interval_with_units() const
BluefinConfig_RPMSpeedEntryDefaultTypeInternal _BluefinConfig_RPMSpeedEntry_default_instance_
BluefinConfigDefaultTypeInternal _BluefinConfig_default_instance_
const std::string & BluefinConfig_AcceptingCommandsHook_Name(T enum_t_value)
bool BluefinConfig_AcceptingCommandsHook_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BluefinConfig_AcceptingCommandsHook *value)
BluefinConfig_AcceptingCommandsHook
@ BluefinConfig_AcceptingCommandsHook_BFCTL_TRIGGER
@ BluefinConfig_AcceptingCommandsHook_BFMIS_RUNNING_TRIGGER
@ BluefinConfig_AcceptingCommandsHook_BFMSC_TRIGGER
bool BluefinConfig_AcceptingCommandsHook_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinConfig >, 11, false > bluefin_config
constexpr int BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_ARRAYSIZE
static const int kBluefinConfigFieldNumber
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinConfig_AcceptingCommandsHook_descriptor()
constexpr BluefinConfig_AcceptingCommandsHook BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_MAX
constexpr BluefinConfig_AcceptingCommandsHook BluefinConfig_AcceptingCommandsHook_AcceptingCommandsHook_MIN
The global namespace for the Goby project.
static const uint32_t offsets[]