4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
44 #include <boost/units/systems/temperature/celsius.hpp>
48 #include <boost/units/systems/si.hpp>
50 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
52 PROTOBUF_NAMESPACE_OPEN
56 PROTOBUF_NAMESPACE_CLOSE
60 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7]
66 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
72 namespace middleware {
75 class BluefinExtraCommands;
76 class BluefinExtraCommandsDefaultTypeInternal;
78 class BluefinExtraData;
79 class BluefinExtraDataDefaultTypeInternal;
81 class BluefinExtraData_PayloadStatus;
82 class BluefinExtraData_PayloadStatusDefaultTypeInternal;
84 class BluefinExtraData_RawDVL;
85 class BluefinExtraData_RawDVLDefaultTypeInternal;
87 class BluefinExtraData_RawThrusterRotation;
88 class BluefinExtraData_RawThrusterRotationDefaultTypeInternal;
91 class BuoyancyStatusDefaultTypeInternal;
94 class TrimStatusDefaultTypeInternal;
100 PROTOBUF_NAMESPACE_OPEN
101 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraCommands* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraCommands>(Arena*);
102 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData>(Arena*);
103 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus>(Arena*);
104 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL>(Arena*);
105 template<> ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation>(Arena*);
106 template<> ::goby::middleware::frontseat::protobuf::BuoyancyStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BuoyancyStatus>(Arena*);
107 template<> ::goby::middleware::frontseat::protobuf::TrimStatus* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::TrimStatus>(Arena*);
108 PROTOBUF_NAMESPACE_CLOSE
110 namespace middleware {
111 namespace frontseat {
128 static_assert(::std::is_same<T, BuoyancyStatus_Status>::value ||
129 ::std::is_integral<T>::value,
130 "Incorrect type passed to function BuoyancyStatus_Status_Name.");
131 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
136 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BuoyancyStatus_Status>(
153 static_assert(::std::is_same<T, BuoyancyStatus_Error>::value ||
154 ::std::is_integral<T>::value,
155 "Incorrect type passed to function BuoyancyStatus_Error_Name.");
156 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
161 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BuoyancyStatus_Error>(
178 static_assert(::std::is_same<T, TrimStatus_Status>::value ||
179 ::std::is_integral<T>::value,
180 "Incorrect type passed to function TrimStatus_Status_Name.");
181 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
186 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TrimStatus_Status>(
202 static_assert(::std::is_same<T, TrimStatus_Error>::value ||
203 ::std::is_integral<T>::value,
204 "Incorrect type passed to function TrimStatus_Error_Name.");
205 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
210 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TrimStatus_Error>(
232 static_assert(::std::is_same<T, BluefinExtraCommands_BluefinCommand>::value ||
233 ::std::is_integral<T>::value,
234 "Incorrect type passed to function BluefinExtraCommands_BluefinCommand_Name.");
235 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
240 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_BluefinCommand>(
255 static_assert(::std::is_same<T, BluefinExtraCommands_SilentMode>::value ||
256 ::std::is_integral<T>::value,
257 "Incorrect type passed to function BluefinExtraCommands_SilentMode_Name.");
258 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
263 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_SilentMode>(
278 static_assert(::std::is_same<T, BluefinExtraCommands_AbortReason>::value ||
279 ::std::is_integral<T>::value,
280 "Incorrect type passed to function BluefinExtraCommands_AbortReason_Name.");
281 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
286 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_AbortReason>(
301 static_assert(::std::is_same<T, BluefinExtraCommands_StartConfirm>::value ||
302 ::std::is_integral<T>::value,
303 "Incorrect type passed to function BluefinExtraCommands_StartConfirm_Name.");
304 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
309 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_StartConfirm>(
315 public ::PROTOBUF_NAMESPACE_ID::Message {
323 *
this = ::std::move(from);
326 inline BuoyancyStatus&
operator=(
const BuoyancyStatus& from) {
330 inline BuoyancyStatus&
operator=(BuoyancyStatus&& from) noexcept {
331 if (GetArena() == from.GetArena()) {
332 if (
this != &from) InternalSwap(&from);
340 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
343 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
346 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
347 return GetDescriptor();
350 return GetMetadataStatic().descriptor;
353 return GetMetadataStatic().reflection;
359 return reinterpret_cast<const BuoyancyStatus*
>(
362 static constexpr
int kIndexInFileMessages =
365 friend void swap(BuoyancyStatus& a, BuoyancyStatus& b) {
368 inline void Swap(BuoyancyStatus* other) {
369 if (other ==
this)
return;
370 if (GetArena() == other->GetArena()) {
373 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
377 if (other ==
this)
return;
378 GOOGLE_DCHECK(GetArena() == other->GetArena());
384 inline BuoyancyStatus*
New() const final {
385 return CreateMaybeMessage<BuoyancyStatus>(
nullptr);
388 BuoyancyStatus*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
389 return CreateMaybeMessage<BuoyancyStatus>(arena);
391 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
392 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
395 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
396 bool IsInitialized() const final;
399 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
400 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
401 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
402 int GetCachedSize() const final {
return _cached_size_.Get(); }
405 inline void SharedCtor();
406 inline void SharedDtor();
407 void SetCachedSize(
int size)
const final;
408 void InternalSwap(BuoyancyStatus* other);
409 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
410 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
411 return "goby.middleware.frontseat.protobuf.BuoyancyStatus";
416 static void ArenaDtor(
void*
object);
417 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
422 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
434 static constexpr
Status BUOYANCY_IN_PROGRESS =
436 static constexpr
Status BUOYANCY_COMPLETED_SUCCESSFULLY =
438 static constexpr
Status BUOYANCY_COMPLETED_UNSUCCESSFULLY =
449 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
455 static_assert(::std::is_same<T, Status>::value ||
456 ::std::is_integral<T>::value,
457 "Incorrect type passed to function Status_Name.");
468 static constexpr
Error ERROR_BUOYANCY_OPERATION_FAILED =
470 static constexpr
Error ERROR_OPERATION_CANCELLED =
472 static constexpr
Error ERROR_ZERO_FLOW =
483 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
488 static inline const std::string&
Error_Name(T enum_t_value) {
489 static_assert(::std::is_same<T, Error>::value ||
490 ::std::is_integral<T>::value,
491 "Incorrect type passed to function Error_Name.");
502 kDebugStringFieldNumber = 3,
503 kStatusFieldNumber = 1,
504 kErrorFieldNumber = 2,
505 kBuoyancyNewtonsFieldNumber = 4,
510 bool _internal_has_debug_string()
const;
521 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
522 " string fields are deprecated and will be removed in a"
524 std::
string* unsafe_arena_release_debug_string();
525 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
526 "
string fields are deprecated and will be removed in a"
528 void unsafe_arena_set_allocated_debug_string(
529 std::
string* debug_string);
531 const std::
string& _internal_debug_string() const;
532 void _internal_set_debug_string(const std::
string& value);
533 std::
string* _internal_mutable_debug_string();
537 bool has_status() const;
539 bool _internal_has_status() const;
550 bool has_error() const;
552 bool _internal_has_error() const;
563 bool has_buoyancy_newtons() const;
565 bool _internal_has_buoyancy_newtons() const;
567 void clear_buoyancy_newtons();
568 double buoyancy_newtons() const;
569 void set_buoyancy_newtons(
double value);
571 double _internal_buoyancy_newtons() const;
572 void _internal_set_buoyancy_newtons(
double value);
579 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
580 typedef
void InternalArenaConstructable_;
581 typedef
void DestructorSkippable_;
582 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
583 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
584 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr debug_string_;
587 double buoyancy_newtons_;
593 public ::PROTOBUF_NAMESPACE_ID::Message {
601 *
this = ::std::move(from);
608 inline TrimStatus&
operator=(TrimStatus&& from) noexcept {
609 if (GetArena() == from.GetArena()) {
610 if (
this != &from) InternalSwap(&from);
618 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
621 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
624 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
625 return GetDescriptor();
628 return GetMetadataStatic().descriptor;
631 return GetMetadataStatic().reflection;
637 return reinterpret_cast<const TrimStatus*
>(
640 static constexpr
int kIndexInFileMessages =
643 friend void swap(TrimStatus& a, TrimStatus& b) {
646 inline void Swap(TrimStatus* other) {
647 if (other ==
this)
return;
648 if (GetArena() == other->GetArena()) {
651 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
655 if (other ==
this)
return;
656 GOOGLE_DCHECK(GetArena() == other->GetArena());
662 inline TrimStatus*
New() const final {
663 return CreateMaybeMessage<TrimStatus>(
nullptr);
666 TrimStatus*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
667 return CreateMaybeMessage<TrimStatus>(arena);
669 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
670 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
673 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
674 bool IsInitialized() const final;
677 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
678 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
679 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
680 int GetCachedSize() const final {
return _cached_size_.Get(); }
683 inline void SharedCtor();
684 inline void SharedDtor();
685 void SetCachedSize(
int size)
const final;
686 void InternalSwap(TrimStatus* other);
687 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
688 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
689 return "goby.middleware.frontseat.protobuf.TrimStatus";
694 static void ArenaDtor(
void*
object);
695 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
700 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
712 static constexpr
Status TRIM_IN_PROGRESS =
714 static constexpr
Status TRIM_COMPLETED_SUCCESSFULLY =
716 static constexpr
Status TRIM_COMPLETED_UNSUCCESSFULLY =
727 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
733 static_assert(::std::is_same<T, Status>::value ||
734 ::std::is_integral<T>::value,
735 "Incorrect type passed to function Status_Name.");
744 static constexpr
Error ERROR_NONE =
746 static constexpr
Error ERROR_TRIM_OPERATION_FAILED =
748 static constexpr
Error ERROR_CANNOT_TRIM_WHILE_SILENT =
759 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
764 static inline const std::string&
Error_Name(T enum_t_value) {
765 static_assert(::std::is_same<T, Error>::value ||
766 ::std::is_integral<T>::value,
767 "Incorrect type passed to function Error_Name.");
778 kDebugStringFieldNumber = 3,
779 kStatusFieldNumber = 1,
780 kErrorFieldNumber = 2,
781 kPitchTrimDegreesFieldNumber = 4,
782 kRollTrimDegreesFieldNumber = 5,
787 bool _internal_has_debug_string()
const;
798 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
799 " string fields are deprecated and will be removed in a"
801 std::
string* unsafe_arena_release_debug_string();
802 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
803 "
string fields are deprecated and will be removed in a"
805 void unsafe_arena_set_allocated_debug_string(
806 std::
string* debug_string);
808 const std::
string& _internal_debug_string() const;
809 void _internal_set_debug_string(const std::
string& value);
810 std::
string* _internal_mutable_debug_string();
814 bool has_status() const;
816 bool _internal_has_status() const;
827 bool has_error() const;
829 bool _internal_has_error() const;
840 bool has_pitch_trim_degrees() const;
842 bool _internal_has_pitch_trim_degrees() const;
844 void clear_pitch_trim_degrees();
845 double pitch_trim_degrees() const;
846 void set_pitch_trim_degrees(
double value);
848 double _internal_pitch_trim_degrees() const;
849 void _internal_set_pitch_trim_degrees(
double value);
853 bool has_roll_trim_degrees() const;
855 bool _internal_has_roll_trim_degrees() const;
857 void clear_roll_trim_degrees();
858 double roll_trim_degrees() const;
859 void set_roll_trim_degrees(
double value);
861 double _internal_roll_trim_degrees() const;
862 void _internal_set_roll_trim_degrees(
double value);
869 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
870 typedef
void InternalArenaConstructable_;
871 typedef
void DestructorSkippable_;
872 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
873 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
874 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr debug_string_;
877 double pitch_trim_degrees_;
878 double roll_trim_degrees_;
884 public ::PROTOBUF_NAMESPACE_ID::Message {
891 : BluefinExtraData_PayloadStatus() {
892 *
this = ::std::move(from);
895 inline BluefinExtraData_PayloadStatus&
operator=(
const BluefinExtraData_PayloadStatus& from) {
899 inline BluefinExtraData_PayloadStatus&
operator=(BluefinExtraData_PayloadStatus&& from) noexcept {
900 if (GetArena() == from.GetArena()) {
901 if (
this != &from) InternalSwap(&from);
909 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
912 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
915 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
916 return GetDescriptor();
919 return GetMetadataStatic().descriptor;
922 return GetMetadataStatic().reflection;
928 return reinterpret_cast<const BluefinExtraData_PayloadStatus*
>(
931 static constexpr
int kIndexInFileMessages =
934 friend void swap(BluefinExtraData_PayloadStatus& a, BluefinExtraData_PayloadStatus& b) {
937 inline void Swap(BluefinExtraData_PayloadStatus* other) {
938 if (other ==
this)
return;
939 if (GetArena() == other->GetArena()) {
942 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
946 if (other ==
this)
return;
947 GOOGLE_DCHECK(GetArena() == other->GetArena());
953 inline BluefinExtraData_PayloadStatus*
New() const final {
954 return CreateMaybeMessage<BluefinExtraData_PayloadStatus>(
nullptr);
957 BluefinExtraData_PayloadStatus*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
958 return CreateMaybeMessage<BluefinExtraData_PayloadStatus>(arena);
960 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
961 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
962 void CopyFrom(
const BluefinExtraData_PayloadStatus& from);
963 void MergeFrom(
const BluefinExtraData_PayloadStatus& from);
964 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
965 bool IsInitialized() const final;
968 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
969 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
970 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
971 int GetCachedSize() const final {
return _cached_size_.Get(); }
974 inline void SharedCtor();
975 inline void SharedDtor();
976 void SetCachedSize(
int size)
const final;
977 void InternalSwap(BluefinExtraData_PayloadStatus* other);
978 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
979 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
980 return "goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus";
985 static void ArenaDtor(
void*
object);
986 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
991 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1004 kExpireTimeFieldNumber = 2,
1006 kAllOkFieldNumber = 4,
1011 bool _internal_has_msg()
const;
1014 const std::string&
msg()
const;
1022 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
1023 " string fields are deprecated and will be removed in a"
1025 std::
string* unsafe_arena_release_msg();
1026 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1027 "
string fields are deprecated and will be removed in a"
1029 void unsafe_arena_set_allocated_msg(
1032 const std::
string& _internal_msg() const;
1033 void _internal_set_msg(const std::
string& value);
1034 std::
string* _internal_mutable_msg();
1038 bool has_expire_time() const;
1040 bool _internal_has_expire_time() const;
1042 void clear_expire_time();
1043 ::PROTOBUF_NAMESPACE_ID::
uint64 expire_time() const;
1044 void set_expire_time(::PROTOBUF_NAMESPACE_ID::
uint64 value);
1046 ::PROTOBUF_NAMESPACE_ID::
uint64 _internal_expire_time() const;
1047 void _internal_set_expire_time(::PROTOBUF_NAMESPACE_ID::
uint64 value);
1051 bool has_id() const;
1053 bool _internal_has_id() const;
1056 ::PROTOBUF_NAMESPACE_ID::
int32 id() const;
1057 void set_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
1059 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_id() const;
1060 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
1064 bool has_all_ok() const;
1066 bool _internal_has_all_ok() const;
1068 void clear_all_ok();
1069 bool all_ok() const;
1070 void set_all_ok(
bool value);
1072 bool _internal_all_ok() const;
1073 void _internal_set_all_ok(
bool value);
1080 template<typename Quantity >
1081 void set_expire_time_with_units(Quantity value_w_units)
1082 { set_expire_time(boost::units::quantity<expire_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1084 template<
typename Quantity >
1089 {
return expire_time_with_units<boost::units::quantity< expire_time_unit,google::protobuf::uint64 > >(); };
1096 size_t RequiredFieldsByteSizeFallback()
const;
1098 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1099 typedef void InternalArenaConstructable_;
1100 typedef void DestructorSkippable_;
1101 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1102 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1103 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_;
1107 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
1112 public ::PROTOBUF_NAMESPACE_ID::Message {
1119 : BluefinExtraData_RawDVL() {
1120 *
this = ::std::move(from);
1123 inline BluefinExtraData_RawDVL&
operator=(
const BluefinExtraData_RawDVL& from) {
1127 inline BluefinExtraData_RawDVL&
operator=(BluefinExtraData_RawDVL&& from) noexcept {
1128 if (GetArena() == from.GetArena()) {
1129 if (
this != &from) InternalSwap(&from);
1137 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1140 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1144 return GetDescriptor();
1147 return GetMetadataStatic().descriptor;
1150 return GetMetadataStatic().reflection;
1156 return reinterpret_cast<const BluefinExtraData_RawDVL*
>(
1159 static constexpr
int kIndexInFileMessages =
1162 friend void swap(BluefinExtraData_RawDVL& a, BluefinExtraData_RawDVL& b) {
1165 inline void Swap(BluefinExtraData_RawDVL* other) {
1166 if (other ==
this)
return;
1167 if (GetArena() == other->GetArena()) {
1168 InternalSwap(other);
1170 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1174 if (other ==
this)
return;
1175 GOOGLE_DCHECK(GetArena() == other->GetArena());
1176 InternalSwap(other);
1181 inline BluefinExtraData_RawDVL*
New() const final {
1182 return CreateMaybeMessage<BluefinExtraData_RawDVL>(
nullptr);
1185 BluefinExtraData_RawDVL*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1186 return CreateMaybeMessage<BluefinExtraData_RawDVL>(arena);
1188 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1189 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1192 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1193 bool IsInitialized() const final;
1196 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1197 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1198 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1199 int GetCachedSize() const final {
return _cached_size_.Get(); }
1202 inline void SharedCtor();
1203 inline void SharedDtor();
1204 void SetCachedSize(
int size)
const final;
1205 void InternalSwap(BluefinExtraData_RawDVL* other);
1206 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1207 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1208 return "goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL";
1213 static void ArenaDtor(
void*
object);
1214 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1219 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1231 kDvlTimeFieldNumber = 1,
1235 kBeam1RangeFieldNumber = 5,
1236 kBeam2RangeFieldNumber = 6,
1237 kBeam3RangeFieldNumber = 7,
1238 kBeam4RangeFieldNumber = 8,
1239 kTemperatureFieldNumber = 9,
1244 bool _internal_has_dvl_time()
const;
1250 double _internal_dvl_time()
const;
1251 void _internal_set_dvl_time(
double value);
1257 bool _internal_has_u()
const;
1263 double _internal_u()
const;
1264 void _internal_set_u(
double value);
1270 bool _internal_has_v()
const;
1276 double _internal_v()
const;
1277 void _internal_set_v(
double value);
1283 bool _internal_has_w()
const;
1289 double _internal_w()
const;
1290 void _internal_set_w(
double value);
1296 bool _internal_has_beam1_range()
const;
1302 double _internal_beam1_range()
const;
1303 void _internal_set_beam1_range(
double value);
1309 bool _internal_has_beam2_range()
const;
1315 double _internal_beam2_range()
const;
1316 void _internal_set_beam2_range(
double value);
1322 bool _internal_has_beam3_range()
const;
1328 double _internal_beam3_range()
const;
1329 void _internal_set_beam3_range(
double value);
1335 bool _internal_has_beam4_range()
const;
1341 double _internal_beam4_range()
const;
1342 void _internal_set_beam4_range(
double value);
1348 bool _internal_has_temperature()
const;
1354 double _internal_temperature()
const;
1355 void _internal_set_temperature(
double value);
1360 typedef boost::units::unit<dvl_time_dimension,boost::units::si::system>
dvl_time_unit;
1362 template<
typename Quantity >
1364 { set_dvl_time(boost::units::quantity<dvl_time_unit,double >(value_w_units).value() ); };
1366 template<
typename Quantity >
1371 {
return dvl_time_with_units<boost::units::quantity< dvl_time_unit,double > >(); };
1375 typedef boost::units::unit<u_dimension,boost::units::si::system>
u_unit;
1377 template<
typename Quantity >
1379 { set_u(boost::units::quantity<u_unit,double >(value_w_units).value() ); };
1381 template<
typename Quantity >
1383 {
return Quantity(u() *
u_unit()); };
1386 {
return u_with_units<boost::units::quantity< u_unit,double > >(); };
1390 typedef boost::units::unit<v_dimension,boost::units::si::system>
v_unit;
1392 template<
typename Quantity >
1394 { set_v(boost::units::quantity<v_unit,double >(value_w_units).value() ); };
1396 template<
typename Quantity >
1398 {
return Quantity(v() *
v_unit()); };
1401 {
return v_with_units<boost::units::quantity< v_unit,double > >(); };
1405 typedef boost::units::unit<w_dimension,boost::units::si::system>
w_unit;
1407 template<
typename Quantity >
1409 { set_w(boost::units::quantity<w_unit,double >(value_w_units).value() ); };
1411 template<
typename Quantity >
1413 {
return Quantity(w() *
w_unit()); };
1416 {
return w_with_units<boost::units::quantity< w_unit,double > >(); };
1422 template<
typename Quantity >
1424 { set_beam1_range(boost::units::quantity<beam1_range_unit,double >(value_w_units).value() ); };
1426 template<
typename Quantity >
1431 {
return beam1_range_with_units<boost::units::quantity< beam1_range_unit,double > >(); };
1437 template<
typename Quantity >
1439 { set_beam2_range(boost::units::quantity<beam2_range_unit,double >(value_w_units).value() ); };
1441 template<
typename Quantity >
1446 {
return beam2_range_with_units<boost::units::quantity< beam2_range_unit,double > >(); };
1452 template<
typename Quantity >
1454 { set_beam3_range(boost::units::quantity<beam3_range_unit,double >(value_w_units).value() ); };
1456 template<
typename Quantity >
1461 {
return beam3_range_with_units<boost::units::quantity< beam3_range_unit,double > >(); };
1467 template<
typename Quantity >
1469 { set_beam4_range(boost::units::quantity<beam4_range_unit,double >(value_w_units).value() ); };
1471 template<
typename Quantity >
1476 {
return beam4_range_with_units<boost::units::quantity< beam4_range_unit,double > >(); };
1480 typedef boost::units::absolute<boost::units::unit<temperature_dimension,boost::units::celsius::system> >
temperature_unit;
1482 template<
typename Quantity >
1484 { set_temperature(boost::units::quantity<temperature_unit,double >(value_w_units).value() ); };
1486 template<
typename Quantity >
1491 {
return temperature_with_units<boost::units::quantity< temperature_unit,double > >(); };
1497 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1498 typedef void InternalArenaConstructable_;
1499 typedef void DestructorSkippable_;
1500 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1501 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1506 double beam1_range_;
1507 double beam2_range_;
1508 double beam3_range_;
1509 double beam4_range_;
1510 double temperature_;
1511 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
1516 public ::PROTOBUF_NAMESPACE_ID::Message {
1523 : BluefinExtraData_RawThrusterRotation() {
1524 *
this = ::std::move(from);
1527 inline BluefinExtraData_RawThrusterRotation&
operator=(
const BluefinExtraData_RawThrusterRotation& from) {
1531 inline BluefinExtraData_RawThrusterRotation&
operator=(BluefinExtraData_RawThrusterRotation&& from) noexcept {
1532 if (GetArena() == from.GetArena()) {
1533 if (
this != &from) InternalSwap(&from);
1541 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1544 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1548 return GetDescriptor();
1551 return GetMetadataStatic().descriptor;
1554 return GetMetadataStatic().reflection;
1560 return reinterpret_cast<const BluefinExtraData_RawThrusterRotation*
>(
1563 static constexpr
int kIndexInFileMessages =
1566 friend void swap(BluefinExtraData_RawThrusterRotation& a, BluefinExtraData_RawThrusterRotation& b) {
1569 inline void Swap(BluefinExtraData_RawThrusterRotation* other) {
1570 if (other ==
this)
return;
1571 if (GetArena() == other->GetArena()) {
1572 InternalSwap(other);
1574 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1578 if (other ==
this)
return;
1579 GOOGLE_DCHECK(GetArena() == other->GetArena());
1580 InternalSwap(other);
1585 inline BluefinExtraData_RawThrusterRotation*
New() const final {
1586 return CreateMaybeMessage<BluefinExtraData_RawThrusterRotation>(
nullptr);
1589 BluefinExtraData_RawThrusterRotation*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1590 return CreateMaybeMessage<BluefinExtraData_RawThrusterRotation>(arena);
1592 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1593 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1594 void CopyFrom(
const BluefinExtraData_RawThrusterRotation& from);
1595 void MergeFrom(
const BluefinExtraData_RawThrusterRotation& from);
1596 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1597 bool IsInitialized() const final;
1600 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1601 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1602 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1603 int GetCachedSize() const final {
return _cached_size_.Get(); }
1606 inline void SharedCtor();
1607 inline void SharedDtor();
1608 void SetCachedSize(
int size)
const final;
1609 void InternalSwap(BluefinExtraData_RawThrusterRotation* other);
1610 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1611 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1612 return "goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation";
1617 static void ArenaDtor(
void*
object);
1618 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1623 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1635 kRotationFieldNumber = 1,
1636 kSpeedFromLookupTableFieldNumber = 2,
1641 bool _internal_has_rotation()
const;
1647 double _internal_rotation()
const;
1648 void _internal_set_rotation(
double value);
1654 bool _internal_has_speed_from_lookup_table()
const;
1660 double _internal_speed_from_lookup_table()
const;
1661 void _internal_set_speed_from_lookup_table(
double value);
1666 typedef boost::units::unit<rotation_dimension,goby::util::units::rpm::system>
rotation_unit;
1668 template<
typename Quantity >
1670 { set_rotation(boost::units::quantity<rotation_unit,double >(value_w_units).value() ); };
1672 template<
typename Quantity >
1677 {
return rotation_with_units<boost::units::quantity< rotation_unit,double > >(); };
1683 template<
typename Quantity >
1685 { set_speed_from_lookup_table(boost::units::quantity<speed_from_lookup_table_unit,double >(value_w_units).value() ); };
1687 template<
typename Quantity >
1692 {
return speed_from_lookup_table_with_units<boost::units::quantity< speed_from_lookup_table_unit,double > >(); };
1698 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1699 typedef void InternalArenaConstructable_;
1700 typedef void DestructorSkippable_;
1701 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1702 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1704 double speed_from_lookup_table_;
1705 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
1710 public ::PROTOBUF_NAMESPACE_ID::Message {
1717 : BluefinExtraData() {
1718 *
this = ::std::move(from);
1721 inline BluefinExtraData&
operator=(
const BluefinExtraData& from) {
1725 inline BluefinExtraData&
operator=(BluefinExtraData&& from) noexcept {
1726 if (GetArena() == from.GetArena()) {
1727 if (
this != &from) InternalSwap(&from);
1735 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1738 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1742 return GetDescriptor();
1745 return GetMetadataStatic().descriptor;
1748 return GetMetadataStatic().reflection;
1754 return reinterpret_cast<const BluefinExtraData*
>(
1757 static constexpr
int kIndexInFileMessages =
1760 friend void swap(BluefinExtraData& a, BluefinExtraData& b) {
1763 inline void Swap(BluefinExtraData* other) {
1764 if (other ==
this)
return;
1765 if (GetArena() == other->GetArena()) {
1766 InternalSwap(other);
1768 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1772 if (other ==
this)
return;
1773 GOOGLE_DCHECK(GetArena() == other->GetArena());
1774 InternalSwap(other);
1779 inline BluefinExtraData*
New() const final {
1780 return CreateMaybeMessage<BluefinExtraData>(
nullptr);
1783 BluefinExtraData*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1784 return CreateMaybeMessage<BluefinExtraData>(arena);
1786 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1787 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1790 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1791 bool IsInitialized() const final;
1794 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1795 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1796 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1797 int GetCachedSize() const final {
return _cached_size_.Get(); }
1800 inline void SharedCtor();
1801 inline void SharedDtor();
1802 void SetCachedSize(
int size)
const final;
1803 void InternalSwap(BluefinExtraData* other);
1804 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1805 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1806 return "goby.middleware.frontseat.protobuf.BluefinExtraData";
1811 static void ArenaDtor(
void*
object);
1812 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1817 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1833 kPayloadStatusFieldNumber = 30,
1834 kMicroModemRawOutFieldNumber = 1,
1835 kMicroModemRawInFieldNumber = 2,
1836 kBuoyancyStatusFieldNumber = 10,
1837 kTrimStatusFieldNumber = 20,
1838 kDvlFieldNumber = 40,
1839 kThrusterFieldNumber = 50,
1844 int _internal_payload_status_size()
const;
1848 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >*
1851 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& _internal_payload_status(
int index)
const;
1852 ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* _internal_add_payload_status();
1854 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus&
payload_status(
int index)
const;
1856 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >&
1862 bool _internal_has_micro_modem_raw_out()
const;
1870 const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_out()
const;
1871 ::goby::acomms::protobuf::ModemRaw* _internal_mutable_micro_modem_raw_out();
1874 ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out);
1880 bool _internal_has_micro_modem_raw_in()
const;
1888 const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_in()
const;
1889 ::goby::acomms::protobuf::ModemRaw* _internal_mutable_micro_modem_raw_in();
1892 ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in);
1898 bool _internal_has_buoyancy_status()
const;
1906 const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& _internal_buoyancy_status()
const;
1907 ::goby::middleware::frontseat::protobuf::BuoyancyStatus* _internal_mutable_buoyancy_status();
1910 ::goby::middleware::frontseat::protobuf::BuoyancyStatus* buoyancy_status);
1916 bool _internal_has_trim_status()
const;
1919 const ::goby::middleware::frontseat::protobuf::TrimStatus&
trim_status()
const;
1924 const ::goby::middleware::frontseat::protobuf::TrimStatus& _internal_trim_status()
const;
1925 ::goby::middleware::frontseat::protobuf::TrimStatus* _internal_mutable_trim_status();
1928 ::goby::middleware::frontseat::protobuf::TrimStatus* trim_status);
1934 bool _internal_has_dvl()
const;
1937 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL&
dvl()
const;
1938 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL*
release_dvl();
1939 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL*
mutable_dvl();
1942 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& _internal_dvl()
const;
1943 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* _internal_mutable_dvl();
1946 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* dvl);
1952 bool _internal_has_thruster()
const;
1955 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation&
thruster()
const;
1956 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation*
release_thruster();
1957 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation*
mutable_thruster();
1960 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& _internal_thruster()
const;
1961 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* _internal_mutable_thruster();
1964 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* thruster);
1971 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1972 typedef void InternalArenaConstructable_;
1973 typedef void DestructorSkippable_;
1974 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1975 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1976 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus > payload_status_;
1977 ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out_;
1978 ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in_;
1979 ::goby::middleware::frontseat::protobuf::BuoyancyStatus* buoyancy_status_;
1980 ::goby::middleware::frontseat::protobuf::TrimStatus* trim_status_;
1981 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* dvl_;
1982 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* thruster_;
1983 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
1988 public ::PROTOBUF_NAMESPACE_ID::Message {
1995 : BluefinExtraCommands() {
1996 *
this = ::std::move(from);
1999 inline BluefinExtraCommands&
operator=(
const BluefinExtraCommands& from) {
2003 inline BluefinExtraCommands&
operator=(BluefinExtraCommands&& from) noexcept {
2004 if (GetArena() == from.GetArena()) {
2005 if (
this != &from) InternalSwap(&from);
2013 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2016 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2020 return GetDescriptor();
2023 return GetMetadataStatic().descriptor;
2026 return GetMetadataStatic().reflection;
2032 return reinterpret_cast<const BluefinExtraCommands*
>(
2035 static constexpr
int kIndexInFileMessages =
2038 friend void swap(BluefinExtraCommands& a, BluefinExtraCommands& b) {
2041 inline void Swap(BluefinExtraCommands* other) {
2042 if (other ==
this)
return;
2043 if (GetArena() == other->GetArena()) {
2044 InternalSwap(other);
2046 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2050 if (other ==
this)
return;
2051 GOOGLE_DCHECK(GetArena() == other->GetArena());
2052 InternalSwap(other);
2057 inline BluefinExtraCommands*
New() const final {
2058 return CreateMaybeMessage<BluefinExtraCommands>(
nullptr);
2061 BluefinExtraCommands*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2062 return CreateMaybeMessage<BluefinExtraCommands>(arena);
2064 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2065 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2068 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2069 bool IsInitialized() const final;
2072 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2073 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2074 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2075 int GetCachedSize() const final {
return _cached_size_.Get(); }
2078 inline void SharedCtor();
2079 inline void SharedDtor();
2080 void SetCachedSize(
int size)
const final;
2081 void InternalSwap(BluefinExtraCommands* other);
2082 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2083 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2084 return "goby.middleware.frontseat.protobuf.BluefinExtraCommands";
2089 static void ArenaDtor(
void*
object);
2090 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2095 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2130 static constexpr
int BluefinCommand_ARRAYSIZE =
2132 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2136 template<
typename T>
2138 static_assert(::std::is_same<T, BluefinCommand>::value ||
2139 ::std::is_integral<T>::value,
2140 "Incorrect type passed to function BluefinCommand_Name.");
2160 static constexpr
int SilentMode_ARRAYSIZE =
2162 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2166 template<
typename T>
2168 static_assert(::std::is_same<T, SilentMode>::value ||
2169 ::std::is_integral<T>::value,
2170 "Incorrect type passed to function SilentMode_Name.");
2190 static constexpr
int AbortReason_ARRAYSIZE =
2192 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2196 template<
typename T>
2198 static_assert(::std::is_same<T, AbortReason>::value ||
2199 ::std::is_integral<T>::value,
2200 "Incorrect type passed to function AbortReason_Name.");
2220 static constexpr
int StartConfirm_ARRAYSIZE =
2222 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2226 template<
typename T>
2228 static_assert(::std::is_same<T, StartConfirm>::value ||
2229 ::std::is_integral<T>::value,
2230 "Incorrect type passed to function StartConfirm_Name.");
2241 kCommandFieldNumber = 1,
2242 kSilentModeFieldNumber = 10,
2243 kAbortReasonFieldNumber = 11,
2244 kStartConfirmFieldNumber = 12,
2249 bool _internal_has_command()
const;
2262 bool _internal_has_silent_mode()
const;
2275 bool _internal_has_abort_reason()
const;
2288 bool _internal_has_start_confirm()
const;
2302 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2303 typedef void InternalArenaConstructable_;
2304 typedef void DestructorSkippable_;
2305 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2306 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2311 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
2316 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData,
2317 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraData >, 11,
false >
2320 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest,
2321 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands >, 11,
false >
2327 #pragma GCC diagnostic push
2328 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2333 inline bool BuoyancyStatus::_internal_has_status()
const {
2334 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2337 inline bool BuoyancyStatus::has_status()
const {
2338 return _internal_has_status();
2340 inline void BuoyancyStatus::clear_status() {
2342 _has_bits_[0] &= ~0x00000002u;
2349 return _internal_status();
2353 _has_bits_[0] |= 0x00000002u;
2357 _internal_set_status(value);
2362 inline bool BuoyancyStatus::_internal_has_error()
const {
2363 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2366 inline bool BuoyancyStatus::has_error()
const {
2367 return _internal_has_error();
2369 inline void BuoyancyStatus::clear_error() {
2371 _has_bits_[0] &= ~0x00000004u;
2378 return _internal_error();
2382 _has_bits_[0] |= 0x00000004u;
2386 _internal_set_error(value);
2391 inline bool BuoyancyStatus::_internal_has_debug_string()
const {
2392 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2395 inline bool BuoyancyStatus::has_debug_string()
const {
2396 return _internal_has_debug_string();
2398 inline void BuoyancyStatus::clear_debug_string() {
2400 _has_bits_[0] &= ~0x00000001u;
2402 inline const std::string& BuoyancyStatus::debug_string()
const {
2404 return _internal_debug_string();
2406 inline void BuoyancyStatus::set_debug_string(
const std::string& value) {
2407 _internal_set_debug_string(value);
2410 inline std::string* BuoyancyStatus::mutable_debug_string() {
2412 return _internal_mutable_debug_string();
2414 inline const std::string& BuoyancyStatus::_internal_debug_string()
const {
2415 return debug_string_.Get();
2417 inline void BuoyancyStatus::_internal_set_debug_string(
const std::string& value) {
2418 _has_bits_[0] |= 0x00000001u;
2421 inline void BuoyancyStatus::set_debug_string(std::string&& value) {
2422 _has_bits_[0] |= 0x00000001u;
2427 inline void BuoyancyStatus::set_debug_string(
const char* value) {
2428 GOOGLE_DCHECK(value !=
nullptr);
2429 _has_bits_[0] |= 0x00000001u;
2434 inline void BuoyancyStatus::set_debug_string(
const char* value,
2436 _has_bits_[0] |= 0x00000001u;
2438 reinterpret_cast<const char*
>(value), size), GetArena());
2441 inline std::string* BuoyancyStatus::_internal_mutable_debug_string() {
2442 _has_bits_[0] |= 0x00000001u;
2445 inline std::string* BuoyancyStatus::release_debug_string() {
2447 if (!_internal_has_debug_string()) {
2450 _has_bits_[0] &= ~0x00000001u;
2453 inline void BuoyancyStatus::set_allocated_debug_string(std::string* debug_string) {
2454 if (debug_string !=
nullptr) {
2455 _has_bits_[0] |= 0x00000001u;
2457 _has_bits_[0] &= ~0x00000001u;
2463 inline std::string* BuoyancyStatus::unsafe_arena_release_debug_string() {
2465 GOOGLE_DCHECK(GetArena() !=
nullptr);
2466 _has_bits_[0] &= ~0x00000001u;
2470 inline void BuoyancyStatus::unsafe_arena_set_allocated_debug_string(
2471 std::string* debug_string) {
2472 GOOGLE_DCHECK(GetArena() !=
nullptr);
2473 if (debug_string !=
nullptr) {
2474 _has_bits_[0] |= 0x00000001u;
2476 _has_bits_[0] &= ~0x00000001u;
2479 debug_string, GetArena());
2484 inline bool BuoyancyStatus::_internal_has_buoyancy_newtons()
const {
2485 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2488 inline bool BuoyancyStatus::has_buoyancy_newtons()
const {
2489 return _internal_has_buoyancy_newtons();
2491 inline void BuoyancyStatus::clear_buoyancy_newtons() {
2492 buoyancy_newtons_ = 0;
2493 _has_bits_[0] &= ~0x00000008u;
2495 inline double BuoyancyStatus::_internal_buoyancy_newtons()
const {
2496 return buoyancy_newtons_;
2498 inline double BuoyancyStatus::buoyancy_newtons()
const {
2500 return _internal_buoyancy_newtons();
2502 inline void BuoyancyStatus::_internal_set_buoyancy_newtons(
double value) {
2503 _has_bits_[0] |= 0x00000008u;
2504 buoyancy_newtons_ =
value;
2506 inline void BuoyancyStatus::set_buoyancy_newtons(
double value) {
2507 _internal_set_buoyancy_newtons(value);
2516 inline bool TrimStatus::_internal_has_status()
const {
2517 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2520 inline bool TrimStatus::has_status()
const {
2521 return _internal_has_status();
2523 inline void TrimStatus::clear_status() {
2525 _has_bits_[0] &= ~0x00000002u;
2532 return _internal_status();
2536 _has_bits_[0] |= 0x00000002u;
2540 _internal_set_status(value);
2545 inline bool TrimStatus::_internal_has_error()
const {
2546 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2549 inline bool TrimStatus::has_error()
const {
2550 return _internal_has_error();
2552 inline void TrimStatus::clear_error() {
2554 _has_bits_[0] &= ~0x00000004u;
2561 return _internal_error();
2565 _has_bits_[0] |= 0x00000004u;
2569 _internal_set_error(value);
2574 inline bool TrimStatus::_internal_has_debug_string()
const {
2575 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2578 inline bool TrimStatus::has_debug_string()
const {
2579 return _internal_has_debug_string();
2581 inline void TrimStatus::clear_debug_string() {
2583 _has_bits_[0] &= ~0x00000001u;
2585 inline const std::string& TrimStatus::debug_string()
const {
2587 return _internal_debug_string();
2589 inline void TrimStatus::set_debug_string(
const std::string& value) {
2590 _internal_set_debug_string(value);
2593 inline std::string* TrimStatus::mutable_debug_string() {
2595 return _internal_mutable_debug_string();
2597 inline const std::string& TrimStatus::_internal_debug_string()
const {
2598 return debug_string_.Get();
2600 inline void TrimStatus::_internal_set_debug_string(
const std::string& value) {
2601 _has_bits_[0] |= 0x00000001u;
2604 inline void TrimStatus::set_debug_string(std::string&& value) {
2605 _has_bits_[0] |= 0x00000001u;
2610 inline void TrimStatus::set_debug_string(
const char* value) {
2611 GOOGLE_DCHECK(value !=
nullptr);
2612 _has_bits_[0] |= 0x00000001u;
2617 inline void TrimStatus::set_debug_string(
const char* value,
2619 _has_bits_[0] |= 0x00000001u;
2621 reinterpret_cast<const char*
>(value), size), GetArena());
2624 inline std::string* TrimStatus::_internal_mutable_debug_string() {
2625 _has_bits_[0] |= 0x00000001u;
2628 inline std::string* TrimStatus::release_debug_string() {
2630 if (!_internal_has_debug_string()) {
2633 _has_bits_[0] &= ~0x00000001u;
2636 inline void TrimStatus::set_allocated_debug_string(std::string* debug_string) {
2637 if (debug_string !=
nullptr) {
2638 _has_bits_[0] |= 0x00000001u;
2640 _has_bits_[0] &= ~0x00000001u;
2646 inline std::string* TrimStatus::unsafe_arena_release_debug_string() {
2648 GOOGLE_DCHECK(GetArena() !=
nullptr);
2649 _has_bits_[0] &= ~0x00000001u;
2653 inline void TrimStatus::unsafe_arena_set_allocated_debug_string(
2654 std::string* debug_string) {
2655 GOOGLE_DCHECK(GetArena() !=
nullptr);
2656 if (debug_string !=
nullptr) {
2657 _has_bits_[0] |= 0x00000001u;
2659 _has_bits_[0] &= ~0x00000001u;
2662 debug_string, GetArena());
2667 inline bool TrimStatus::_internal_has_pitch_trim_degrees()
const {
2668 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2671 inline bool TrimStatus::has_pitch_trim_degrees()
const {
2672 return _internal_has_pitch_trim_degrees();
2674 inline void TrimStatus::clear_pitch_trim_degrees() {
2675 pitch_trim_degrees_ = 0;
2676 _has_bits_[0] &= ~0x00000008u;
2678 inline double TrimStatus::_internal_pitch_trim_degrees()
const {
2679 return pitch_trim_degrees_;
2681 inline double TrimStatus::pitch_trim_degrees()
const {
2683 return _internal_pitch_trim_degrees();
2685 inline void TrimStatus::_internal_set_pitch_trim_degrees(
double value) {
2686 _has_bits_[0] |= 0x00000008u;
2687 pitch_trim_degrees_ =
value;
2689 inline void TrimStatus::set_pitch_trim_degrees(
double value) {
2690 _internal_set_pitch_trim_degrees(value);
2695 inline bool TrimStatus::_internal_has_roll_trim_degrees()
const {
2696 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2699 inline bool TrimStatus::has_roll_trim_degrees()
const {
2700 return _internal_has_roll_trim_degrees();
2702 inline void TrimStatus::clear_roll_trim_degrees() {
2703 roll_trim_degrees_ = 0;
2704 _has_bits_[0] &= ~0x00000010u;
2706 inline double TrimStatus::_internal_roll_trim_degrees()
const {
2707 return roll_trim_degrees_;
2709 inline double TrimStatus::roll_trim_degrees()
const {
2711 return _internal_roll_trim_degrees();
2713 inline void TrimStatus::_internal_set_roll_trim_degrees(
double value) {
2714 _has_bits_[0] |= 0x00000010u;
2715 roll_trim_degrees_ =
value;
2717 inline void TrimStatus::set_roll_trim_degrees(
double value) {
2718 _internal_set_roll_trim_degrees(value);
2727 inline bool BluefinExtraData_PayloadStatus::_internal_has_id()
const {
2728 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2731 inline bool BluefinExtraData_PayloadStatus::has_id()
const {
2732 return _internal_has_id();
2734 inline void BluefinExtraData_PayloadStatus::clear_id() {
2736 _has_bits_[0] &= ~0x00000004u;
2743 return _internal_id();
2746 _has_bits_[0] |= 0x00000004u;
2750 _internal_set_id(value);
2755 inline bool BluefinExtraData_PayloadStatus::_internal_has_expire_time()
const {
2756 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2759 inline bool BluefinExtraData_PayloadStatus::has_expire_time()
const {
2760 return _internal_has_expire_time();
2762 inline void BluefinExtraData_PayloadStatus::clear_expire_time() {
2763 expire_time_ = PROTOBUF_ULONGLONG(0);
2764 _has_bits_[0] &= ~0x00000002u;
2767 return expire_time_;
2771 return _internal_expire_time();
2774 _has_bits_[0] |= 0x00000002u;
2775 expire_time_ =
value;
2778 _internal_set_expire_time(value);
2783 inline bool BluefinExtraData_PayloadStatus::_internal_has_msg()
const {
2784 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2787 inline bool BluefinExtraData_PayloadStatus::has_msg()
const {
2788 return _internal_has_msg();
2790 inline void BluefinExtraData_PayloadStatus::clear_msg() {
2792 _has_bits_[0] &= ~0x00000001u;
2796 return _internal_msg();
2798 inline void BluefinExtraData_PayloadStatus::set_msg(
const std::string& value) {
2799 _internal_set_msg(value);
2802 inline std::string* BluefinExtraData_PayloadStatus::mutable_msg() {
2804 return _internal_mutable_msg();
2806 inline const std::string& BluefinExtraData_PayloadStatus::_internal_msg()
const {
2809 inline void BluefinExtraData_PayloadStatus::_internal_set_msg(
const std::string& value) {
2810 _has_bits_[0] |= 0x00000001u;
2813 inline void BluefinExtraData_PayloadStatus::set_msg(std::string&& value) {
2814 _has_bits_[0] |= 0x00000001u;
2819 inline void BluefinExtraData_PayloadStatus::set_msg(
const char* value) {
2820 GOOGLE_DCHECK(value !=
nullptr);
2821 _has_bits_[0] |= 0x00000001u;
2826 inline void BluefinExtraData_PayloadStatus::set_msg(
const char* value,
2828 _has_bits_[0] |= 0x00000001u;
2830 reinterpret_cast<const char*
>(value), size), GetArena());
2833 inline std::string* BluefinExtraData_PayloadStatus::_internal_mutable_msg() {
2834 _has_bits_[0] |= 0x00000001u;
2837 inline std::string* BluefinExtraData_PayloadStatus::release_msg() {
2839 if (!_internal_has_msg()) {
2842 _has_bits_[0] &= ~0x00000001u;
2845 inline void BluefinExtraData_PayloadStatus::set_allocated_msg(std::string*
msg) {
2846 if (
msg !=
nullptr) {
2847 _has_bits_[0] |= 0x00000001u;
2849 _has_bits_[0] &= ~0x00000001u;
2855 inline std::string* BluefinExtraData_PayloadStatus::unsafe_arena_release_msg() {
2857 GOOGLE_DCHECK(GetArena() !=
nullptr);
2858 _has_bits_[0] &= ~0x00000001u;
2862 inline void BluefinExtraData_PayloadStatus::unsafe_arena_set_allocated_msg(
2864 GOOGLE_DCHECK(GetArena() !=
nullptr);
2865 if (
msg !=
nullptr) {
2866 _has_bits_[0] |= 0x00000001u;
2868 _has_bits_[0] &= ~0x00000001u;
2876 inline bool BluefinExtraData_PayloadStatus::_internal_has_all_ok()
const {
2877 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2880 inline bool BluefinExtraData_PayloadStatus::has_all_ok()
const {
2881 return _internal_has_all_ok();
2883 inline void BluefinExtraData_PayloadStatus::clear_all_ok() {
2885 _has_bits_[0] &= ~0x00000008u;
2887 inline bool BluefinExtraData_PayloadStatus::_internal_all_ok()
const {
2890 inline bool BluefinExtraData_PayloadStatus::all_ok()
const {
2892 return _internal_all_ok();
2894 inline void BluefinExtraData_PayloadStatus::_internal_set_all_ok(
bool value) {
2895 _has_bits_[0] |= 0x00000008u;
2898 inline void BluefinExtraData_PayloadStatus::set_all_ok(
bool value) {
2899 _internal_set_all_ok(value);
2908 inline bool BluefinExtraData_RawDVL::_internal_has_dvl_time()
const {
2909 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2912 inline bool BluefinExtraData_RawDVL::has_dvl_time()
const {
2913 return _internal_has_dvl_time();
2915 inline void BluefinExtraData_RawDVL::clear_dvl_time() {
2917 _has_bits_[0] &= ~0x00000001u;
2919 inline double BluefinExtraData_RawDVL::_internal_dvl_time()
const {
2922 inline double BluefinExtraData_RawDVL::dvl_time()
const {
2924 return _internal_dvl_time();
2926 inline void BluefinExtraData_RawDVL::_internal_set_dvl_time(
double value) {
2927 _has_bits_[0] |= 0x00000001u;
2930 inline void BluefinExtraData_RawDVL::set_dvl_time(
double value) {
2931 _internal_set_dvl_time(value);
2936 inline bool BluefinExtraData_RawDVL::_internal_has_u()
const {
2937 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2940 inline bool BluefinExtraData_RawDVL::has_u()
const {
2941 return _internal_has_u();
2943 inline void BluefinExtraData_RawDVL::clear_u() {
2945 _has_bits_[0] &= ~0x00000002u;
2947 inline double BluefinExtraData_RawDVL::_internal_u()
const {
2950 inline double BluefinExtraData_RawDVL::u()
const {
2952 return _internal_u();
2954 inline void BluefinExtraData_RawDVL::_internal_set_u(
double value) {
2955 _has_bits_[0] |= 0x00000002u;
2958 inline void BluefinExtraData_RawDVL::set_u(
double value) {
2959 _internal_set_u(value);
2964 inline bool BluefinExtraData_RawDVL::_internal_has_v()
const {
2965 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2968 inline bool BluefinExtraData_RawDVL::has_v()
const {
2969 return _internal_has_v();
2971 inline void BluefinExtraData_RawDVL::clear_v() {
2973 _has_bits_[0] &= ~0x00000004u;
2975 inline double BluefinExtraData_RawDVL::_internal_v()
const {
2978 inline double BluefinExtraData_RawDVL::v()
const {
2980 return _internal_v();
2982 inline void BluefinExtraData_RawDVL::_internal_set_v(
double value) {
2983 _has_bits_[0] |= 0x00000004u;
2986 inline void BluefinExtraData_RawDVL::set_v(
double value) {
2987 _internal_set_v(value);
2992 inline bool BluefinExtraData_RawDVL::_internal_has_w()
const {
2993 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2996 inline bool BluefinExtraData_RawDVL::has_w()
const {
2997 return _internal_has_w();
2999 inline void BluefinExtraData_RawDVL::clear_w() {
3001 _has_bits_[0] &= ~0x00000008u;
3003 inline double BluefinExtraData_RawDVL::_internal_w()
const {
3006 inline double BluefinExtraData_RawDVL::w()
const {
3008 return _internal_w();
3010 inline void BluefinExtraData_RawDVL::_internal_set_w(
double value) {
3011 _has_bits_[0] |= 0x00000008u;
3014 inline void BluefinExtraData_RawDVL::set_w(
double value) {
3015 _internal_set_w(value);
3020 inline bool BluefinExtraData_RawDVL::_internal_has_beam1_range()
const {
3021 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3024 inline bool BluefinExtraData_RawDVL::has_beam1_range()
const {
3025 return _internal_has_beam1_range();
3027 inline void BluefinExtraData_RawDVL::clear_beam1_range() {
3029 _has_bits_[0] &= ~0x00000010u;
3031 inline double BluefinExtraData_RawDVL::_internal_beam1_range()
const {
3032 return beam1_range_;
3034 inline double BluefinExtraData_RawDVL::beam1_range()
const {
3036 return _internal_beam1_range();
3038 inline void BluefinExtraData_RawDVL::_internal_set_beam1_range(
double value) {
3039 _has_bits_[0] |= 0x00000010u;
3040 beam1_range_ =
value;
3042 inline void BluefinExtraData_RawDVL::set_beam1_range(
double value) {
3043 _internal_set_beam1_range(value);
3048 inline bool BluefinExtraData_RawDVL::_internal_has_beam2_range()
const {
3049 bool value = (_has_bits_[0] & 0x00000020u) != 0;
3052 inline bool BluefinExtraData_RawDVL::has_beam2_range()
const {
3053 return _internal_has_beam2_range();
3055 inline void BluefinExtraData_RawDVL::clear_beam2_range() {
3057 _has_bits_[0] &= ~0x00000020u;
3059 inline double BluefinExtraData_RawDVL::_internal_beam2_range()
const {
3060 return beam2_range_;
3062 inline double BluefinExtraData_RawDVL::beam2_range()
const {
3064 return _internal_beam2_range();
3066 inline void BluefinExtraData_RawDVL::_internal_set_beam2_range(
double value) {
3067 _has_bits_[0] |= 0x00000020u;
3068 beam2_range_ =
value;
3070 inline void BluefinExtraData_RawDVL::set_beam2_range(
double value) {
3071 _internal_set_beam2_range(value);
3076 inline bool BluefinExtraData_RawDVL::_internal_has_beam3_range()
const {
3077 bool value = (_has_bits_[0] & 0x00000040u) != 0;
3080 inline bool BluefinExtraData_RawDVL::has_beam3_range()
const {
3081 return _internal_has_beam3_range();
3083 inline void BluefinExtraData_RawDVL::clear_beam3_range() {
3085 _has_bits_[0] &= ~0x00000040u;
3087 inline double BluefinExtraData_RawDVL::_internal_beam3_range()
const {
3088 return beam3_range_;
3090 inline double BluefinExtraData_RawDVL::beam3_range()
const {
3092 return _internal_beam3_range();
3094 inline void BluefinExtraData_RawDVL::_internal_set_beam3_range(
double value) {
3095 _has_bits_[0] |= 0x00000040u;
3096 beam3_range_ =
value;
3098 inline void BluefinExtraData_RawDVL::set_beam3_range(
double value) {
3099 _internal_set_beam3_range(value);
3104 inline bool BluefinExtraData_RawDVL::_internal_has_beam4_range()
const {
3105 bool value = (_has_bits_[0] & 0x00000080u) != 0;
3108 inline bool BluefinExtraData_RawDVL::has_beam4_range()
const {
3109 return _internal_has_beam4_range();
3111 inline void BluefinExtraData_RawDVL::clear_beam4_range() {
3113 _has_bits_[0] &= ~0x00000080u;
3115 inline double BluefinExtraData_RawDVL::_internal_beam4_range()
const {
3116 return beam4_range_;
3118 inline double BluefinExtraData_RawDVL::beam4_range()
const {
3120 return _internal_beam4_range();
3122 inline void BluefinExtraData_RawDVL::_internal_set_beam4_range(
double value) {
3123 _has_bits_[0] |= 0x00000080u;
3124 beam4_range_ =
value;
3126 inline void BluefinExtraData_RawDVL::set_beam4_range(
double value) {
3127 _internal_set_beam4_range(value);
3132 inline bool BluefinExtraData_RawDVL::_internal_has_temperature()
const {
3133 bool value = (_has_bits_[0] & 0x00000100u) != 0;
3136 inline bool BluefinExtraData_RawDVL::has_temperature()
const {
3137 return _internal_has_temperature();
3139 inline void BluefinExtraData_RawDVL::clear_temperature() {
3141 _has_bits_[0] &= ~0x00000100u;
3143 inline double BluefinExtraData_RawDVL::_internal_temperature()
const {
3144 return temperature_;
3146 inline double BluefinExtraData_RawDVL::temperature()
const {
3148 return _internal_temperature();
3150 inline void BluefinExtraData_RawDVL::_internal_set_temperature(
double value) {
3151 _has_bits_[0] |= 0x00000100u;
3152 temperature_ =
value;
3154 inline void BluefinExtraData_RawDVL::set_temperature(
double value) {
3155 _internal_set_temperature(value);
3164 inline bool BluefinExtraData_RawThrusterRotation::_internal_has_rotation()
const {
3165 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3168 inline bool BluefinExtraData_RawThrusterRotation::has_rotation()
const {
3169 return _internal_has_rotation();
3171 inline void BluefinExtraData_RawThrusterRotation::clear_rotation() {
3173 _has_bits_[0] &= ~0x00000001u;
3175 inline double BluefinExtraData_RawThrusterRotation::_internal_rotation()
const {
3178 inline double BluefinExtraData_RawThrusterRotation::rotation()
const {
3180 return _internal_rotation();
3182 inline void BluefinExtraData_RawThrusterRotation::_internal_set_rotation(
double value) {
3183 _has_bits_[0] |= 0x00000001u;
3186 inline void BluefinExtraData_RawThrusterRotation::set_rotation(
double value) {
3187 _internal_set_rotation(value);
3192 inline bool BluefinExtraData_RawThrusterRotation::_internal_has_speed_from_lookup_table()
const {
3193 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3196 inline bool BluefinExtraData_RawThrusterRotation::has_speed_from_lookup_table()
const {
3197 return _internal_has_speed_from_lookup_table();
3199 inline void BluefinExtraData_RawThrusterRotation::clear_speed_from_lookup_table() {
3200 speed_from_lookup_table_ = 0;
3201 _has_bits_[0] &= ~0x00000002u;
3203 inline double BluefinExtraData_RawThrusterRotation::_internal_speed_from_lookup_table()
const {
3204 return speed_from_lookup_table_;
3206 inline double BluefinExtraData_RawThrusterRotation::speed_from_lookup_table()
const {
3208 return _internal_speed_from_lookup_table();
3210 inline void BluefinExtraData_RawThrusterRotation::_internal_set_speed_from_lookup_table(
double value) {
3211 _has_bits_[0] |= 0x00000002u;
3212 speed_from_lookup_table_ =
value;
3214 inline void BluefinExtraData_RawThrusterRotation::set_speed_from_lookup_table(
double value) {
3215 _internal_set_speed_from_lookup_table(value);
3224 inline bool BluefinExtraData::_internal_has_micro_modem_raw_out()
const {
3225 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3226 PROTOBUF_ASSUME(!value || micro_modem_raw_out_ !=
nullptr);
3229 inline bool BluefinExtraData::has_micro_modem_raw_out()
const {
3230 return _internal_has_micro_modem_raw_out();
3232 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::_internal_micro_modem_raw_out()
const {
3233 const ::goby::acomms::protobuf::ModemRaw* p = micro_modem_raw_out_;
3234 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::protobuf::ModemRaw*
>(
3237 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_out()
const {
3239 return _internal_micro_modem_raw_out();
3241 inline void BluefinExtraData::unsafe_arena_set_allocated_micro_modem_raw_out(
3242 ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out) {
3243 if (GetArena() ==
nullptr) {
3244 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_out_);
3246 micro_modem_raw_out_ = micro_modem_raw_out;
3247 if (micro_modem_raw_out) {
3248 _has_bits_[0] |= 0x00000001u;
3250 _has_bits_[0] &= ~0x00000001u;
3254 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_out() {
3255 auto temp = unsafe_arena_release_micro_modem_raw_out();
3256 if (GetArena() !=
nullptr) {
3257 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3261 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::unsafe_arena_release_micro_modem_raw_out() {
3263 _has_bits_[0] &= ~0x00000001u;
3264 ::goby::acomms::protobuf::ModemRaw* temp = micro_modem_raw_out_;
3265 micro_modem_raw_out_ =
nullptr;
3268 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::_internal_mutable_micro_modem_raw_out() {
3269 _has_bits_[0] |= 0x00000001u;
3270 if (micro_modem_raw_out_ ==
nullptr) {
3271 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(GetArena());
3272 micro_modem_raw_out_ = p;
3274 return micro_modem_raw_out_;
3276 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_out() {
3278 return _internal_mutable_micro_modem_raw_out();
3280 inline void BluefinExtraData::set_allocated_micro_modem_raw_out(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_out) {
3281 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3282 if (message_arena ==
nullptr) {
3283 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_out_);
3285 if (micro_modem_raw_out) {
3286 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3287 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_out)->GetArena();
3288 if (message_arena != submessage_arena) {
3289 micro_modem_raw_out = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3290 message_arena, micro_modem_raw_out, submessage_arena);
3292 _has_bits_[0] |= 0x00000001u;
3294 _has_bits_[0] &= ~0x00000001u;
3296 micro_modem_raw_out_ = micro_modem_raw_out;
3301 inline bool BluefinExtraData::_internal_has_micro_modem_raw_in()
const {
3302 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3303 PROTOBUF_ASSUME(!value || micro_modem_raw_in_ !=
nullptr);
3306 inline bool BluefinExtraData::has_micro_modem_raw_in()
const {
3307 return _internal_has_micro_modem_raw_in();
3309 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::_internal_micro_modem_raw_in()
const {
3310 const ::goby::acomms::protobuf::ModemRaw* p = micro_modem_raw_in_;
3311 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::protobuf::ModemRaw*
>(
3314 inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_in()
const {
3316 return _internal_micro_modem_raw_in();
3318 inline void BluefinExtraData::unsafe_arena_set_allocated_micro_modem_raw_in(
3319 ::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in) {
3320 if (GetArena() ==
nullptr) {
3321 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_in_);
3323 micro_modem_raw_in_ = micro_modem_raw_in;
3324 if (micro_modem_raw_in) {
3325 _has_bits_[0] |= 0x00000002u;
3327 _has_bits_[0] &= ~0x00000002u;
3331 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_in() {
3332 auto temp = unsafe_arena_release_micro_modem_raw_in();
3333 if (GetArena() !=
nullptr) {
3334 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3338 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::unsafe_arena_release_micro_modem_raw_in() {
3340 _has_bits_[0] &= ~0x00000002u;
3341 ::goby::acomms::protobuf::ModemRaw* temp = micro_modem_raw_in_;
3342 micro_modem_raw_in_ =
nullptr;
3345 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::_internal_mutable_micro_modem_raw_in() {
3346 _has_bits_[0] |= 0x00000002u;
3347 if (micro_modem_raw_in_ ==
nullptr) {
3348 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(GetArena());
3349 micro_modem_raw_in_ = p;
3351 return micro_modem_raw_in_;
3353 inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_in() {
3355 return _internal_mutable_micro_modem_raw_in();
3357 inline void BluefinExtraData::set_allocated_micro_modem_raw_in(::goby::acomms::protobuf::ModemRaw* micro_modem_raw_in) {
3358 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3359 if (message_arena ==
nullptr) {
3360 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_in_);
3362 if (micro_modem_raw_in) {
3363 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3364 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_in)->GetArena();
3365 if (message_arena != submessage_arena) {
3366 micro_modem_raw_in = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3367 message_arena, micro_modem_raw_in, submessage_arena);
3369 _has_bits_[0] |= 0x00000002u;
3371 _has_bits_[0] &= ~0x00000002u;
3373 micro_modem_raw_in_ = micro_modem_raw_in;
3378 inline bool BluefinExtraData::_internal_has_buoyancy_status()
const {
3379 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3380 PROTOBUF_ASSUME(!value || buoyancy_status_ !=
nullptr);
3383 inline bool BluefinExtraData::has_buoyancy_status()
const {
3384 return _internal_has_buoyancy_status();
3386 inline void BluefinExtraData::clear_buoyancy_status() {
3387 if (buoyancy_status_ !=
nullptr) buoyancy_status_->Clear();
3388 _has_bits_[0] &= ~0x00000004u;
3390 inline const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& BluefinExtraData::_internal_buoyancy_status()
const {
3391 const ::goby::middleware::frontseat::protobuf::BuoyancyStatus* p = buoyancy_status_;
3392 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BuoyancyStatus*
>(
3395 inline const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& BluefinExtraData::buoyancy_status()
const {
3397 return _internal_buoyancy_status();
3399 inline void BluefinExtraData::unsafe_arena_set_allocated_buoyancy_status(
3400 ::goby::middleware::frontseat::protobuf::BuoyancyStatus* buoyancy_status) {
3401 if (GetArena() ==
nullptr) {
3402 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(buoyancy_status_);
3404 buoyancy_status_ = buoyancy_status;
3405 if (buoyancy_status) {
3406 _has_bits_[0] |= 0x00000004u;
3408 _has_bits_[0] &= ~0x00000004u;
3412 inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::release_buoyancy_status() {
3413 auto temp = unsafe_arena_release_buoyancy_status();
3414 if (GetArena() !=
nullptr) {
3415 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3419 inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::unsafe_arena_release_buoyancy_status() {
3421 _has_bits_[0] &= ~0x00000004u;
3422 ::goby::middleware::frontseat::protobuf::BuoyancyStatus* temp = buoyancy_status_;
3423 buoyancy_status_ =
nullptr;
3426 inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::_internal_mutable_buoyancy_status() {
3427 _has_bits_[0] |= 0x00000004u;
3428 if (buoyancy_status_ ==
nullptr) {
3429 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BuoyancyStatus>(GetArena());
3430 buoyancy_status_ = p;
3432 return buoyancy_status_;
3434 inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::mutable_buoyancy_status() {
3436 return _internal_mutable_buoyancy_status();
3438 inline void BluefinExtraData::set_allocated_buoyancy_status(::goby::middleware::frontseat::protobuf::BuoyancyStatus* buoyancy_status) {
3439 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3440 if (message_arena ==
nullptr) {
3441 delete buoyancy_status_;
3443 if (buoyancy_status) {
3444 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3445 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(buoyancy_status);
3446 if (message_arena != submessage_arena) {
3447 buoyancy_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3448 message_arena, buoyancy_status, submessage_arena);
3450 _has_bits_[0] |= 0x00000004u;
3452 _has_bits_[0] &= ~0x00000004u;
3454 buoyancy_status_ = buoyancy_status;
3459 inline bool BluefinExtraData::_internal_has_trim_status()
const {
3460 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3461 PROTOBUF_ASSUME(!value || trim_status_ !=
nullptr);
3464 inline bool BluefinExtraData::has_trim_status()
const {
3465 return _internal_has_trim_status();
3467 inline void BluefinExtraData::clear_trim_status() {
3468 if (trim_status_ !=
nullptr) trim_status_->Clear();
3469 _has_bits_[0] &= ~0x00000008u;
3471 inline const ::goby::middleware::frontseat::protobuf::TrimStatus& BluefinExtraData::_internal_trim_status()
const {
3472 const ::goby::middleware::frontseat::protobuf::TrimStatus* p = trim_status_;
3473 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::frontseat::protobuf::TrimStatus*
>(
3476 inline const ::goby::middleware::frontseat::protobuf::TrimStatus& BluefinExtraData::trim_status()
const {
3478 return _internal_trim_status();
3480 inline void BluefinExtraData::unsafe_arena_set_allocated_trim_status(
3481 ::goby::middleware::frontseat::protobuf::TrimStatus* trim_status) {
3482 if (GetArena() ==
nullptr) {
3483 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(trim_status_);
3485 trim_status_ = trim_status;
3487 _has_bits_[0] |= 0x00000008u;
3489 _has_bits_[0] &= ~0x00000008u;
3493 inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::release_trim_status() {
3494 auto temp = unsafe_arena_release_trim_status();
3495 if (GetArena() !=
nullptr) {
3496 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3500 inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::unsafe_arena_release_trim_status() {
3502 _has_bits_[0] &= ~0x00000008u;
3503 ::goby::middleware::frontseat::protobuf::TrimStatus* temp = trim_status_;
3504 trim_status_ =
nullptr;
3507 inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::_internal_mutable_trim_status() {
3508 _has_bits_[0] |= 0x00000008u;
3509 if (trim_status_ ==
nullptr) {
3510 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::TrimStatus>(GetArena());
3513 return trim_status_;
3515 inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::mutable_trim_status() {
3517 return _internal_mutable_trim_status();
3519 inline void BluefinExtraData::set_allocated_trim_status(::goby::middleware::frontseat::protobuf::TrimStatus* trim_status) {
3520 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3521 if (message_arena ==
nullptr) {
3522 delete trim_status_;
3525 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3526 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(trim_status);
3527 if (message_arena != submessage_arena) {
3528 trim_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3529 message_arena, trim_status, submessage_arena);
3531 _has_bits_[0] |= 0x00000008u;
3533 _has_bits_[0] &= ~0x00000008u;
3535 trim_status_ = trim_status;
3540 inline int BluefinExtraData::_internal_payload_status_size()
const {
3541 return payload_status_.size();
3543 inline int BluefinExtraData::payload_status_size()
const {
3544 return _internal_payload_status_size();
3546 inline void BluefinExtraData::clear_payload_status() {
3547 payload_status_.Clear();
3549 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::mutable_payload_status(
int index) {
3551 return payload_status_.Mutable(index);
3553 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >*
3554 BluefinExtraData::mutable_payload_status() {
3556 return &payload_status_;
3558 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& BluefinExtraData::_internal_payload_status(
int index)
const {
3559 return payload_status_.Get(index);
3561 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& BluefinExtraData::payload_status(
int index)
const {
3563 return _internal_payload_status(index);
3565 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::_internal_add_payload_status() {
3566 return payload_status_.Add();
3568 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::add_payload_status() {
3570 return _internal_add_payload_status();
3572 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >&
3573 BluefinExtraData::payload_status()
const {
3575 return payload_status_;
3579 inline bool BluefinExtraData::_internal_has_dvl()
const {
3580 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3581 PROTOBUF_ASSUME(!value || dvl_ !=
nullptr);
3584 inline bool BluefinExtraData::has_dvl()
const {
3585 return _internal_has_dvl();
3587 inline void BluefinExtraData::clear_dvl() {
3588 if (dvl_ !=
nullptr) dvl_->Clear();
3589 _has_bits_[0] &= ~0x00000010u;
3591 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& BluefinExtraData::_internal_dvl()
const {
3592 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* p = dvl_;
3593 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL*
>(
3596 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& BluefinExtraData::dvl()
const {
3598 return _internal_dvl();
3600 inline void BluefinExtraData::unsafe_arena_set_allocated_dvl(
3601 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* dvl) {
3602 if (GetArena() ==
nullptr) {
3603 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(dvl_);
3607 _has_bits_[0] |= 0x00000010u;
3609 _has_bits_[0] &= ~0x00000010u;
3613 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::release_dvl() {
3614 auto temp = unsafe_arena_release_dvl();
3615 if (GetArena() !=
nullptr) {
3616 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3620 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::unsafe_arena_release_dvl() {
3622 _has_bits_[0] &= ~0x00000010u;
3623 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* temp = dvl_;
3627 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::_internal_mutable_dvl() {
3628 _has_bits_[0] |= 0x00000010u;
3629 if (dvl_ ==
nullptr) {
3630 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL>(GetArena());
3635 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::mutable_dvl() {
3637 return _internal_mutable_dvl();
3639 inline void BluefinExtraData::set_allocated_dvl(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* dvl) {
3640 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3641 if (message_arena ==
nullptr) {
3645 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3646 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(dvl);
3647 if (message_arena != submessage_arena) {
3648 dvl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3649 message_arena, dvl, submessage_arena);
3651 _has_bits_[0] |= 0x00000010u;
3653 _has_bits_[0] &= ~0x00000010u;
3660 inline bool BluefinExtraData::_internal_has_thruster()
const {
3661 bool value = (_has_bits_[0] & 0x00000020u) != 0;
3662 PROTOBUF_ASSUME(!value || thruster_ !=
nullptr);
3665 inline bool BluefinExtraData::has_thruster()
const {
3666 return _internal_has_thruster();
3668 inline void BluefinExtraData::clear_thruster() {
3669 if (thruster_ !=
nullptr) thruster_->Clear();
3670 _has_bits_[0] &= ~0x00000020u;
3672 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& BluefinExtraData::_internal_thruster()
const {
3673 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* p = thruster_;
3674 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation*
>(
3677 inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& BluefinExtraData::thruster()
const {
3679 return _internal_thruster();
3681 inline void BluefinExtraData::unsafe_arena_set_allocated_thruster(
3682 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* thruster) {
3683 if (GetArena() ==
nullptr) {
3684 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(thruster_);
3686 thruster_ = thruster;
3688 _has_bits_[0] |= 0x00000020u;
3690 _has_bits_[0] &= ~0x00000020u;
3694 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::release_thruster() {
3695 auto temp = unsafe_arena_release_thruster();
3696 if (GetArena() !=
nullptr) {
3697 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3701 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::unsafe_arena_release_thruster() {
3703 _has_bits_[0] &= ~0x00000020u;
3704 ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* temp = thruster_;
3705 thruster_ =
nullptr;
3708 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::_internal_mutable_thruster() {
3709 _has_bits_[0] |= 0x00000020u;
3710 if (thruster_ ==
nullptr) {
3711 auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation>(GetArena());
3716 inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::mutable_thruster() {
3718 return _internal_mutable_thruster();
3720 inline void BluefinExtraData::set_allocated_thruster(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* thruster) {
3721 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3722 if (message_arena ==
nullptr) {
3726 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3727 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(thruster);
3728 if (message_arena != submessage_arena) {
3729 thruster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3730 message_arena, thruster, submessage_arena);
3732 _has_bits_[0] |= 0x00000020u;
3734 _has_bits_[0] &= ~0x00000020u;
3736 thruster_ = thruster;
3745 inline bool BluefinExtraCommands::_internal_has_command()
const {
3746 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3749 inline bool BluefinExtraCommands::has_command()
const {
3750 return _internal_has_command();
3752 inline void BluefinExtraCommands::clear_command() {
3754 _has_bits_[0] &= ~0x00000001u;
3761 return _internal_command();
3765 _has_bits_[0] |= 0x00000001u;
3769 _internal_set_command(value);
3774 inline bool BluefinExtraCommands::_internal_has_silent_mode()
const {
3775 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3778 inline bool BluefinExtraCommands::has_silent_mode()
const {
3779 return _internal_has_silent_mode();
3781 inline void BluefinExtraCommands::clear_silent_mode() {
3783 _has_bits_[0] &= ~0x00000002u;
3790 return _internal_silent_mode();
3794 _has_bits_[0] |= 0x00000002u;
3795 silent_mode_ =
value;
3798 _internal_set_silent_mode(value);
3803 inline bool BluefinExtraCommands::_internal_has_abort_reason()
const {
3804 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3807 inline bool BluefinExtraCommands::has_abort_reason()
const {
3808 return _internal_has_abort_reason();
3810 inline void BluefinExtraCommands::clear_abort_reason() {
3812 _has_bits_[0] &= ~0x00000004u;
3819 return _internal_abort_reason();
3823 _has_bits_[0] |= 0x00000004u;
3824 abort_reason_ =
value;
3827 _internal_set_abort_reason(value);
3832 inline bool BluefinExtraCommands::_internal_has_start_confirm()
const {
3833 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3836 inline bool BluefinExtraCommands::has_start_confirm()
const {
3837 return _internal_has_start_confirm();
3839 inline void BluefinExtraCommands::clear_start_confirm() {
3841 _has_bits_[0] &= ~0x00000008u;
3848 return _internal_start_confirm();
3852 _has_bits_[0] |= 0x00000008u;
3853 start_confirm_ =
value;
3856 _internal_set_start_confirm(value);
3861 #pragma GCC diagnostic pop
3883 PROTOBUF_NAMESPACE_OPEN
3887 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status>() {
3892 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error>() {
3897 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::TrimStatus_Status>() {
3902 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::TrimStatus_Error>() {
3907 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand>() {
3912 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode>() {
3917 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason>() {
3922 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm>() {
3926 PROTOBUF_NAMESPACE_CLOSE
3930 #include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
void MergeFrom(const BluefinExtraData_RawDVL &from)
static const BluefinExtraData_RawDVL & default_instance()
virtual ~BluefinExtraData_PayloadStatus()
static bool BluefinCommand_Parse(const std::string &name, BluefinCommand *value)
void clear_micro_modem_raw_out()
BuoyancyStatus(const BuoyancyStatus &from)
bool has_rotation() const
void set_beam2_range(double value)
void set_beam4_range_with_units(Quantity value_w_units)
void set_allocated_msg(std::string *msg)
void CopyFrom(const TrimStatus &from)
BluefinExtraData_PayloadStatus()
BluefinExtraData_RawThrusterRotation & operator=(BluefinExtraData_RawThrusterRotation &&from) noexcept
static bool AbortReason_IsValid(int value)
static const BuoyancyStatus * internal_default_instance()
static const BluefinExtraData_RawThrusterRotation & default_instance()
static bool AbortReason_Parse(const std::string &name, AbortReason *value)
boost::units::quantity< rotation_unit, double > rotation_with_units() const
BluefinExtraData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const ::goby::acomms::protobuf::ModemRaw & micro_modem_raw_out() const
void CopyFrom(const BluefinExtraData_RawDVL &from)
TrimStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_rotation_with_units(Quantity value_w_units)
void set_speed_from_lookup_table(double value)
bool has_beam2_range() const
void set_allocated_thruster(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation *thruster)
const std::string & msg() const
Quantity w_with_units() const
void MergeFrom(const BluefinExtraData_PayloadStatus &from)
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation * unsafe_arena_release_thruster()
void set_debug_string(std::string &&value)
void CopyFrom(const BuoyancyStatus &from)
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason abort_reason() const
::goby::middleware::frontseat::protobuf::TrimStatus * release_trim_status()
boost::units::make_scaled_unit< boost::units::unit< expire_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type expire_time_unit
boost::units::quantity< u_unit, double > u_with_units() const
boost::units::length_dimension beam4_range_dimension
friend void swap(BluefinExtraData_RawDVL &a, BluefinExtraData_RawDVL &b)
BluefinExtraData_PayloadStatus PayloadStatus
::goby::acomms::protobuf::ModemRaw * mutable_micro_modem_raw_out()
friend void swap(BluefinExtraData_RawThrusterRotation &a, BluefinExtraData_RawThrusterRotation &b)
Quantity rotation_with_units() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
BluefinExtraData_PayloadStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const BluefinExtraData_PayloadStatus * internal_default_instance()
BluefinExtraData(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::quantity< beam3_range_unit, double > beam3_range_with_units() const
friend void swap(BuoyancyStatus &a, BuoyancyStatus &b)
::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus * mutable_payload_status(int index)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus > * mutable_payload_status()
BluefinExtraData_RawThrusterRotation(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_micro_modem_raw_in(::goby::acomms::protobuf::ModemRaw *micro_modem_raw_in)
static const std::string & SilentMode_Name(T enum_t_value)
BluefinExtraCommands(const BluefinExtraCommands &from)
std::string * release_msg()
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL * mutable_dvl()
static bool StartConfirm_Parse(const std::string &name, StartConfirm *value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * AbortReason_descriptor()
boost::units::velocity_dimension u_dimension
void set_msg(std::string &&value)
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm start_confirm() const
BluefinExtraData_RawThrusterRotation * New() const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
BluefinExtraData_RawThrusterRotation & operator=(const BluefinExtraData_RawThrusterRotation &from)
void clear_debug_string()
void UnsafeArenaSwap(BuoyancyStatus *other)
Quantity v_with_units() const
bool has_start_confirm() const
void set_v_with_units(Quantity value_w_units)
bool has_debug_string() const
void Swap(BluefinExtraData_RawThrusterRotation *other)
bool has_beam3_range() const
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode silent_mode() const
boost::units::absolute< boost::units::unit< temperature_dimension, boost::units::celsius::system > > temperature_unit
static bool SilentMode_IsValid(int value)
Quantity beam3_range_with_units() const
friend void swap(BluefinExtraData_PayloadStatus &a, BluefinExtraData_PayloadStatus &b)
BluefinExtraData_RawDVL(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(BuoyancyStatus *other)
static const BluefinExtraCommands * internal_default_instance()
::goby::middleware::frontseat::protobuf::BuoyancyStatus * mutable_buoyancy_status()
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL * release_dvl()
bool has_dvl_time() const
void set_msg(const char *value)
boost::units::quantity< w_unit, double > w_with_units() const
BluefinExtraData_RawThrusterRotation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
BluefinExtraData_RawDVL & operator=(const BluefinExtraData_RawDVL &from)
static bool Status_IsValid(int value)
::goby::middleware::frontseat::protobuf::BuoyancyStatus * unsafe_arena_release_buoyancy_status()
void set_debug_string(const std::string &value)
BluefinExtraData_RawDVL * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
BluefinExtraData(const BluefinExtraData &from)
boost::units::unit< w_dimension, boost::units::si::system > w_unit
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus > & payload_status() const
Quantity dvl_time_with_units() const
static bool Error_IsValid(int value)
bool has_micro_modem_raw_in() const
boost::units::unit< beam4_range_dimension, boost::units::si::system > beam4_range_unit
std::string * mutable_msg()
const ::goby::middleware::frontseat::protobuf::BuoyancyStatus & buoyancy_status() const
bool has_micro_modem_raw_out() const
void Swap(TrimStatus *other)
void clear_speed_from_lookup_table()
bool has_beam4_range() const
boost::units::quantity< beam2_range_unit, double > beam2_range_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type expire_time_dimension
void unsafe_arena_set_allocated_micro_modem_raw_out(::goby::acomms::protobuf::ModemRaw *micro_modem_raw_out)
void set_silent_mode(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static bool BluefinCommand_IsValid(int value)
void set_abort_reason(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason value)
::goby::middleware::frontseat::protobuf::TrimStatus * mutable_trim_status()
bool has_beam1_range() const
double speed_from_lookup_table() const
const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation & thruster() const
void clear_payload_status()
const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL & dvl() const
void CopyFrom(const BluefinExtraCommands &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
int payload_status_size() const
boost::units::quantity< expire_time_unit, google::protobuf::uint64 > expire_time_with_units() const
Quantity beam1_range_with_units() const
BuoyancyStatus_Error Error
BluefinExtraData_PayloadStatus(BluefinExtraData_PayloadStatus &&from) noexcept
virtual ~BluefinExtraData_RawThrusterRotation()
BuoyancyStatus(BuoyancyStatus &&from) noexcept
Quantity beam4_range_with_units() const
BluefinExtraCommands(BluefinExtraCommands &&from) noexcept
void MergeFrom(const BluefinExtraData &from)
TrimStatus * New() const final
BluefinExtraData_RawThrusterRotation(const BluefinExtraData_RawThrusterRotation &from)
void set_w_with_units(Quantity value_w_units)
static const BuoyancyStatus & default_instance()
static const std::string & Error_Name(T enum_t_value)
void UnsafeArenaSwap(BluefinExtraData_RawThrusterRotation *other)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
boost::units::unit< beam3_range_dimension, boost::units::si::system > beam3_range_unit
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand command() const
::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus * add_payload_status()
boost::units::velocity_dimension v_dimension
void UnsafeArenaSwap(BluefinExtraCommands *other)
void clear_buoyancy_status()
::goby::acomms::protobuf::ModemRaw * unsafe_arena_release_micro_modem_raw_out()
bool has_silent_mode() const
void Swap(BluefinExtraData_PayloadStatus *other)
void set_beam2_range_with_units(Quantity value_w_units)
static const TrimStatus * internal_default_instance()
static const BluefinExtraCommands & default_instance()
boost::units::temperature_dimension temperature_dimension
BluefinExtraData_RawThrusterRotation(BluefinExtraData_RawThrusterRotation &&from) noexcept
static const BluefinExtraData_PayloadStatus & default_instance()
::goby::acomms::protobuf::ModemRaw * unsafe_arena_release_micro_modem_raw_in()
Quantity expire_time_with_units() const
std::string * release_debug_string()
virtual ~BuoyancyStatus()
bool has_thruster() const
void MergeFrom(const TrimStatus &from)
const ::goby::middleware::frontseat::protobuf::TrimStatus & trim_status() const
boost::units::unit< rotation_dimension, goby::util::units::rpm::system > rotation_unit
double temperature() const
boost::units::velocity_dimension w_dimension
BluefinExtraData * New() const final
static bool Status_Parse(const std::string &name, Status *value)
void CopyFrom(const BluefinExtraData_PayloadStatus &from)
void set_u_with_units(Quantity value_w_units)
boost::units::quantity< v_unit, double > v_with_units() const
double beam2_range() const
BluefinExtraCommands_SilentMode SilentMode
void set_rotation(double value)
void UnsafeArenaSwap(BluefinExtraData_RawDVL *other)
BluefinExtraCommands_StartConfirm StartConfirm
TrimStatus & operator=(const TrimStatus &from)
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation * mutable_thruster()
BluefinExtraCommands_BluefinCommand BluefinCommand
BuoyancyStatus & operator=(BuoyancyStatus &&from) noexcept
static const BluefinExtraData_RawThrusterRotation * internal_default_instance()
const ::goby::acomms::protobuf::ModemRaw & micro_modem_raw_in() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::length_dimension beam1_range_dimension
void clear_start_confirm()
void set_beam3_range_with_units(Quantity value_w_units)
BuoyancyStatus_Status Status
void Swap(BluefinExtraCommands *other)
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation * release_thruster()
void set_allocated_dvl(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL *dvl)
BuoyancyStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_buoyancy_status(::goby::middleware::frontseat::protobuf::BuoyancyStatus *buoyancy_status)
void MergeFrom(const BluefinExtraData_RawThrusterRotation &from)
const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus & payload_status(int index) const
BluefinExtraData_PayloadStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_beam4_range(double value)
boost::units::quantity< beam1_range_unit, double > beam1_range_with_units() const
void clear_abort_reason()
BluefinExtraData_RawDVL(const BluefinExtraData_RawDVL &from)
BluefinExtraCommands(::PROTOBUF_NAMESPACE_ID::Arena *arena)
virtual ~BluefinExtraData()
BluefinExtraData_RawThrusterRotation RawThrusterRotation
BluefinExtraData_RawDVL(BluefinExtraData_RawDVL &&from) noexcept
static const std::string & StartConfirm_Name(T enum_t_value)
void UnsafeArenaSwap(TrimStatus *other)
double beam4_range() const
boost::units::velocity_dimension speed_from_lookup_table_dimension
static bool Error_Parse(const std::string &name, Error *value)
BluefinExtraData_RawThrusterRotation()
boost::units::length_dimension beam3_range_dimension
void set_beam1_range(double value)
BluefinExtraData_RawDVL * New() const final
static const TrimStatus & default_instance()
void UnsafeArenaSwap(BluefinExtraData_PayloadStatus *other)
void set_debug_string(const char *value)
void set_temperature_with_units(Quantity value_w_units)
static bool StartConfirm_IsValid(int value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * StartConfirm_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinCommand_descriptor()
bool has_speed_from_lookup_table() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
BluefinExtraData & operator=(BluefinExtraData &&from) noexcept
void set_allocated_micro_modem_raw_out(::goby::acomms::protobuf::ModemRaw *micro_modem_raw_out)
Quantity u_with_units() const
friend void swap(TrimStatus &a, TrimStatus &b)
static bool SilentMode_Parse(const std::string &name, SilentMode *value)
void set_temperature(double value)
BluefinExtraData_PayloadStatus(const BluefinExtraData_PayloadStatus &from)
void MergeFrom(const BluefinExtraCommands &from)
::goby::acomms::protobuf::ModemRaw * release_micro_modem_raw_out()
TrimStatus(TrimStatus &&from) noexcept
static const BluefinExtraData_RawDVL * internal_default_instance()
void Swap(BluefinExtraData *other)
Quantity temperature_with_units() const
BluefinExtraCommands_AbortReason AbortReason
void set_beam1_range_with_units(Quantity value_w_units)
friend void swap(BluefinExtraCommands &a, BluefinExtraCommands &b)
virtual ~BluefinExtraCommands()
boost::units::unit< beam1_range_dimension, boost::units::si::system > beam1_range_unit
BuoyancyStatus & operator=(const BuoyancyStatus &from)
void CopyFrom(const BluefinExtraData_RawThrusterRotation &from)
Quantity speed_from_lookup_table_with_units() const
bool has_abort_reason() const
TrimStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const std::string & debug_string() const
double beam3_range() const
void set_allocated_debug_string(std::string *debug_string)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SilentMode_descriptor()
void set_speed_from_lookup_table_with_units(Quantity value_w_units)
BluefinExtraCommands * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void unsafe_arena_set_allocated_thruster(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation *thruster)
static const BluefinExtraData * internal_default_instance()
boost::units::unit< u_dimension, boost::units::si::system > u_unit
void UnsafeArenaSwap(BluefinExtraData *other)
boost::units::quantity< speed_from_lookup_table_unit, double > speed_from_lookup_table_with_units() const
boost::units::time_dimension dvl_time_dimension
BluefinExtraData_RawDVL RawDVL
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL * unsafe_arena_release_dvl()
void unsafe_arena_set_allocated_buoyancy_status(::goby::middleware::frontseat::protobuf::BuoyancyStatus *buoyancy_status)
void Swap(BluefinExtraData_RawDVL *other)
TrimStatus & operator=(TrimStatus &&from) noexcept
void unsafe_arena_set_allocated_dvl(::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL *dvl)
void set_start_confirm(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm value)
friend void swap(BluefinExtraData &a, BluefinExtraData &b)
boost::units::length_dimension beam2_range_dimension
void set_allocated_micro_modem_raw_in(::goby::acomms::protobuf::ModemRaw *micro_modem_raw_in)
BuoyancyStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::goby::acomms::protobuf::ModemRaw * release_micro_modem_raw_in()
::goby::acomms::protobuf::ModemRaw * mutable_micro_modem_raw_in()
std::string * mutable_debug_string()
BluefinExtraData_RawDVL & operator=(BluefinExtraData_RawDVL &&from) noexcept
::goby::middleware::frontseat::protobuf::BuoyancyStatus * release_buoyancy_status()
BluefinExtraCommands * New() const final
boost::units::quantity< beam4_range_unit, double > beam4_range_with_units() const
BluefinExtraData_RawDVL()
boost::units::unit< v_dimension, boost::units::si::system > v_unit
::goby::middleware::frontseat::protobuf::TrimStatus * unsafe_arena_release_trim_status()
static const std::string & Status_Name(T enum_t_value)
boost::units::unit< speed_from_lookup_table_dimension, boost::units::si::system > speed_from_lookup_table_unit
void MergeFrom(const BuoyancyStatus &from)
void CopyFrom(const BluefinExtraData &from)
boost::units::quantity< temperature_unit, double > temperature_with_units() const
BluefinExtraData_PayloadStatus * New() const final
void set_dvl_time_with_units(Quantity value_w_units)
void set_msg(const std::string &value)
BluefinExtraData_PayloadStatus & operator=(BluefinExtraData_PayloadStatus &&from) noexcept
BluefinExtraData(BluefinExtraData &&from) noexcept
BluefinExtraCommands & operator=(const BluefinExtraCommands &from)
double beam1_range() const
bool has_trim_status() const
boost::units::quantity< dvl_time_unit, double > dvl_time_with_units() const
BuoyancyStatus * New() const final
void set_beam3_range(double value)
void set_allocated_trim_status(::goby::middleware::frontseat::protobuf::TrimStatus *trim_status)
BluefinExtraData & operator=(const BluefinExtraData &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_msg(const char *value, size_t size)
boost::units::unit< beam2_range_dimension, boost::units::si::system > beam2_range_unit
void set_command(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand value)
static void InitAsDefaultInstance()
BluefinExtraCommands & operator=(BluefinExtraCommands &&from) noexcept
Quantity beam2_range_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_dvl_time(double value)
static const std::string & BluefinCommand_Name(T enum_t_value)
void set_debug_string(const char *value, size_t size)
virtual ~BluefinExtraData_RawDVL()
static const std::string & AbortReason_Name(T enum_t_value)
bool has_buoyancy_status() const
BluefinExtraData_PayloadStatus & operator=(const BluefinExtraData_PayloadStatus &from)
TrimStatus(const TrimStatus &from)
boost::units::angular_velocity_dimension rotation_dimension
bool has_temperature() const
boost::units::unit< dvl_time_dimension, boost::units::si::system > dvl_time_unit
void unsafe_arena_set_allocated_trim_status(::goby::middleware::frontseat::protobuf::TrimStatus *trim_status)
void clear_micro_modem_raw_in()
static const BluefinExtraData & default_instance()
@ value
the parser finished reading a JSON value
ModemRawDefaultTypeInternal _ModemRaw_default_instance_
constexpr BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MIN
constexpr BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MAX
BluefinExtraDataDefaultTypeInternal _BluefinExtraData_default_instance_
BluefinExtraData_RawThrusterRotationDefaultTypeInternal _BluefinExtraData_RawThrusterRotation_default_instance_
constexpr int BluefinExtraCommands_StartConfirm_StartConfirm_ARRAYSIZE
bool BuoyancyStatus_Status_IsValid(int value)
constexpr BluefinExtraCommands_BluefinCommand BluefinExtraCommands_BluefinCommand_BluefinCommand_MIN
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::InterfaceData, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraData >, 11, false > bluefin_data
constexpr BluefinExtraCommands_AbortReason BluefinExtraCommands_AbortReason_AbortReason_MAX
constexpr BluefinExtraCommands_StartConfirm BluefinExtraCommands_StartConfirm_StartConfirm_MAX
constexpr int BluefinExtraCommands_AbortReason_AbortReason_ARRAYSIZE
constexpr BuoyancyStatus_Error BuoyancyStatus_Error_Error_MAX
bool TrimStatus_Error_Parse(const std::string &name, TrimStatus_Error *value)
@ BuoyancyStatus_Error_ERROR_ZERO_FLOW
@ BuoyancyStatus_Error_ERROR_OPERATION_CANCELLED
@ BuoyancyStatus_Error_ERROR_BUOYANCY_OPERATION_FAILED
@ BuoyancyStatus_Error_ERROR_NONE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrimStatus_Error_descriptor()
@ TrimStatus_Error_ERROR_TRIM_OPERATION_FAILED
@ TrimStatus_Error_ERROR_CANNOT_TRIM_WHILE_SILENT
@ TrimStatus_Error_ERROR_NONE
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::CommandRequest, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands >, 11, false > bluefin_command
bool TrimStatus_Status_IsValid(int value)
bool BluefinExtraCommands_StartConfirm_Parse(const std::string &name, BluefinExtraCommands_StartConfirm *value)
BuoyancyStatusDefaultTypeInternal _BuoyancyStatus_default_instance_
@ TrimStatus_Status_TRIM_IN_PROGRESS
@ TrimStatus_Status_TRIM_IDLE
@ TrimStatus_Status_TRIM_COMPLETED_UNSUCCESSFULLY
@ TrimStatus_Status_TRIM_COMPLETED_SUCCESSFULLY
constexpr TrimStatus_Error TrimStatus_Error_Error_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_SilentMode_descriptor()
constexpr int BuoyancyStatus_Status_Status_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_BluefinCommand_descriptor()
bool TrimStatus_Error_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_AbortReason_descriptor()
const std::string & TrimStatus_Status_Name(T enum_t_value)
constexpr BluefinExtraCommands_AbortReason BluefinExtraCommands_AbortReason_AbortReason_MIN
static const int kBluefinDataFieldNumber
constexpr TrimStatus_Error TrimStatus_Error_Error_MAX
constexpr TrimStatus_Status TrimStatus_Status_Status_MIN
const std::string & BluefinExtraCommands_AbortReason_Name(T enum_t_value)
bool BluefinExtraCommands_SilentMode_Parse(const std::string &name, BluefinExtraCommands_SilentMode *value)
BluefinExtraData_RawDVLDefaultTypeInternal _BluefinExtraData_RawDVL_default_instance_
bool BluefinExtraCommands_SilentMode_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrimStatus_Status_descriptor()
BluefinExtraCommandsDefaultTypeInternal _BluefinExtraCommands_default_instance_
BluefinExtraData_PayloadStatusDefaultTypeInternal _BluefinExtraData_PayloadStatus_default_instance_
bool BluefinExtraCommands_BluefinCommand_IsValid(int value)
constexpr int BluefinExtraCommands_BluefinCommand_BluefinCommand_ARRAYSIZE
const std::string & TrimStatus_Error_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BuoyancyStatus_Status_descriptor()
constexpr BluefinExtraCommands_BluefinCommand BluefinExtraCommands_BluefinCommand_BluefinCommand_MAX
bool BuoyancyStatus_Error_IsValid(int value)
bool BluefinExtraCommands_AbortReason_IsValid(int value)
const std::string & BluefinExtraCommands_SilentMode_Name(T enum_t_value)
BluefinExtraCommands_StartConfirm
@ BluefinExtraCommands_StartConfirm_SUCCESS
@ BluefinExtraCommands_StartConfirm_FAIL
bool BuoyancyStatus_Status_Parse(const std::string &name, BuoyancyStatus_Status *value)
bool TrimStatus_Status_Parse(const std::string &name, TrimStatus_Status *value)
bool BluefinExtraCommands_BluefinCommand_Parse(const std::string &name, BluefinExtraCommands_BluefinCommand *value)
constexpr int TrimStatus_Error_Error_ARRAYSIZE
const std::string & BuoyancyStatus_Status_Name(T enum_t_value)
const std::string & BluefinExtraCommands_BluefinCommand_Name(T enum_t_value)
constexpr BuoyancyStatus_Status BuoyancyStatus_Status_Status_MAX
const std::string & BluefinExtraCommands_StartConfirm_Name(T enum_t_value)
const std::string & BuoyancyStatus_Error_Name(T enum_t_value)
BluefinExtraCommands_SilentMode
@ BluefinExtraCommands_SilentMode_NORMAL
@ BluefinExtraCommands_SilentMode_SILENT
constexpr BuoyancyStatus_Error BuoyancyStatus_Error_Error_MIN
bool BluefinExtraCommands_AbortReason_Parse(const std::string &name, BluefinExtraCommands_AbortReason *value)
bool BluefinExtraCommands_StartConfirm_IsValid(int value)
@ BuoyancyStatus_Status_BUOYANCY_COMPLETED_SUCCESSFULLY
@ BuoyancyStatus_Status_BUOYANCY_COMPLETED_UNSUCCESSFULLY
@ BuoyancyStatus_Status_BUOYANCY_IN_PROGRESS
@ BuoyancyStatus_Status_BUOYANCY_IDLE
TrimStatusDefaultTypeInternal _TrimStatus_default_instance_
constexpr TrimStatus_Status TrimStatus_Status_Status_MAX
BluefinExtraCommands_AbortReason
@ BluefinExtraCommands_AbortReason_SUCCESSFUL_MISSION
@ BluefinExtraCommands_AbortReason_ABORT_WITH_ERRORS
constexpr int BluefinExtraCommands_SilentMode_SilentMode_ARRAYSIZE
constexpr BluefinExtraCommands_StartConfirm BluefinExtraCommands_StartConfirm_StartConfirm_MIN
bool BuoyancyStatus_Error_Parse(const std::string &name, BuoyancyStatus_Error *value)
constexpr int BuoyancyStatus_Error_Error_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_StartConfirm_descriptor()
static const int kBluefinCommandFieldNumber
constexpr BuoyancyStatus_Status BuoyancyStatus_Status_Status_MIN
BluefinExtraCommands_BluefinCommand
@ BluefinExtraCommands_BluefinCommand_SILENT_MODE
@ BluefinExtraCommands_BluefinCommand_DESIRED_COURSE
@ BluefinExtraCommands_BluefinCommand_TRIM_ADJUST
@ BluefinExtraCommands_BluefinCommand_MISSION_START_CONFIRM
@ BluefinExtraCommands_BluefinCommand_UNKNOWN_COMMAND
@ BluefinExtraCommands_BluefinCommand_BUOYANCY_ADJUST
@ BluefinExtraCommands_BluefinCommand_CANCEL_CURRENT_BEHAVIOR
@ BluefinExtraCommands_BluefinCommand_MISSION_END_CONFIRM
@ BluefinExtraCommands_BluefinCommand_ABORT_MISSION
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BuoyancyStatus_Error_descriptor()
constexpr int TrimStatus_Status_Status_ARRAYSIZE
constexpr Error Error_MAX
constexpr int Error_ARRAYSIZE
constexpr Error Error_MIN
constexpr Status Status_MAX
constexpr int Status_ARRAYSIZE
constexpr Status Status_MIN
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
The global namespace for the Goby project.
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg
static const int kMsgFieldNumber
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]