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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include "dccl/option_extensions.pb.h"
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <boost/units/systems/temperature/celsius.hpp>
46#include <boost/units/systems/si.hpp>
48#include <google/protobuf/port_def.inc>
49#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
50PROTOBUF_NAMESPACE_OPEN
54PROTOBUF_NAMESPACE_CLOSE
65class BluefinExtraCommands;
66struct BluefinExtraCommandsDefaultTypeInternal;
68class BluefinExtraData;
69struct BluefinExtraDataDefaultTypeInternal;
71class BluefinExtraData_PayloadStatus;
72struct BluefinExtraData_PayloadStatusDefaultTypeInternal;
74class BluefinExtraData_RawDVL;
75struct BluefinExtraData_RawDVLDefaultTypeInternal;
77class BluefinExtraData_RawThrusterRotation;
78struct BluefinExtraData_RawThrusterRotationDefaultTypeInternal;
81struct BuoyancyStatusDefaultTypeInternal;
84struct TrimStatusDefaultTypeInternal;
90PROTOBUF_NAMESPACE_OPEN
98PROTOBUF_NAMESPACE_CLOSE
100namespace middleware {
118 static_assert(::std::is_same<T, BuoyancyStatus_Status>::value ||
119 ::std::is_integral<T>::value,
120 "Incorrect type passed to function BuoyancyStatus_Status_Name.");
121 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
126 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BuoyancyStatus_Status>(
143 static_assert(::std::is_same<T, BuoyancyStatus_Error>::value ||
144 ::std::is_integral<T>::value,
145 "Incorrect type passed to function BuoyancyStatus_Error_Name.");
146 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
151 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BuoyancyStatus_Error>(
168 static_assert(::std::is_same<T, TrimStatus_Status>::value ||
169 ::std::is_integral<T>::value,
170 "Incorrect type passed to function TrimStatus_Status_Name.");
171 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
176 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TrimStatus_Status>(
192 static_assert(::std::is_same<T, TrimStatus_Error>::value ||
193 ::std::is_integral<T>::value,
194 "Incorrect type passed to function TrimStatus_Error_Name.");
195 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
200 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TrimStatus_Error>(
222 static_assert(::std::is_same<T, BluefinExtraCommands_BluefinCommand>::value ||
223 ::std::is_integral<T>::value,
224 "Incorrect type passed to function BluefinExtraCommands_BluefinCommand_Name.");
225 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
230 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_BluefinCommand>(
245 static_assert(::std::is_same<T, BluefinExtraCommands_SilentMode>::value ||
246 ::std::is_integral<T>::value,
247 "Incorrect type passed to function BluefinExtraCommands_SilentMode_Name.");
248 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
253 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_SilentMode>(
268 static_assert(::std::is_same<T, BluefinExtraCommands_AbortReason>::value ||
269 ::std::is_integral<T>::value,
270 "Incorrect type passed to function BluefinExtraCommands_AbortReason_Name.");
271 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
276 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_AbortReason>(
291 static_assert(::std::is_same<T, BluefinExtraCommands_StartConfirm>::value ||
292 ::std::is_integral<T>::value,
293 "Incorrect type passed to function BluefinExtraCommands_StartConfirm_Name.");
294 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
299 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<BluefinExtraCommands_StartConfirm>(
305 public ::PROTOBUF_NAMESPACE_ID::Message {
309 explicit PROTOBUF_CONSTEXPR
BuoyancyStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
314 *
this = ::std::move(from);
322 if (
this == &from)
return *
this;
323 if (GetOwningArena() == from.GetOwningArena()
324 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
325 && GetOwningArena() !=
nullptr
336 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
339 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
342 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
365 if (other ==
this)
return;
366 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
367 if (GetOwningArena() !=
nullptr &&
368 GetOwningArena() == other->GetOwningArena()) {
370 if (GetOwningArena() == other->GetOwningArena()) {
374 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
378 if (other ==
this)
return;
379 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
386 return CreateMaybeMessage<BuoyancyStatus>(arena);
388 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
390 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
392 BuoyancyStatus::MergeImpl(*
this, from);
395 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
397 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
403 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
407 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
409 void SetCachedSize(
int size)
const final;
413 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
414 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
415 return "goby.middleware.frontseat.protobuf.BuoyancyStatus";
419 bool is_message_owned =
false);
423 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
447 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
453 static_assert(::std::is_same<T, Status>::value ||
454 ::std::is_integral<T>::value,
455 "Incorrect type passed to function Status_Name.");
458 static inline bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
481 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
486 static inline const std::string&
Error_Name(T enum_t_value) {
487 static_assert(::std::is_same<T, Error>::value ||
488 ::std::is_integral<T>::value,
489 "Incorrect type passed to function Error_Name.");
492 static inline bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
508 bool _internal_has_debug_string()
const;
512 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
518 const std::string& _internal_debug_string()
const;
519 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_debug_string(
const std::string& value);
520 std::string* _internal_mutable_debug_string();
526 bool _internal_has_status()
const;
539 bool _internal_has_error()
const;
552 bool _internal_has_buoyancy_newtons()
const;
558 double _internal_buoyancy_newtons()
const;
559 void _internal_set_buoyancy_newtons(
double value);
566 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
567 typedef void InternalArenaConstructable_;
568 typedef void DestructorSkippable_;
570 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
571 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
572 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr debug_string_;
575 double buoyancy_newtons_;
578 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
583 public ::PROTOBUF_NAMESPACE_ID::Message {
587 explicit PROTOBUF_CONSTEXPR
TrimStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
592 *
this = ::std::move(from);
600 if (
this == &from)
return *
this;
601 if (GetOwningArena() == from.GetOwningArena()
602 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
603 && GetOwningArena() !=
nullptr
614 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
617 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
620 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
621 return GetDescriptor();
624 return default_instance().GetMetadata().descriptor;
627 return default_instance().GetMetadata().reflection;
630 return *internal_default_instance();
636 static constexpr int kIndexInFileMessages =
643 if (other ==
this)
return;
644 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
645 if (GetOwningArena() !=
nullptr &&
646 GetOwningArena() == other->GetOwningArena()) {
648 if (GetOwningArena() == other->GetOwningArena()) {
652 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
656 if (other ==
this)
return;
657 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
663 TrimStatus*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
664 return CreateMaybeMessage<TrimStatus>(arena);
666 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
668 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
670 TrimStatus::MergeImpl(*
this, from);
673 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
675 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
676 bool IsInitialized() const final;
679 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
680 uint8_t* _InternalSerialize(
681 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
682 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
685 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
687 void SetCachedSize(
int size)
const final;
691 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
692 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
693 return "goby.middleware.frontseat.protobuf.TrimStatus";
697 bool is_message_owned =
false);
701 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
703 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
709 TrimStatus_Status_TRIM_IDLE;
710 static constexpr
Status TRIM_IN_PROGRESS =
711 TrimStatus_Status_TRIM_IN_PROGRESS;
712 static constexpr
Status TRIM_COMPLETED_SUCCESSFULLY =
713 TrimStatus_Status_TRIM_COMPLETED_SUCCESSFULLY;
714 static constexpr
Status TRIM_COMPLETED_UNSUCCESSFULLY =
715 TrimStatus_Status_TRIM_COMPLETED_UNSUCCESSFULLY;
716 static inline
bool Status_IsValid(
int value) {
723 static constexpr int Status_ARRAYSIZE =
725 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
731 static_assert(::std::is_same<T, Status>::value ||
732 ::std::is_integral<T>::value,
733 "Incorrect type passed to function Status_Name.");
736 static inline bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
744 static constexpr Error ERROR_TRIM_OPERATION_FAILED =
746 static constexpr Error ERROR_CANNOT_TRIM_WHILE_SILENT =
755 static constexpr int Error_ARRAYSIZE =
757 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
762 static inline const std::string&
Error_Name(T enum_t_value) {
763 static_assert(::std::is_same<T, Error>::value ||
764 ::std::is_integral<T>::value,
765 "Incorrect type passed to function Error_Name.");
768 static inline bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
776 kDebugStringFieldNumber = 3,
777 kStatusFieldNumber = 1,
778 kErrorFieldNumber = 2,
779 kPitchTrimDegreesFieldNumber = 4,
780 kRollTrimDegreesFieldNumber = 5,
783 bool has_debug_string()
const;
785 bool _internal_has_debug_string()
const;
787 void clear_debug_string();
788 const std::string& debug_string()
const;
789 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
791 std::string* mutable_debug_string();
792 PROTOBUF_NODISCARD std::string* release_debug_string();
793 void set_allocated_debug_string(std::string* debug_string);
795 const std::string& _internal_debug_string()
const;
796 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_debug_string(
const std::string& value);
797 std::string* _internal_mutable_debug_string();
801 bool has_status()
const;
803 bool _internal_has_status()
const;
814 bool has_error()
const;
816 bool _internal_has_error()
const;
827 bool has_pitch_trim_degrees()
const;
829 bool _internal_has_pitch_trim_degrees()
const;
831 void clear_pitch_trim_degrees();
832 double pitch_trim_degrees()
const;
833 void set_pitch_trim_degrees(
double value);
835 double _internal_pitch_trim_degrees()
const;
836 void _internal_set_pitch_trim_degrees(
double value);
840 bool has_roll_trim_degrees()
const;
842 bool _internal_has_roll_trim_degrees()
const;
844 void clear_roll_trim_degrees();
845 double roll_trim_degrees()
const;
846 void set_roll_trim_degrees(
double value);
848 double _internal_roll_trim_degrees()
const;
849 void _internal_set_roll_trim_degrees(
double value);
856 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
857 typedef void InternalArenaConstructable_;
858 typedef void DestructorSkippable_;
860 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
861 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
862 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr debug_string_;
865 double pitch_trim_degrees_;
866 double roll_trim_degrees_;
869 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
874 public ::PROTOBUF_NAMESPACE_ID::Message {
883 *
this = ::std::move(from);
891 if (
this == &from)
return *
this;
892 if (GetOwningArena() == from.GetOwningArena()
893 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
894 && GetOwningArena() !=
nullptr
905 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
908 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
911 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
912 return GetDescriptor();
915 return default_instance().GetMetadata().descriptor;
918 return default_instance().GetMetadata().reflection;
921 return *internal_default_instance();
927 static constexpr int kIndexInFileMessages =
934 if (other ==
this)
return;
935 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
936 if (GetOwningArena() !=
nullptr &&
937 GetOwningArena() == other->GetOwningArena()) {
939 if (GetOwningArena() == other->GetOwningArena()) {
943 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
947 if (other ==
this)
return;
948 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
955 return CreateMaybeMessage<BluefinExtraData_PayloadStatus>(arena);
957 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
959 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
961 BluefinExtraData_PayloadStatus::MergeImpl(*
this, from);
964 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
966 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
967 bool IsInitialized() const final;
970 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
971 uint8_t* _InternalSerialize(
972 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
973 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
976 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
978 void SetCachedSize(
int size)
const final;
982 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
983 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
984 return "goby.middleware.frontseat.protobuf.BluefinExtraData.PayloadStatus";
988 bool is_message_owned =
false);
992 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
994 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1001 kMsgFieldNumber = 3,
1002 kExpireTimeFieldNumber = 2,
1004 kAllOkFieldNumber = 4,
1007 bool has_msg()
const;
1009 bool _internal_has_msg()
const;
1012 const std::string&
msg()
const;
1013 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1015 std::string* mutable_msg();
1016 PROTOBUF_NODISCARD std::string* release_msg();
1017 void set_allocated_msg(std::string* msg);
1019 const std::string& _internal_msg()
const;
1020 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_msg(
const std::string& value);
1021 std::string* _internal_mutable_msg();
1025 bool has_expire_time()
const;
1027 bool _internal_has_expire_time()
const;
1029 void clear_expire_time();
1030 uint64_t expire_time()
const;
1031 void set_expire_time(uint64_t value);
1033 uint64_t _internal_expire_time()
const;
1034 void _internal_set_expire_time(uint64_t value);
1038 bool has_id()
const;
1040 bool _internal_has_id()
const;
1044 void set_id(int32_t value);
1046 int32_t _internal_id()
const;
1047 void _internal_set_id(int32_t value);
1051 bool has_all_ok()
const;
1053 bool _internal_has_all_ok()
const;
1055 void clear_all_ok();
1056 bool all_ok()
const;
1057 void set_all_ok(
bool value);
1059 bool _internal_all_ok()
const;
1060 void _internal_set_all_ok(
bool value);
1065 typedef 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;
1067 template<
typename Quantity >
1069 { set_expire_time(boost::units::quantity<expire_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1071 template<
typename Quantity >
1076 {
return expire_time_with_units<boost::units::quantity< expire_time_unit,google::protobuf::uint64 > >(); };
1083 size_t RequiredFieldsByteSizeFallback()
const;
1085 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1086 typedef void InternalArenaConstructable_;
1087 typedef void DestructorSkippable_;
1089 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1090 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1091 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_;
1092 uint64_t expire_time_;
1097 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
1102 public ::PROTOBUF_NAMESPACE_ID::Message {
1111 *
this = ::std::move(from);
1119 if (
this == &from)
return *
this;
1120 if (GetOwningArena() == from.GetOwningArena()
1121 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1122 && GetOwningArena() !=
nullptr
1125 InternalSwap(&from);
1133 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1136 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1140 return GetDescriptor();
1143 return default_instance().GetMetadata().descriptor;
1146 return default_instance().GetMetadata().reflection;
1149 return *internal_default_instance();
1155 static constexpr int kIndexInFileMessages =
1162 if (other ==
this)
return;
1163 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1164 if (GetOwningArena() !=
nullptr &&
1165 GetOwningArena() == other->GetOwningArena()) {
1167 if (GetOwningArena() == other->GetOwningArena()) {
1169 InternalSwap(other);
1171 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1175 if (other ==
this)
return;
1176 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1177 InternalSwap(other);
1183 return CreateMaybeMessage<BluefinExtraData_RawDVL>(arena);
1185 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1187 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1189 BluefinExtraData_RawDVL::MergeImpl(*
this, from);
1192 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1194 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1195 bool IsInitialized() const final;
1198 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1199 uint8_t* _InternalSerialize(
1200 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1201 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1204 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1206 void SetCachedSize(
int size)
const final;
1210 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1211 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1212 return "goby.middleware.frontseat.protobuf.BluefinExtraData.RawDVL";
1216 bool is_message_owned =
false);
1220 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1222 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1229 kDvlTimeFieldNumber = 1,
1233 kBeam1RangeFieldNumber = 5,
1234 kBeam2RangeFieldNumber = 6,
1235 kBeam3RangeFieldNumber = 7,
1236 kBeam4RangeFieldNumber = 8,
1237 kTemperatureFieldNumber = 9,
1240 bool has_dvl_time()
const;
1242 bool _internal_has_dvl_time()
const;
1244 void clear_dvl_time();
1245 double dvl_time()
const;
1246 void set_dvl_time(
double value);
1248 double _internal_dvl_time()
const;
1249 void _internal_set_dvl_time(
double value);
1255 bool _internal_has_u()
const;
1259 void set_u(
double value);
1261 double _internal_u()
const;
1262 void _internal_set_u(
double value);
1268 bool _internal_has_v()
const;
1272 void set_v(
double value);
1274 double _internal_v()
const;
1275 void _internal_set_v(
double value);
1281 bool _internal_has_w()
const;
1285 void set_w(
double value);
1287 double _internal_w()
const;
1288 void _internal_set_w(
double value);
1292 bool has_beam1_range()
const;
1294 bool _internal_has_beam1_range()
const;
1296 void clear_beam1_range();
1297 double beam1_range()
const;
1298 void set_beam1_range(
double value);
1300 double _internal_beam1_range()
const;
1301 void _internal_set_beam1_range(
double value);
1305 bool has_beam2_range()
const;
1307 bool _internal_has_beam2_range()
const;
1309 void clear_beam2_range();
1310 double beam2_range()
const;
1311 void set_beam2_range(
double value);
1313 double _internal_beam2_range()
const;
1314 void _internal_set_beam2_range(
double value);
1318 bool has_beam3_range()
const;
1320 bool _internal_has_beam3_range()
const;
1322 void clear_beam3_range();
1323 double beam3_range()
const;
1324 void set_beam3_range(
double value);
1326 double _internal_beam3_range()
const;
1327 void _internal_set_beam3_range(
double value);
1331 bool has_beam4_range()
const;
1333 bool _internal_has_beam4_range()
const;
1335 void clear_beam4_range();
1336 double beam4_range()
const;
1337 void set_beam4_range(
double value);
1339 double _internal_beam4_range()
const;
1340 void _internal_set_beam4_range(
double value);
1344 bool has_temperature()
const;
1346 bool _internal_has_temperature()
const;
1348 void clear_temperature();
1349 double temperature()
const;
1350 void set_temperature(
double value);
1352 double _internal_temperature()
const;
1353 void _internal_set_temperature(
double value);
1358 typedef boost::units::unit<dvl_time_dimension,boost::units::si::system>
dvl_time_unit;
1360 template<
typename Quantity >
1362 { set_dvl_time(boost::units::quantity<dvl_time_unit,double >(value_w_units).value() ); };
1364 template<
typename Quantity >
1369 {
return dvl_time_with_units<boost::units::quantity< dvl_time_unit,double > >(); };
1373 typedef boost::units::unit<u_dimension,boost::units::si::system>
u_unit;
1375 template<
typename Quantity >
1377 { set_u(boost::units::quantity<u_unit,double >(value_w_units).value() ); };
1379 template<
typename Quantity >
1381 {
return Quantity(u() *
u_unit()); };
1384 {
return u_with_units<boost::units::quantity< u_unit,double > >(); };
1388 typedef boost::units::unit<v_dimension,boost::units::si::system>
v_unit;
1390 template<
typename Quantity >
1392 { set_v(boost::units::quantity<v_unit,double >(value_w_units).value() ); };
1394 template<
typename Quantity >
1396 {
return Quantity(v() *
v_unit()); };
1399 {
return v_with_units<boost::units::quantity< v_unit,double > >(); };
1403 typedef boost::units::unit<w_dimension,boost::units::si::system>
w_unit;
1405 template<
typename Quantity >
1407 { set_w(boost::units::quantity<w_unit,double >(value_w_units).value() ); };
1409 template<
typename Quantity >
1411 {
return Quantity(w() *
w_unit()); };
1414 {
return w_with_units<boost::units::quantity< w_unit,double > >(); };
1420 template<
typename Quantity >
1422 { set_beam1_range(boost::units::quantity<beam1_range_unit,double >(value_w_units).value() ); };
1424 template<
typename Quantity >
1429 {
return beam1_range_with_units<boost::units::quantity< beam1_range_unit,double > >(); };
1435 template<
typename Quantity >
1437 { set_beam2_range(boost::units::quantity<beam2_range_unit,double >(value_w_units).value() ); };
1439 template<
typename Quantity >
1444 {
return beam2_range_with_units<boost::units::quantity< beam2_range_unit,double > >(); };
1450 template<
typename Quantity >
1452 { set_beam3_range(boost::units::quantity<beam3_range_unit,double >(value_w_units).value() ); };
1454 template<
typename Quantity >
1459 {
return beam3_range_with_units<boost::units::quantity< beam3_range_unit,double > >(); };
1465 template<
typename Quantity >
1467 { set_beam4_range(boost::units::quantity<beam4_range_unit,double >(value_w_units).value() ); };
1469 template<
typename Quantity >
1474 {
return beam4_range_with_units<boost::units::quantity< beam4_range_unit,double > >(); };
1478 typedef boost::units::absolute<boost::units::unit<temperature_dimension,boost::units::celsius::system> >
temperature_unit;
1480 template<
typename Quantity >
1482 { set_temperature(boost::units::quantity<temperature_unit,double >(value_w_units).value() ); };
1484 template<
typename Quantity >
1489 {
return temperature_with_units<boost::units::quantity< temperature_unit,double > >(); };
1495 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1496 typedef void InternalArenaConstructable_;
1497 typedef void DestructorSkippable_;
1499 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1500 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1505 double beam1_range_;
1506 double beam2_range_;
1507 double beam3_range_;
1508 double beam4_range_;
1509 double temperature_;
1512 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
1517 public ::PROTOBUF_NAMESPACE_ID::Message {
1526 *
this = ::std::move(from);
1534 if (
this == &from)
return *
this;
1535 if (GetOwningArena() == from.GetOwningArena()
1536 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1537 && GetOwningArena() !=
nullptr
1540 InternalSwap(&from);
1548 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1551 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1555 return GetDescriptor();
1558 return default_instance().GetMetadata().descriptor;
1561 return default_instance().GetMetadata().reflection;
1564 return *internal_default_instance();
1570 static constexpr int kIndexInFileMessages =
1577 if (other ==
this)
return;
1578 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1579 if (GetOwningArena() !=
nullptr &&
1580 GetOwningArena() == other->GetOwningArena()) {
1582 if (GetOwningArena() == other->GetOwningArena()) {
1584 InternalSwap(other);
1586 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1590 if (other ==
this)
return;
1591 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1592 InternalSwap(other);
1598 return CreateMaybeMessage<BluefinExtraData_RawThrusterRotation>(arena);
1600 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1602 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1604 BluefinExtraData_RawThrusterRotation::MergeImpl(*
this, from);
1607 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1609 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1610 bool IsInitialized() const final;
1613 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1614 uint8_t* _InternalSerialize(
1615 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1616 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1619 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1621 void SetCachedSize(
int size)
const final;
1625 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1626 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1627 return "goby.middleware.frontseat.protobuf.BluefinExtraData.RawThrusterRotation";
1631 bool is_message_owned =
false);
1635 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1637 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1644 kRotationFieldNumber = 1,
1645 kSpeedFromLookupTableFieldNumber = 2,
1648 bool has_rotation()
const;
1650 bool _internal_has_rotation()
const;
1652 void clear_rotation();
1653 double rotation()
const;
1654 void set_rotation(
double value);
1656 double _internal_rotation()
const;
1657 void _internal_set_rotation(
double value);
1661 bool has_speed_from_lookup_table()
const;
1663 bool _internal_has_speed_from_lookup_table()
const;
1665 void clear_speed_from_lookup_table();
1666 double speed_from_lookup_table()
const;
1667 void set_speed_from_lookup_table(
double value);
1669 double _internal_speed_from_lookup_table()
const;
1670 void _internal_set_speed_from_lookup_table(
double value);
1675 typedef boost::units::unit<rotation_dimension,goby::util::units::rpm::system>
rotation_unit;
1677 template<
typename Quantity >
1679 { set_rotation(boost::units::quantity<rotation_unit,double >(value_w_units).value() ); };
1681 template<
typename Quantity >
1686 {
return rotation_with_units<boost::units::quantity< rotation_unit,double > >(); };
1692 template<
typename Quantity >
1694 { set_speed_from_lookup_table(boost::units::quantity<speed_from_lookup_table_unit,double >(value_w_units).value() ); };
1696 template<
typename Quantity >
1701 {
return speed_from_lookup_table_with_units<boost::units::quantity< speed_from_lookup_table_unit,double > >(); };
1707 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1708 typedef void InternalArenaConstructable_;
1709 typedef void DestructorSkippable_;
1711 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1712 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1714 double speed_from_lookup_table_;
1717 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
1722 public ::PROTOBUF_NAMESPACE_ID::Message {
1726 explicit PROTOBUF_CONSTEXPR
BluefinExtraData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1731 *
this = ::std::move(from);
1739 if (
this == &from)
return *
this;
1740 if (GetOwningArena() == from.GetOwningArena()
1741 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1742 && GetOwningArena() !=
nullptr
1745 InternalSwap(&from);
1753 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1756 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1760 return GetDescriptor();
1763 return default_instance().GetMetadata().descriptor;
1766 return default_instance().GetMetadata().reflection;
1769 return *internal_default_instance();
1775 static constexpr int kIndexInFileMessages =
1782 if (other ==
this)
return;
1783 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1784 if (GetOwningArena() !=
nullptr &&
1785 GetOwningArena() == other->GetOwningArena()) {
1787 if (GetOwningArena() == other->GetOwningArena()) {
1789 InternalSwap(other);
1791 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1795 if (other ==
this)
return;
1796 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1797 InternalSwap(other);
1803 return CreateMaybeMessage<BluefinExtraData>(arena);
1805 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1807 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1809 BluefinExtraData::MergeImpl(*
this, from);
1812 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1814 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1815 bool IsInitialized() const final;
1818 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1819 uint8_t* _InternalSerialize(
1820 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1821 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1824 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1826 void SetCachedSize(
int size)
const final;
1830 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1831 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1832 return "goby.middleware.frontseat.protobuf.BluefinExtraData";
1836 bool is_message_owned =
false);
1840 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1842 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1853 kPayloadStatusFieldNumber = 30,
1854 kMicroModemRawOutFieldNumber = 1,
1855 kMicroModemRawInFieldNumber = 2,
1856 kBuoyancyStatusFieldNumber = 10,
1857 kTrimStatusFieldNumber = 20,
1858 kDvlFieldNumber = 40,
1859 kThrusterFieldNumber = 50,
1862 int payload_status_size()
const;
1864 int _internal_payload_status_size()
const;
1866 void clear_payload_status();
1868 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >*
1869 mutable_payload_status();
1871 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& _internal_payload_status(
int index)
const;
1874 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& payload_status(
int index)
const;
1876 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >&
1877 payload_status()
const;
1880 bool has_micro_modem_raw_out()
const;
1882 bool _internal_has_micro_modem_raw_out()
const;
1885 const ::goby::acomms::protobuf::ModemRaw& micro_modem_raw_out()
const;
1886 PROTOBUF_NODISCARD ::goby::acomms::protobuf::ModemRaw* release_micro_modem_raw_out();
1890 const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_out()
const;
1893 void unsafe_arena_set_allocated_micro_modem_raw_out(
1898 bool has_micro_modem_raw_in()
const;
1900 bool _internal_has_micro_modem_raw_in()
const;
1903 const ::goby::acomms::protobuf::ModemRaw& micro_modem_raw_in()
const;
1904 PROTOBUF_NODISCARD ::goby::acomms::protobuf::ModemRaw* release_micro_modem_raw_in();
1908 const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_in()
const;
1911 void unsafe_arena_set_allocated_micro_modem_raw_in(
1916 bool has_buoyancy_status()
const;
1918 bool _internal_has_buoyancy_status()
const;
1920 void clear_buoyancy_status();
1921 const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& buoyancy_status()
const;
1922 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::BuoyancyStatus* release_buoyancy_status();
1926 const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& _internal_buoyancy_status()
const;
1929 void unsafe_arena_set_allocated_buoyancy_status(
1934 bool has_trim_status()
const;
1936 bool _internal_has_trim_status()
const;
1938 void clear_trim_status();
1939 const ::goby::middleware::frontseat::protobuf::TrimStatus& trim_status()
const;
1940 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::TrimStatus* release_trim_status();
1944 const ::goby::middleware::frontseat::protobuf::TrimStatus& _internal_trim_status()
const;
1947 void unsafe_arena_set_allocated_trim_status(
1952 bool has_dvl()
const;
1954 bool _internal_has_dvl()
const;
1957 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& dvl()
const;
1958 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* release_dvl();
1962 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& _internal_dvl()
const;
1965 void unsafe_arena_set_allocated_dvl(
1970 bool has_thruster()
const;
1972 bool _internal_has_thruster()
const;
1974 void clear_thruster();
1975 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& thruster()
const;
1976 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* release_thruster();
1980 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& _internal_thruster()
const;
1983 void unsafe_arena_set_allocated_thruster(
1991 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1992 typedef void InternalArenaConstructable_;
1993 typedef void DestructorSkippable_;
1995 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1996 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1997 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus > payload_status_;
2006 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
2011 public ::PROTOBUF_NAMESPACE_ID::Message {
2020 *
this = ::std::move(from);
2028 if (
this == &from)
return *
this;
2029 if (GetOwningArena() == from.GetOwningArena()
2030 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2031 && GetOwningArena() !=
nullptr
2034 InternalSwap(&from);
2042 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2045 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2049 return GetDescriptor();
2052 return default_instance().GetMetadata().descriptor;
2055 return default_instance().GetMetadata().reflection;
2058 return *internal_default_instance();
2064 static constexpr int kIndexInFileMessages =
2071 if (other ==
this)
return;
2072 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2073 if (GetOwningArena() !=
nullptr &&
2074 GetOwningArena() == other->GetOwningArena()) {
2076 if (GetOwningArena() == other->GetOwningArena()) {
2078 InternalSwap(other);
2080 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2084 if (other ==
this)
return;
2085 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2086 InternalSwap(other);
2092 return CreateMaybeMessage<BluefinExtraCommands>(arena);
2094 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2096 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2098 BluefinExtraCommands::MergeImpl(*
this, from);
2101 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2103 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2104 bool IsInitialized() const final;
2107 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2108 uint8_t* _InternalSerialize(
2109 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2110 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2113 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2115 void SetCachedSize(
int size)
const final;
2119 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2120 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2121 return "goby.middleware.frontseat.protobuf.BluefinExtraCommands";
2125 bool is_message_owned =
false);
2129 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2131 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2137 BluefinExtraCommands_BluefinCommand_UNKNOWN_COMMAND;
2139 BluefinExtraCommands_BluefinCommand_DESIRED_COURSE;
2141 BluefinExtraCommands_BluefinCommand_TRIM_ADJUST;
2143 BluefinExtraCommands_BluefinCommand_BUOYANCY_ADJUST;
2145 BluefinExtraCommands_BluefinCommand_SILENT_MODE;
2147 BluefinExtraCommands_BluefinCommand_CANCEL_CURRENT_BEHAVIOR;
2149 BluefinExtraCommands_BluefinCommand_ABORT_MISSION;
2151 BluefinExtraCommands_BluefinCommand_MISSION_START_CONFIRM;
2153 BluefinExtraCommands_BluefinCommand_MISSION_END_CONFIRM;
2154 static inline
bool BluefinCommand_IsValid(
int value) {
2161 static constexpr int BluefinCommand_ARRAYSIZE =
2163 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2167 template<
typename T>
2169 static_assert(::std::is_same<T, BluefinCommand>::value ||
2170 ::std::is_integral<T>::value,
2171 "Incorrect type passed to function BluefinCommand_Name.");
2191 static constexpr int SilentMode_ARRAYSIZE =
2193 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2197 template<
typename T>
2199 static_assert(::std::is_same<T, SilentMode>::value ||
2200 ::std::is_integral<T>::value,
2201 "Incorrect type passed to function SilentMode_Name.");
2221 static constexpr int AbortReason_ARRAYSIZE =
2223 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2227 template<
typename T>
2229 static_assert(::std::is_same<T, AbortReason>::value ||
2230 ::std::is_integral<T>::value,
2231 "Incorrect type passed to function AbortReason_Name.");
2251 static constexpr int StartConfirm_ARRAYSIZE =
2253 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2257 template<
typename T>
2259 static_assert(::std::is_same<T, StartConfirm>::value ||
2260 ::std::is_integral<T>::value,
2261 "Incorrect type passed to function StartConfirm_Name.");
2272 kCommandFieldNumber = 1,
2273 kSilentModeFieldNumber = 10,
2274 kAbortReasonFieldNumber = 11,
2275 kStartConfirmFieldNumber = 12,
2278 bool has_command()
const;
2280 bool _internal_has_command()
const;
2282 void clear_command();
2291 bool has_silent_mode()
const;
2293 bool _internal_has_silent_mode()
const;
2295 void clear_silent_mode();
2304 bool has_abort_reason()
const;
2306 bool _internal_has_abort_reason()
const;
2308 void clear_abort_reason();
2317 bool has_start_confirm()
const;
2319 bool _internal_has_start_confirm()
const;
2321 void clear_start_confirm();
2333 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2334 typedef void InternalArenaConstructable_;
2335 typedef void DestructorSkippable_;
2337 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2338 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2345 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto;
2351 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraData >, 11,
false >
2355 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands >, 11,
false >
2361 #pragma GCC diagnostic push
2362 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2367inline bool BuoyancyStatus::_internal_has_status()
const {
2368 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2371inline bool BuoyancyStatus::has_status()
const {
2372 return _internal_has_status();
2374inline void BuoyancyStatus::clear_status() {
2376 _impl_._has_bits_[0] &= ~0x00000002u;
2378inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status BuoyancyStatus::_internal_status()
const {
2381inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status BuoyancyStatus::status()
const {
2383 return _internal_status();
2387 _impl_._has_bits_[0] |= 0x00000002u;
2388 _impl_.status_ = value;
2391 _internal_set_status(value);
2396inline bool BuoyancyStatus::_internal_has_error()
const {
2397 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2400inline bool BuoyancyStatus::has_error()
const {
2401 return _internal_has_error();
2403inline void BuoyancyStatus::clear_error() {
2405 _impl_._has_bits_[0] &= ~0x00000004u;
2407inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error BuoyancyStatus::_internal_error()
const {
2410inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error BuoyancyStatus::error()
const {
2412 return _internal_error();
2416 _impl_._has_bits_[0] |= 0x00000004u;
2417 _impl_.error_ = value;
2420 _internal_set_error(value);
2425inline bool BuoyancyStatus::_internal_has_debug_string()
const {
2426 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2429inline bool BuoyancyStatus::has_debug_string()
const {
2430 return _internal_has_debug_string();
2432inline void BuoyancyStatus::clear_debug_string() {
2433 _impl_.debug_string_.ClearToEmpty();
2434 _impl_._has_bits_[0] &= ~0x00000001u;
2436inline const std::string& BuoyancyStatus::debug_string()
const {
2438 return _internal_debug_string();
2440template <
typename ArgT0,
typename... ArgT>
2441inline PROTOBUF_ALWAYS_INLINE
2442void BuoyancyStatus::set_debug_string(ArgT0&& arg0, ArgT... args) {
2443 _impl_._has_bits_[0] |= 0x00000001u;
2444 _impl_.debug_string_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2447inline std::string* BuoyancyStatus::mutable_debug_string() {
2448 std::string* _s = _internal_mutable_debug_string();
2452inline const std::string& BuoyancyStatus::_internal_debug_string()
const {
2453 return _impl_.debug_string_.Get();
2455inline void BuoyancyStatus::_internal_set_debug_string(
const std::string& value) {
2456 _impl_._has_bits_[0] |= 0x00000001u;
2457 _impl_.debug_string_.Set(value, GetArenaForAllocation());
2459inline std::string* BuoyancyStatus::_internal_mutable_debug_string() {
2460 _impl_._has_bits_[0] |= 0x00000001u;
2461 return _impl_.debug_string_.Mutable(GetArenaForAllocation());
2463inline std::string* BuoyancyStatus::release_debug_string() {
2465 if (!_internal_has_debug_string()) {
2468 _impl_._has_bits_[0] &= ~0x00000001u;
2469 auto* p = _impl_.debug_string_.Release();
2470#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2471 if (_impl_.debug_string_.IsDefault()) {
2472 _impl_.debug_string_.Set(
"", GetArenaForAllocation());
2477inline void BuoyancyStatus::set_allocated_debug_string(std::string* debug_string) {
2478 if (debug_string !=
nullptr) {
2479 _impl_._has_bits_[0] |= 0x00000001u;
2481 _impl_._has_bits_[0] &= ~0x00000001u;
2483 _impl_.debug_string_.SetAllocated(debug_string, GetArenaForAllocation());
2484#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2485 if (_impl_.debug_string_.IsDefault()) {
2486 _impl_.debug_string_.Set(
"", GetArenaForAllocation());
2493inline bool BuoyancyStatus::_internal_has_buoyancy_newtons()
const {
2494 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2497inline bool BuoyancyStatus::has_buoyancy_newtons()
const {
2498 return _internal_has_buoyancy_newtons();
2500inline void BuoyancyStatus::clear_buoyancy_newtons() {
2501 _impl_.buoyancy_newtons_ = 0;
2502 _impl_._has_bits_[0] &= ~0x00000008u;
2504inline double BuoyancyStatus::_internal_buoyancy_newtons()
const {
2505 return _impl_.buoyancy_newtons_;
2507inline double BuoyancyStatus::buoyancy_newtons()
const {
2509 return _internal_buoyancy_newtons();
2511inline void BuoyancyStatus::_internal_set_buoyancy_newtons(
double value) {
2512 _impl_._has_bits_[0] |= 0x00000008u;
2513 _impl_.buoyancy_newtons_ = value;
2515inline void BuoyancyStatus::set_buoyancy_newtons(
double value) {
2516 _internal_set_buoyancy_newtons(value);
2525inline bool TrimStatus::_internal_has_status()
const {
2526 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2529inline bool TrimStatus::has_status()
const {
2530 return _internal_has_status();
2532inline void TrimStatus::clear_status() {
2534 _impl_._has_bits_[0] &= ~0x00000002u;
2536inline ::goby::middleware::frontseat::protobuf::TrimStatus_Status TrimStatus::_internal_status()
const {
2539inline ::goby::middleware::frontseat::protobuf::TrimStatus_Status TrimStatus::status()
const {
2541 return _internal_status();
2545 _impl_._has_bits_[0] |= 0x00000002u;
2546 _impl_.status_ = value;
2549 _internal_set_status(value);
2554inline bool TrimStatus::_internal_has_error()
const {
2555 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2558inline bool TrimStatus::has_error()
const {
2559 return _internal_has_error();
2561inline void TrimStatus::clear_error() {
2563 _impl_._has_bits_[0] &= ~0x00000004u;
2565inline ::goby::middleware::frontseat::protobuf::TrimStatus_Error TrimStatus::_internal_error()
const {
2568inline ::goby::middleware::frontseat::protobuf::TrimStatus_Error TrimStatus::error()
const {
2570 return _internal_error();
2574 _impl_._has_bits_[0] |= 0x00000004u;
2575 _impl_.error_ = value;
2578 _internal_set_error(value);
2583inline bool TrimStatus::_internal_has_debug_string()
const {
2584 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2587inline bool TrimStatus::has_debug_string()
const {
2588 return _internal_has_debug_string();
2590inline void TrimStatus::clear_debug_string() {
2591 _impl_.debug_string_.ClearToEmpty();
2592 _impl_._has_bits_[0] &= ~0x00000001u;
2594inline const std::string& TrimStatus::debug_string()
const {
2596 return _internal_debug_string();
2598template <
typename ArgT0,
typename... ArgT>
2599inline PROTOBUF_ALWAYS_INLINE
2600void TrimStatus::set_debug_string(ArgT0&& arg0, ArgT... args) {
2601 _impl_._has_bits_[0] |= 0x00000001u;
2602 _impl_.debug_string_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2605inline std::string* TrimStatus::mutable_debug_string() {
2606 std::string* _s = _internal_mutable_debug_string();
2610inline const std::string& TrimStatus::_internal_debug_string()
const {
2611 return _impl_.debug_string_.Get();
2613inline void TrimStatus::_internal_set_debug_string(
const std::string& value) {
2614 _impl_._has_bits_[0] |= 0x00000001u;
2615 _impl_.debug_string_.Set(value, GetArenaForAllocation());
2617inline std::string* TrimStatus::_internal_mutable_debug_string() {
2618 _impl_._has_bits_[0] |= 0x00000001u;
2619 return _impl_.debug_string_.Mutable(GetArenaForAllocation());
2621inline std::string* TrimStatus::release_debug_string() {
2623 if (!_internal_has_debug_string()) {
2626 _impl_._has_bits_[0] &= ~0x00000001u;
2627 auto* p = _impl_.debug_string_.Release();
2628#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2629 if (_impl_.debug_string_.IsDefault()) {
2630 _impl_.debug_string_.Set(
"", GetArenaForAllocation());
2635inline void TrimStatus::set_allocated_debug_string(std::string* debug_string) {
2636 if (debug_string !=
nullptr) {
2637 _impl_._has_bits_[0] |= 0x00000001u;
2639 _impl_._has_bits_[0] &= ~0x00000001u;
2641 _impl_.debug_string_.SetAllocated(debug_string, GetArenaForAllocation());
2642#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2643 if (_impl_.debug_string_.IsDefault()) {
2644 _impl_.debug_string_.Set(
"", GetArenaForAllocation());
2651inline bool TrimStatus::_internal_has_pitch_trim_degrees()
const {
2652 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2655inline bool TrimStatus::has_pitch_trim_degrees()
const {
2656 return _internal_has_pitch_trim_degrees();
2658inline void TrimStatus::clear_pitch_trim_degrees() {
2659 _impl_.pitch_trim_degrees_ = 0;
2660 _impl_._has_bits_[0] &= ~0x00000008u;
2662inline double TrimStatus::_internal_pitch_trim_degrees()
const {
2663 return _impl_.pitch_trim_degrees_;
2665inline double TrimStatus::pitch_trim_degrees()
const {
2667 return _internal_pitch_trim_degrees();
2669inline void TrimStatus::_internal_set_pitch_trim_degrees(
double value) {
2670 _impl_._has_bits_[0] |= 0x00000008u;
2671 _impl_.pitch_trim_degrees_ = value;
2673inline void TrimStatus::set_pitch_trim_degrees(
double value) {
2674 _internal_set_pitch_trim_degrees(value);
2679inline bool TrimStatus::_internal_has_roll_trim_degrees()
const {
2680 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2683inline bool TrimStatus::has_roll_trim_degrees()
const {
2684 return _internal_has_roll_trim_degrees();
2686inline void TrimStatus::clear_roll_trim_degrees() {
2687 _impl_.roll_trim_degrees_ = 0;
2688 _impl_._has_bits_[0] &= ~0x00000010u;
2690inline double TrimStatus::_internal_roll_trim_degrees()
const {
2691 return _impl_.roll_trim_degrees_;
2693inline double TrimStatus::roll_trim_degrees()
const {
2695 return _internal_roll_trim_degrees();
2697inline void TrimStatus::_internal_set_roll_trim_degrees(
double value) {
2698 _impl_._has_bits_[0] |= 0x00000010u;
2699 _impl_.roll_trim_degrees_ = value;
2701inline void TrimStatus::set_roll_trim_degrees(
double value) {
2702 _internal_set_roll_trim_degrees(value);
2711inline bool BluefinExtraData_PayloadStatus::_internal_has_id()
const {
2712 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2715inline bool BluefinExtraData_PayloadStatus::has_id()
const {
2716 return _internal_has_id();
2718inline void BluefinExtraData_PayloadStatus::clear_id() {
2720 _impl_._has_bits_[0] &= ~0x00000004u;
2722inline int32_t BluefinExtraData_PayloadStatus::_internal_id()
const {
2725inline int32_t BluefinExtraData_PayloadStatus::id()
const {
2727 return _internal_id();
2729inline void BluefinExtraData_PayloadStatus::_internal_set_id(int32_t value) {
2730 _impl_._has_bits_[0] |= 0x00000004u;
2733inline void BluefinExtraData_PayloadStatus::set_id(int32_t value) {
2734 _internal_set_id(value);
2739inline bool BluefinExtraData_PayloadStatus::_internal_has_expire_time()
const {
2740 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2743inline bool BluefinExtraData_PayloadStatus::has_expire_time()
const {
2744 return _internal_has_expire_time();
2746inline void BluefinExtraData_PayloadStatus::clear_expire_time() {
2747 _impl_.expire_time_ = uint64_t{0u};
2748 _impl_._has_bits_[0] &= ~0x00000002u;
2750inline uint64_t BluefinExtraData_PayloadStatus::_internal_expire_time()
const {
2751 return _impl_.expire_time_;
2753inline uint64_t BluefinExtraData_PayloadStatus::expire_time()
const {
2755 return _internal_expire_time();
2757inline void BluefinExtraData_PayloadStatus::_internal_set_expire_time(uint64_t value) {
2758 _impl_._has_bits_[0] |= 0x00000002u;
2759 _impl_.expire_time_ = value;
2761inline void BluefinExtraData_PayloadStatus::set_expire_time(uint64_t value) {
2762 _internal_set_expire_time(value);
2767inline bool BluefinExtraData_PayloadStatus::_internal_has_msg()
const {
2768 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2771inline bool BluefinExtraData_PayloadStatus::has_msg()
const {
2772 return _internal_has_msg();
2774inline void BluefinExtraData_PayloadStatus::clear_msg() {
2775 _impl_.msg_.ClearToEmpty();
2776 _impl_._has_bits_[0] &= ~0x00000001u;
2778inline const std::string& BluefinExtraData_PayloadStatus::msg()
const {
2780 return _internal_msg();
2782template <
typename ArgT0,
typename... ArgT>
2783inline PROTOBUF_ALWAYS_INLINE
2784void BluefinExtraData_PayloadStatus::set_msg(ArgT0&& arg0, ArgT... args) {
2785 _impl_._has_bits_[0] |= 0x00000001u;
2786 _impl_.msg_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2789inline std::string* BluefinExtraData_PayloadStatus::mutable_msg() {
2790 std::string* _s = _internal_mutable_msg();
2794inline const std::string& BluefinExtraData_PayloadStatus::_internal_msg()
const {
2795 return _impl_.msg_.Get();
2797inline void BluefinExtraData_PayloadStatus::_internal_set_msg(
const std::string& value) {
2798 _impl_._has_bits_[0] |= 0x00000001u;
2799 _impl_.msg_.Set(value, GetArenaForAllocation());
2801inline std::string* BluefinExtraData_PayloadStatus::_internal_mutable_msg() {
2802 _impl_._has_bits_[0] |= 0x00000001u;
2803 return _impl_.msg_.Mutable(GetArenaForAllocation());
2805inline std::string* BluefinExtraData_PayloadStatus::release_msg() {
2807 if (!_internal_has_msg()) {
2810 _impl_._has_bits_[0] &= ~0x00000001u;
2811 auto* p = _impl_.msg_.Release();
2812#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2813 if (_impl_.msg_.IsDefault()) {
2814 _impl_.msg_.Set(
"", GetArenaForAllocation());
2819inline void BluefinExtraData_PayloadStatus::set_allocated_msg(std::string* msg) {
2820 if (
msg !=
nullptr) {
2821 _impl_._has_bits_[0] |= 0x00000001u;
2823 _impl_._has_bits_[0] &= ~0x00000001u;
2825 _impl_.msg_.SetAllocated(
msg, GetArenaForAllocation());
2826#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2827 if (_impl_.msg_.IsDefault()) {
2828 _impl_.msg_.Set(
"", GetArenaForAllocation());
2835inline bool BluefinExtraData_PayloadStatus::_internal_has_all_ok()
const {
2836 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2839inline bool BluefinExtraData_PayloadStatus::has_all_ok()
const {
2840 return _internal_has_all_ok();
2842inline void BluefinExtraData_PayloadStatus::clear_all_ok() {
2843 _impl_.all_ok_ =
false;
2844 _impl_._has_bits_[0] &= ~0x00000008u;
2846inline bool BluefinExtraData_PayloadStatus::_internal_all_ok()
const {
2847 return _impl_.all_ok_;
2849inline bool BluefinExtraData_PayloadStatus::all_ok()
const {
2851 return _internal_all_ok();
2853inline void BluefinExtraData_PayloadStatus::_internal_set_all_ok(
bool value) {
2854 _impl_._has_bits_[0] |= 0x00000008u;
2855 _impl_.all_ok_ = value;
2857inline void BluefinExtraData_PayloadStatus::set_all_ok(
bool value) {
2858 _internal_set_all_ok(value);
2867inline bool BluefinExtraData_RawDVL::_internal_has_dvl_time()
const {
2868 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2871inline bool BluefinExtraData_RawDVL::has_dvl_time()
const {
2872 return _internal_has_dvl_time();
2874inline void BluefinExtraData_RawDVL::clear_dvl_time() {
2875 _impl_.dvl_time_ = 0;
2876 _impl_._has_bits_[0] &= ~0x00000001u;
2878inline double BluefinExtraData_RawDVL::_internal_dvl_time()
const {
2879 return _impl_.dvl_time_;
2881inline double BluefinExtraData_RawDVL::dvl_time()
const {
2883 return _internal_dvl_time();
2885inline void BluefinExtraData_RawDVL::_internal_set_dvl_time(
double value) {
2886 _impl_._has_bits_[0] |= 0x00000001u;
2887 _impl_.dvl_time_ = value;
2889inline void BluefinExtraData_RawDVL::set_dvl_time(
double value) {
2890 _internal_set_dvl_time(value);
2895inline bool BluefinExtraData_RawDVL::_internal_has_u()
const {
2896 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2899inline bool BluefinExtraData_RawDVL::has_u()
const {
2900 return _internal_has_u();
2902inline void BluefinExtraData_RawDVL::clear_u() {
2904 _impl_._has_bits_[0] &= ~0x00000002u;
2906inline double BluefinExtraData_RawDVL::_internal_u()
const {
2909inline double BluefinExtraData_RawDVL::u()
const {
2911 return _internal_u();
2913inline void BluefinExtraData_RawDVL::_internal_set_u(
double value) {
2914 _impl_._has_bits_[0] |= 0x00000002u;
2917inline void BluefinExtraData_RawDVL::set_u(
double value) {
2918 _internal_set_u(value);
2923inline bool BluefinExtraData_RawDVL::_internal_has_v()
const {
2924 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2927inline bool BluefinExtraData_RawDVL::has_v()
const {
2928 return _internal_has_v();
2930inline void BluefinExtraData_RawDVL::clear_v() {
2932 _impl_._has_bits_[0] &= ~0x00000004u;
2934inline double BluefinExtraData_RawDVL::_internal_v()
const {
2937inline double BluefinExtraData_RawDVL::v()
const {
2939 return _internal_v();
2941inline void BluefinExtraData_RawDVL::_internal_set_v(
double value) {
2942 _impl_._has_bits_[0] |= 0x00000004u;
2945inline void BluefinExtraData_RawDVL::set_v(
double value) {
2946 _internal_set_v(value);
2951inline bool BluefinExtraData_RawDVL::_internal_has_w()
const {
2952 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2955inline bool BluefinExtraData_RawDVL::has_w()
const {
2956 return _internal_has_w();
2958inline void BluefinExtraData_RawDVL::clear_w() {
2960 _impl_._has_bits_[0] &= ~0x00000008u;
2962inline double BluefinExtraData_RawDVL::_internal_w()
const {
2965inline double BluefinExtraData_RawDVL::w()
const {
2967 return _internal_w();
2969inline void BluefinExtraData_RawDVL::_internal_set_w(
double value) {
2970 _impl_._has_bits_[0] |= 0x00000008u;
2973inline void BluefinExtraData_RawDVL::set_w(
double value) {
2974 _internal_set_w(value);
2979inline bool BluefinExtraData_RawDVL::_internal_has_beam1_range()
const {
2980 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2983inline bool BluefinExtraData_RawDVL::has_beam1_range()
const {
2984 return _internal_has_beam1_range();
2986inline void BluefinExtraData_RawDVL::clear_beam1_range() {
2987 _impl_.beam1_range_ = 0;
2988 _impl_._has_bits_[0] &= ~0x00000010u;
2990inline double BluefinExtraData_RawDVL::_internal_beam1_range()
const {
2991 return _impl_.beam1_range_;
2993inline double BluefinExtraData_RawDVL::beam1_range()
const {
2995 return _internal_beam1_range();
2997inline void BluefinExtraData_RawDVL::_internal_set_beam1_range(
double value) {
2998 _impl_._has_bits_[0] |= 0x00000010u;
2999 _impl_.beam1_range_ = value;
3001inline void BluefinExtraData_RawDVL::set_beam1_range(
double value) {
3002 _internal_set_beam1_range(value);
3007inline bool BluefinExtraData_RawDVL::_internal_has_beam2_range()
const {
3008 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3011inline bool BluefinExtraData_RawDVL::has_beam2_range()
const {
3012 return _internal_has_beam2_range();
3014inline void BluefinExtraData_RawDVL::clear_beam2_range() {
3015 _impl_.beam2_range_ = 0;
3016 _impl_._has_bits_[0] &= ~0x00000020u;
3018inline double BluefinExtraData_RawDVL::_internal_beam2_range()
const {
3019 return _impl_.beam2_range_;
3021inline double BluefinExtraData_RawDVL::beam2_range()
const {
3023 return _internal_beam2_range();
3025inline void BluefinExtraData_RawDVL::_internal_set_beam2_range(
double value) {
3026 _impl_._has_bits_[0] |= 0x00000020u;
3027 _impl_.beam2_range_ = value;
3029inline void BluefinExtraData_RawDVL::set_beam2_range(
double value) {
3030 _internal_set_beam2_range(value);
3035inline bool BluefinExtraData_RawDVL::_internal_has_beam3_range()
const {
3036 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3039inline bool BluefinExtraData_RawDVL::has_beam3_range()
const {
3040 return _internal_has_beam3_range();
3042inline void BluefinExtraData_RawDVL::clear_beam3_range() {
3043 _impl_.beam3_range_ = 0;
3044 _impl_._has_bits_[0] &= ~0x00000040u;
3046inline double BluefinExtraData_RawDVL::_internal_beam3_range()
const {
3047 return _impl_.beam3_range_;
3049inline double BluefinExtraData_RawDVL::beam3_range()
const {
3051 return _internal_beam3_range();
3053inline void BluefinExtraData_RawDVL::_internal_set_beam3_range(
double value) {
3054 _impl_._has_bits_[0] |= 0x00000040u;
3055 _impl_.beam3_range_ = value;
3057inline void BluefinExtraData_RawDVL::set_beam3_range(
double value) {
3058 _internal_set_beam3_range(value);
3063inline bool BluefinExtraData_RawDVL::_internal_has_beam4_range()
const {
3064 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
3067inline bool BluefinExtraData_RawDVL::has_beam4_range()
const {
3068 return _internal_has_beam4_range();
3070inline void BluefinExtraData_RawDVL::clear_beam4_range() {
3071 _impl_.beam4_range_ = 0;
3072 _impl_._has_bits_[0] &= ~0x00000080u;
3074inline double BluefinExtraData_RawDVL::_internal_beam4_range()
const {
3075 return _impl_.beam4_range_;
3077inline double BluefinExtraData_RawDVL::beam4_range()
const {
3079 return _internal_beam4_range();
3081inline void BluefinExtraData_RawDVL::_internal_set_beam4_range(
double value) {
3082 _impl_._has_bits_[0] |= 0x00000080u;
3083 _impl_.beam4_range_ = value;
3085inline void BluefinExtraData_RawDVL::set_beam4_range(
double value) {
3086 _internal_set_beam4_range(value);
3091inline bool BluefinExtraData_RawDVL::_internal_has_temperature()
const {
3092 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
3095inline bool BluefinExtraData_RawDVL::has_temperature()
const {
3096 return _internal_has_temperature();
3098inline void BluefinExtraData_RawDVL::clear_temperature() {
3099 _impl_.temperature_ = 0;
3100 _impl_._has_bits_[0] &= ~0x00000100u;
3102inline double BluefinExtraData_RawDVL::_internal_temperature()
const {
3103 return _impl_.temperature_;
3105inline double BluefinExtraData_RawDVL::temperature()
const {
3107 return _internal_temperature();
3109inline void BluefinExtraData_RawDVL::_internal_set_temperature(
double value) {
3110 _impl_._has_bits_[0] |= 0x00000100u;
3111 _impl_.temperature_ = value;
3113inline void BluefinExtraData_RawDVL::set_temperature(
double value) {
3114 _internal_set_temperature(value);
3123inline bool BluefinExtraData_RawThrusterRotation::_internal_has_rotation()
const {
3124 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3127inline bool BluefinExtraData_RawThrusterRotation::has_rotation()
const {
3128 return _internal_has_rotation();
3130inline void BluefinExtraData_RawThrusterRotation::clear_rotation() {
3131 _impl_.rotation_ = 0;
3132 _impl_._has_bits_[0] &= ~0x00000001u;
3134inline double BluefinExtraData_RawThrusterRotation::_internal_rotation()
const {
3135 return _impl_.rotation_;
3137inline double BluefinExtraData_RawThrusterRotation::rotation()
const {
3139 return _internal_rotation();
3141inline void BluefinExtraData_RawThrusterRotation::_internal_set_rotation(
double value) {
3142 _impl_._has_bits_[0] |= 0x00000001u;
3143 _impl_.rotation_ = value;
3145inline void BluefinExtraData_RawThrusterRotation::set_rotation(
double value) {
3146 _internal_set_rotation(value);
3151inline bool BluefinExtraData_RawThrusterRotation::_internal_has_speed_from_lookup_table()
const {
3152 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3155inline bool BluefinExtraData_RawThrusterRotation::has_speed_from_lookup_table()
const {
3156 return _internal_has_speed_from_lookup_table();
3158inline void BluefinExtraData_RawThrusterRotation::clear_speed_from_lookup_table() {
3159 _impl_.speed_from_lookup_table_ = 0;
3160 _impl_._has_bits_[0] &= ~0x00000002u;
3162inline double BluefinExtraData_RawThrusterRotation::_internal_speed_from_lookup_table()
const {
3163 return _impl_.speed_from_lookup_table_;
3165inline double BluefinExtraData_RawThrusterRotation::speed_from_lookup_table()
const {
3167 return _internal_speed_from_lookup_table();
3169inline void BluefinExtraData_RawThrusterRotation::_internal_set_speed_from_lookup_table(
double value) {
3170 _impl_._has_bits_[0] |= 0x00000002u;
3171 _impl_.speed_from_lookup_table_ = value;
3173inline void BluefinExtraData_RawThrusterRotation::set_speed_from_lookup_table(
double value) {
3174 _internal_set_speed_from_lookup_table(value);
3183inline bool BluefinExtraData::_internal_has_micro_modem_raw_out()
const {
3184 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3185 PROTOBUF_ASSUME(!value || _impl_.micro_modem_raw_out_ !=
nullptr);
3188inline bool BluefinExtraData::has_micro_modem_raw_out()
const {
3189 return _internal_has_micro_modem_raw_out();
3191inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::_internal_micro_modem_raw_out()
const {
3192 const ::goby::acomms::protobuf::ModemRaw* p = _impl_.micro_modem_raw_out_;
3196inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_out()
const {
3198 return _internal_micro_modem_raw_out();
3200inline void BluefinExtraData::unsafe_arena_set_allocated_micro_modem_raw_out(
3202 if (GetArenaForAllocation() ==
nullptr) {
3203 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.micro_modem_raw_out_);
3205 _impl_.micro_modem_raw_out_ = micro_modem_raw_out;
3206 if (micro_modem_raw_out) {
3207 _impl_._has_bits_[0] |= 0x00000001u;
3209 _impl_._has_bits_[0] &= ~0x00000001u;
3213inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_out() {
3214 _impl_._has_bits_[0] &= ~0x00000001u;
3216 _impl_.micro_modem_raw_out_ =
nullptr;
3217#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3218 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3219 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3220 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3222 if (GetArenaForAllocation() !=
nullptr) {
3223 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3228inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::unsafe_arena_release_micro_modem_raw_out() {
3230 _impl_._has_bits_[0] &= ~0x00000001u;
3232 _impl_.micro_modem_raw_out_ =
nullptr;
3235inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::_internal_mutable_micro_modem_raw_out() {
3236 _impl_._has_bits_[0] |= 0x00000001u;
3237 if (_impl_.micro_modem_raw_out_ ==
nullptr) {
3239 _impl_.micro_modem_raw_out_ = p;
3241 return _impl_.micro_modem_raw_out_;
3243inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_out() {
3249 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3250 if (message_arena ==
nullptr) {
3251 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.micro_modem_raw_out_);
3253 if (micro_modem_raw_out) {
3254 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3255 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3256 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_out));
3257 if (message_arena != submessage_arena) {
3258 micro_modem_raw_out = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3259 message_arena, micro_modem_raw_out, submessage_arena);
3261 _impl_._has_bits_[0] |= 0x00000001u;
3263 _impl_._has_bits_[0] &= ~0x00000001u;
3265 _impl_.micro_modem_raw_out_ = micro_modem_raw_out;
3270inline bool BluefinExtraData::_internal_has_micro_modem_raw_in()
const {
3271 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3272 PROTOBUF_ASSUME(!value || _impl_.micro_modem_raw_in_ !=
nullptr);
3275inline bool BluefinExtraData::has_micro_modem_raw_in()
const {
3276 return _internal_has_micro_modem_raw_in();
3278inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::_internal_micro_modem_raw_in()
const {
3279 const ::goby::acomms::protobuf::ModemRaw* p = _impl_.micro_modem_raw_in_;
3283inline const ::goby::acomms::protobuf::ModemRaw& BluefinExtraData::micro_modem_raw_in()
const {
3285 return _internal_micro_modem_raw_in();
3287inline void BluefinExtraData::unsafe_arena_set_allocated_micro_modem_raw_in(
3289 if (GetArenaForAllocation() ==
nullptr) {
3290 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.micro_modem_raw_in_);
3292 _impl_.micro_modem_raw_in_ = micro_modem_raw_in;
3293 if (micro_modem_raw_in) {
3294 _impl_._has_bits_[0] |= 0x00000002u;
3296 _impl_._has_bits_[0] &= ~0x00000002u;
3300inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::release_micro_modem_raw_in() {
3301 _impl_._has_bits_[0] &= ~0x00000002u;
3303 _impl_.micro_modem_raw_in_ =
nullptr;
3304#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3305 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3306 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3307 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3309 if (GetArenaForAllocation() !=
nullptr) {
3310 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3315inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::unsafe_arena_release_micro_modem_raw_in() {
3317 _impl_._has_bits_[0] &= ~0x00000002u;
3319 _impl_.micro_modem_raw_in_ =
nullptr;
3322inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::_internal_mutable_micro_modem_raw_in() {
3323 _impl_._has_bits_[0] |= 0x00000002u;
3324 if (_impl_.micro_modem_raw_in_ ==
nullptr) {
3326 _impl_.micro_modem_raw_in_ = p;
3328 return _impl_.micro_modem_raw_in_;
3330inline ::goby::acomms::protobuf::ModemRaw* BluefinExtraData::mutable_micro_modem_raw_in() {
3336 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3337 if (message_arena ==
nullptr) {
3338 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.micro_modem_raw_in_);
3340 if (micro_modem_raw_in) {
3341 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3342 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3343 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(micro_modem_raw_in));
3344 if (message_arena != submessage_arena) {
3345 micro_modem_raw_in = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3346 message_arena, micro_modem_raw_in, submessage_arena);
3348 _impl_._has_bits_[0] |= 0x00000002u;
3350 _impl_._has_bits_[0] &= ~0x00000002u;
3352 _impl_.micro_modem_raw_in_ = micro_modem_raw_in;
3357inline bool BluefinExtraData::_internal_has_buoyancy_status()
const {
3358 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3359 PROTOBUF_ASSUME(!value || _impl_.buoyancy_status_ !=
nullptr);
3362inline bool BluefinExtraData::has_buoyancy_status()
const {
3363 return _internal_has_buoyancy_status();
3365inline void BluefinExtraData::clear_buoyancy_status() {
3366 if (_impl_.buoyancy_status_ !=
nullptr) _impl_.buoyancy_status_->Clear();
3367 _impl_._has_bits_[0] &= ~0x00000004u;
3369inline const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& BluefinExtraData::_internal_buoyancy_status()
const {
3370 const ::goby::middleware::frontseat::protobuf::BuoyancyStatus* p = _impl_.buoyancy_status_;
3374inline const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& BluefinExtraData::buoyancy_status()
const {
3376 return _internal_buoyancy_status();
3378inline void BluefinExtraData::unsafe_arena_set_allocated_buoyancy_status(
3380 if (GetArenaForAllocation() ==
nullptr) {
3381 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.buoyancy_status_);
3383 _impl_.buoyancy_status_ = buoyancy_status;
3384 if (buoyancy_status) {
3385 _impl_._has_bits_[0] |= 0x00000004u;
3387 _impl_._has_bits_[0] &= ~0x00000004u;
3391inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::release_buoyancy_status() {
3392 _impl_._has_bits_[0] &= ~0x00000004u;
3394 _impl_.buoyancy_status_ =
nullptr;
3395#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3396 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3397 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3398 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3400 if (GetArenaForAllocation() !=
nullptr) {
3401 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3406inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::unsafe_arena_release_buoyancy_status() {
3408 _impl_._has_bits_[0] &= ~0x00000004u;
3410 _impl_.buoyancy_status_ =
nullptr;
3413inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::_internal_mutable_buoyancy_status() {
3414 _impl_._has_bits_[0] |= 0x00000004u;
3415 if (_impl_.buoyancy_status_ ==
nullptr) {
3417 _impl_.buoyancy_status_ = p;
3419 return _impl_.buoyancy_status_;
3421inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus* BluefinExtraData::mutable_buoyancy_status() {
3427 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3428 if (message_arena ==
nullptr) {
3429 delete _impl_.buoyancy_status_;
3431 if (buoyancy_status) {
3432 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3433 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(buoyancy_status);
3434 if (message_arena != submessage_arena) {
3435 buoyancy_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3436 message_arena, buoyancy_status, submessage_arena);
3438 _impl_._has_bits_[0] |= 0x00000004u;
3440 _impl_._has_bits_[0] &= ~0x00000004u;
3442 _impl_.buoyancy_status_ = buoyancy_status;
3447inline bool BluefinExtraData::_internal_has_trim_status()
const {
3448 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3449 PROTOBUF_ASSUME(!value || _impl_.trim_status_ !=
nullptr);
3452inline bool BluefinExtraData::has_trim_status()
const {
3453 return _internal_has_trim_status();
3455inline void BluefinExtraData::clear_trim_status() {
3456 if (_impl_.trim_status_ !=
nullptr) _impl_.trim_status_->Clear();
3457 _impl_._has_bits_[0] &= ~0x00000008u;
3459inline const ::goby::middleware::frontseat::protobuf::TrimStatus& BluefinExtraData::_internal_trim_status()
const {
3460 const ::goby::middleware::frontseat::protobuf::TrimStatus* p = _impl_.trim_status_;
3464inline const ::goby::middleware::frontseat::protobuf::TrimStatus& BluefinExtraData::trim_status()
const {
3466 return _internal_trim_status();
3468inline void BluefinExtraData::unsafe_arena_set_allocated_trim_status(
3470 if (GetArenaForAllocation() ==
nullptr) {
3471 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.trim_status_);
3473 _impl_.trim_status_ = trim_status;
3475 _impl_._has_bits_[0] |= 0x00000008u;
3477 _impl_._has_bits_[0] &= ~0x00000008u;
3481inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::release_trim_status() {
3482 _impl_._has_bits_[0] &= ~0x00000008u;
3484 _impl_.trim_status_ =
nullptr;
3485#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3486 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3487 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3488 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3490 if (GetArenaForAllocation() !=
nullptr) {
3491 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3496inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::unsafe_arena_release_trim_status() {
3498 _impl_._has_bits_[0] &= ~0x00000008u;
3500 _impl_.trim_status_ =
nullptr;
3503inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::_internal_mutable_trim_status() {
3504 _impl_._has_bits_[0] |= 0x00000008u;
3505 if (_impl_.trim_status_ ==
nullptr) {
3507 _impl_.trim_status_ = p;
3509 return _impl_.trim_status_;
3511inline ::goby::middleware::frontseat::protobuf::TrimStatus* BluefinExtraData::mutable_trim_status() {
3517 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3518 if (message_arena ==
nullptr) {
3519 delete _impl_.trim_status_;
3522 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3523 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trim_status);
3524 if (message_arena != submessage_arena) {
3525 trim_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3526 message_arena, trim_status, submessage_arena);
3528 _impl_._has_bits_[0] |= 0x00000008u;
3530 _impl_._has_bits_[0] &= ~0x00000008u;
3532 _impl_.trim_status_ = trim_status;
3537inline int BluefinExtraData::_internal_payload_status_size()
const {
3538 return _impl_.payload_status_.size();
3540inline int BluefinExtraData::payload_status_size()
const {
3541 return _internal_payload_status_size();
3543inline void BluefinExtraData::clear_payload_status() {
3544 _impl_.payload_status_.Clear();
3546inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::mutable_payload_status(
int index) {
3548 return _impl_.payload_status_.Mutable(index);
3550inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >*
3551BluefinExtraData::mutable_payload_status() {
3553 return &_impl_.payload_status_;
3555inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& BluefinExtraData::_internal_payload_status(
int index)
const {
3556 return _impl_.payload_status_.Get(index);
3558inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus& BluefinExtraData::payload_status(
int index)
const {
3560 return _internal_payload_status(index);
3562inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::_internal_add_payload_status() {
3563 return _impl_.payload_status_.Add();
3565inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::add_payload_status() {
3570inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >&
3571BluefinExtraData::payload_status()
const {
3573 return _impl_.payload_status_;
3577inline bool BluefinExtraData::_internal_has_dvl()
const {
3578 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3579 PROTOBUF_ASSUME(!value || _impl_.dvl_ !=
nullptr);
3582inline bool BluefinExtraData::has_dvl()
const {
3583 return _internal_has_dvl();
3585inline void BluefinExtraData::clear_dvl() {
3586 if (_impl_.dvl_ !=
nullptr) _impl_.dvl_->Clear();
3587 _impl_._has_bits_[0] &= ~0x00000010u;
3589inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& BluefinExtraData::_internal_dvl()
const {
3590 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* p = _impl_.dvl_;
3594inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL& BluefinExtraData::dvl()
const {
3596 return _internal_dvl();
3598inline void BluefinExtraData::unsafe_arena_set_allocated_dvl(
3600 if (GetArenaForAllocation() ==
nullptr) {
3601 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dvl_);
3605 _impl_._has_bits_[0] |= 0x00000010u;
3607 _impl_._has_bits_[0] &= ~0x00000010u;
3611inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::release_dvl() {
3612 _impl_._has_bits_[0] &= ~0x00000010u;
3614 _impl_.dvl_ =
nullptr;
3615#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3616 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3617 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3618 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3620 if (GetArenaForAllocation() !=
nullptr) {
3621 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3626inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::unsafe_arena_release_dvl() {
3628 _impl_._has_bits_[0] &= ~0x00000010u;
3630 _impl_.dvl_ =
nullptr;
3633inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::_internal_mutable_dvl() {
3634 _impl_._has_bits_[0] |= 0x00000010u;
3635 if (_impl_.dvl_ ==
nullptr) {
3641inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::mutable_dvl() {
3647 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3648 if (message_arena ==
nullptr) {
3652 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3653 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dvl);
3654 if (message_arena != submessage_arena) {
3655 dvl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3656 message_arena, dvl, submessage_arena);
3658 _impl_._has_bits_[0] |= 0x00000010u;
3660 _impl_._has_bits_[0] &= ~0x00000010u;
3667inline bool BluefinExtraData::_internal_has_thruster()
const {
3668 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3669 PROTOBUF_ASSUME(!value || _impl_.thruster_ !=
nullptr);
3672inline bool BluefinExtraData::has_thruster()
const {
3673 return _internal_has_thruster();
3675inline void BluefinExtraData::clear_thruster() {
3676 if (_impl_.thruster_ !=
nullptr) _impl_.thruster_->Clear();
3677 _impl_._has_bits_[0] &= ~0x00000020u;
3679inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& BluefinExtraData::_internal_thruster()
const {
3680 const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* p = _impl_.thruster_;
3684inline const ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation& BluefinExtraData::thruster()
const {
3686 return _internal_thruster();
3688inline void BluefinExtraData::unsafe_arena_set_allocated_thruster(
3690 if (GetArenaForAllocation() ==
nullptr) {
3691 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.thruster_);
3693 _impl_.thruster_ = thruster;
3695 _impl_._has_bits_[0] |= 0x00000020u;
3697 _impl_._has_bits_[0] &= ~0x00000020u;
3701inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::release_thruster() {
3702 _impl_._has_bits_[0] &= ~0x00000020u;
3704 _impl_.thruster_ =
nullptr;
3705#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3706 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3707 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3708 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3710 if (GetArenaForAllocation() !=
nullptr) {
3711 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3716inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::unsafe_arena_release_thruster() {
3718 _impl_._has_bits_[0] &= ~0x00000020u;
3720 _impl_.thruster_ =
nullptr;
3723inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::_internal_mutable_thruster() {
3724 _impl_._has_bits_[0] |= 0x00000020u;
3725 if (_impl_.thruster_ ==
nullptr) {
3727 _impl_.thruster_ = p;
3729 return _impl_.thruster_;
3731inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation* BluefinExtraData::mutable_thruster() {
3737 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3738 if (message_arena ==
nullptr) {
3739 delete _impl_.thruster_;
3742 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3743 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(thruster);
3744 if (message_arena != submessage_arena) {
3745 thruster = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3746 message_arena, thruster, submessage_arena);
3748 _impl_._has_bits_[0] |= 0x00000020u;
3750 _impl_._has_bits_[0] &= ~0x00000020u;
3752 _impl_.thruster_ = thruster;
3761inline bool BluefinExtraCommands::_internal_has_command()
const {
3762 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3765inline bool BluefinExtraCommands::has_command()
const {
3766 return _internal_has_command();
3768inline void BluefinExtraCommands::clear_command() {
3769 _impl_.command_ = 0;
3770 _impl_._has_bits_[0] &= ~0x00000001u;
3772inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand BluefinExtraCommands::_internal_command()
const {
3775inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand BluefinExtraCommands::command()
const {
3777 return _internal_command();
3781 _impl_._has_bits_[0] |= 0x00000001u;
3782 _impl_.command_ = value;
3785 _internal_set_command(value);
3790inline bool BluefinExtraCommands::_internal_has_silent_mode()
const {
3791 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3794inline bool BluefinExtraCommands::has_silent_mode()
const {
3795 return _internal_has_silent_mode();
3797inline void BluefinExtraCommands::clear_silent_mode() {
3798 _impl_.silent_mode_ = 0;
3799 _impl_._has_bits_[0] &= ~0x00000002u;
3801inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode BluefinExtraCommands::_internal_silent_mode()
const {
3804inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode BluefinExtraCommands::silent_mode()
const {
3806 return _internal_silent_mode();
3810 _impl_._has_bits_[0] |= 0x00000002u;
3811 _impl_.silent_mode_ = value;
3814 _internal_set_silent_mode(value);
3819inline bool BluefinExtraCommands::_internal_has_abort_reason()
const {
3820 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3823inline bool BluefinExtraCommands::has_abort_reason()
const {
3824 return _internal_has_abort_reason();
3826inline void BluefinExtraCommands::clear_abort_reason() {
3827 _impl_.abort_reason_ = 1;
3828 _impl_._has_bits_[0] &= ~0x00000004u;
3830inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason BluefinExtraCommands::_internal_abort_reason()
const {
3833inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason BluefinExtraCommands::abort_reason()
const {
3835 return _internal_abort_reason();
3839 _impl_._has_bits_[0] |= 0x00000004u;
3840 _impl_.abort_reason_ = value;
3843 _internal_set_abort_reason(value);
3848inline bool BluefinExtraCommands::_internal_has_start_confirm()
const {
3849 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3852inline bool BluefinExtraCommands::has_start_confirm()
const {
3853 return _internal_has_start_confirm();
3855inline void BluefinExtraCommands::clear_start_confirm() {
3856 _impl_.start_confirm_ = 1;
3857 _impl_._has_bits_[0] &= ~0x00000008u;
3859inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm BluefinExtraCommands::_internal_start_confirm()
const {
3862inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm BluefinExtraCommands::start_confirm()
const {
3864 return _internal_start_confirm();
3868 _impl_._has_bits_[0] |= 0x00000008u;
3869 _impl_.start_confirm_ = value;
3872 _internal_set_start_confirm(value);
3877 #pragma GCC diagnostic pop
3899PROTOBUF_NAMESPACE_OPEN
3904 return ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status_descriptor();
3909 return ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error_descriptor();
3914 return ::goby::middleware::frontseat::protobuf::TrimStatus_Status_descriptor();
3919 return ::goby::middleware::frontseat::protobuf::TrimStatus_Error_descriptor();
3924 return ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand_descriptor();
3929 return ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode_descriptor();
3934 return ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason_descriptor();
3939 return ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm_descriptor();
3942PROTOBUF_NAMESPACE_CLOSE
3946#include <google/protobuf/port_undef.inc>
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::TrimStatus_Error >()
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL >(Arena *)
::goby::middleware::frontseat::protobuf::BuoyancyStatus * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BuoyancyStatus >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode >()
::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BluefinExtraData_RawThrusterRotation >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm >()
::goby::middleware::frontseat::protobuf::TrimStatus * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::TrimStatus >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::TrimStatus_Status >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand >()
BluefinExtraCommands * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void MergeFrom(const BluefinExtraCommands &from)
static bool SilentMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SilentMode *value)
BluefinExtraCommands(const BluefinExtraCommands &from)
static bool StartConfirm_IsValid(int value)
BluefinExtraCommands_StartConfirm StartConfirm
BluefinExtraCommands_AbortReason AbortReason
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * AbortReason_descriptor()
BluefinExtraCommands & operator=(const BluefinExtraCommands &from)
static const std::string & StartConfirm_Name(T enum_t_value)
static bool AbortReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AbortReason *value)
static const std::string & SilentMode_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const BluefinExtraCommands & default_instance()
BluefinExtraCommands(BluefinExtraCommands &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SilentMode_descriptor()
~BluefinExtraCommands() override
void CopyFrom(const BluefinExtraCommands &from)
BluefinExtraCommands_SilentMode SilentMode
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * StartConfirm_descriptor()
friend void swap(BluefinExtraCommands &a, BluefinExtraCommands &b)
static bool StartConfirm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StartConfirm *value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const std::string & AbortReason_Name(T enum_t_value)
void Swap(BluefinExtraCommands *other)
static const BluefinExtraCommands * internal_default_instance()
PROTOBUF_CONSTEXPR BluefinExtraCommands(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static bool AbortReason_IsValid(int value)
BluefinExtraCommands & operator=(BluefinExtraCommands &&from) noexcept
BluefinExtraCommands(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static bool SilentMode_IsValid(int value)
void UnsafeArenaSwap(BluefinExtraCommands *other)
static bool BluefinCommand_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BluefinCommand *value)
static const std::string & BluefinCommand_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinCommand_descriptor()
static bool Status_IsValid(int value)
static constexpr Status Status_MIN
bool has_debug_string() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
BuoyancyStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
BuoyancyStatus(BuoyancyStatus &&from) noexcept
bool has_buoyancy_newtons() const
friend void swap(BuoyancyStatus &a, BuoyancyStatus &b)
static const BuoyancyStatus * internal_default_instance()
static const std::string & Status_Name(T enum_t_value)
void set_status(::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status value)
static constexpr Status BUOYANCY_COMPLETED_UNSUCCESSFULLY
static bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Status *value)
const std::string & debug_string() const
BuoyancyStatus & operator=(BuoyancyStatus &&from) noexcept
~BuoyancyStatus() override
static bool Error_IsValid(int value)
static constexpr Error ERROR_ZERO_FLOW
static const std::string & Error_Name(T enum_t_value)
void UnsafeArenaSwap(BuoyancyStatus *other)
static constexpr Status BUOYANCY_COMPLETED_SUCCESSFULLY
::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status status() const
static constexpr Status BUOYANCY_IN_PROGRESS
void MergeFrom(const BuoyancyStatus &from)
static constexpr Error ERROR_OPERATION_CANCELLED
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static constexpr int Error_ARRAYSIZE
static bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Error *value)
static constexpr int kIndexInFileMessages
bool IsInitialized() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
BuoyancyStatus(const BuoyancyStatus &from)
void set_error(::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error error() const
void clear_buoyancy_newtons()
void set_buoyancy_newtons(double value)
int GetCachedSize() const final
PROTOBUF_CONSTEXPR BuoyancyStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_debug_string(std::string *debug_string)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
static constexpr int Status_ARRAYSIZE
PROTOBUF_NODISCARD std::string * release_debug_string()
static constexpr Status BUOYANCY_IDLE
void Swap(BuoyancyStatus *other)
double buoyancy_newtons() const
static constexpr Error ERROR_BUOYANCY_OPERATION_FAILED
static constexpr Error ERROR_NONE
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
BuoyancyStatus & operator=(const BuoyancyStatus &from)
static constexpr Error Error_MIN
static constexpr Error Error_MAX
void clear_debug_string()
static constexpr Status Status_MAX
BuoyancyStatus_Error Error
static const BuoyancyStatus & default_instance()
void set_debug_string(ArgT0 &&arg0, ArgT... args)
std::string * mutable_debug_string()
void CopyFrom(const BuoyancyStatus &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ClassData _class_data_
BuoyancyStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
@ kBuoyancyNewtonsFieldNumber
@ kDebugStringFieldNumber
void UnsafeArenaSwap(TrimStatus *other)
TrimStatus & operator=(const TrimStatus &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_debug_string(ArgT0 &&arg0, ArgT... args)
TrimStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const std::string & Status_Name(T enum_t_value)
static bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Status *value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Error *value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const TrimStatus & default_instance()
static const std::string & Error_Name(T enum_t_value)
PROTOBUF_CONSTEXPR TrimStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const TrimStatus * internal_default_instance()
void CopyFrom(const TrimStatus &from)
void Swap(TrimStatus *other)
static const ClassData _class_data_
static bool Error_IsValid(int value)
friend void swap(TrimStatus &a, TrimStatus &b)
TrimStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
TrimStatus(const TrimStatus &from)
TrimStatus & operator=(TrimStatus &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
void MergeFrom(const TrimStatus &from)
TrimStatus(TrimStatus &&from) noexcept
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::ModemRaw * Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw >(Arena *)
ModemRawDefaultTypeInternal _ModemRaw_default_instance_
constexpr BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MIN
constexpr BluefinExtraCommands_SilentMode BluefinExtraCommands_SilentMode_SilentMode_MAX
bool BuoyancyStatus_Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BuoyancyStatus_Error *value)
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
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_SilentMode_descriptor()
constexpr int BluefinExtraCommands_AbortReason_AbortReason_ARRAYSIZE
constexpr BuoyancyStatus_Error BuoyancyStatus_Error_Error_MAX
const std::string & BluefinExtraCommands_AbortReason_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_StartConfirm_descriptor()
@ BuoyancyStatus_Error_ERROR_ZERO_FLOW
@ BuoyancyStatus_Error_ERROR_OPERATION_CANCELLED
@ BuoyancyStatus_Error_ERROR_BUOYANCY_OPERATION_FAILED
@ BuoyancyStatus_Error_ERROR_NONE
const std::string & BluefinExtraCommands_StartConfirm_Name(T enum_t_value)
@ 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
const std::string & BuoyancyStatus_Status_Name(T enum_t_value)
bool TrimStatus_Status_IsValid(int value)
BuoyancyStatusDefaultTypeInternal _BuoyancyStatus_default_instance_
bool BluefinExtraCommands_StartConfirm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BluefinExtraCommands_StartConfirm *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BuoyancyStatus_Error_descriptor()
@ 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
constexpr int BuoyancyStatus_Status_Status_ARRAYSIZE
const std::string & BluefinExtraCommands_BluefinCommand_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrimStatus_Error_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_AbortReason_descriptor()
bool TrimStatus_Error_IsValid(int value)
constexpr BluefinExtraCommands_AbortReason BluefinExtraCommands_AbortReason_AbortReason_MIN
bool BluefinExtraCommands_SilentMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BluefinExtraCommands_SilentMode *value)
static const int kBluefinDataFieldNumber
constexpr TrimStatus_Error TrimStatus_Error_Error_MAX
constexpr TrimStatus_Status TrimStatus_Status_Status_MIN
const std::string & BluefinExtraCommands_SilentMode_Name(T enum_t_value)
BluefinExtraData_RawDVLDefaultTypeInternal _BluefinExtraData_RawDVL_default_instance_
bool BluefinExtraCommands_SilentMode_IsValid(int value)
BluefinExtraCommandsDefaultTypeInternal _BluefinExtraCommands_default_instance_
BluefinExtraData_PayloadStatusDefaultTypeInternal _BluefinExtraData_PayloadStatus_default_instance_
bool BluefinExtraCommands_BluefinCommand_IsValid(int value)
bool BuoyancyStatus_Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BuoyancyStatus_Status *value)
constexpr int BluefinExtraCommands_BluefinCommand_BluefinCommand_ARRAYSIZE
constexpr BluefinExtraCommands_BluefinCommand BluefinExtraCommands_BluefinCommand_BluefinCommand_MAX
bool TrimStatus_Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrimStatus_Status *value)
bool BuoyancyStatus_Error_IsValid(int value)
bool BluefinExtraCommands_AbortReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BluefinExtraCommands_AbortReason *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrimStatus_Status_descriptor()
bool BluefinExtraCommands_AbortReason_IsValid(int value)
bool BluefinExtraCommands_BluefinCommand_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BluefinExtraCommands_BluefinCommand *value)
BluefinExtraCommands_StartConfirm
@ BluefinExtraCommands_StartConfirm_SUCCESS
@ BluefinExtraCommands_StartConfirm_FAIL
constexpr int TrimStatus_Error_Error_ARRAYSIZE
constexpr BuoyancyStatus_Status BuoyancyStatus_Status_Status_MAX
BluefinExtraCommands_SilentMode
@ BluefinExtraCommands_SilentMode_NORMAL
@ BluefinExtraCommands_SilentMode_SILENT
constexpr BuoyancyStatus_Error BuoyancyStatus_Error_Error_MIN
bool TrimStatus_Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrimStatus_Error *value)
bool BluefinExtraCommands_StartConfirm_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinExtraCommands_BluefinCommand_descriptor()
const std::string & BuoyancyStatus_Error_Name(T enum_t_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
const std::string & TrimStatus_Error_Name(T enum_t_value)
BluefinExtraCommands_AbortReason
@ BluefinExtraCommands_AbortReason_SUCCESSFUL_MISSION
@ BluefinExtraCommands_AbortReason_ABORT_WITH_ERRORS
const std::string & TrimStatus_Status_Name(T enum_t_value)
constexpr int BluefinExtraCommands_SilentMode_SilentMode_ARRAYSIZE
constexpr BluefinExtraCommands_StartConfirm BluefinExtraCommands_StartConfirm_StartConfirm_MIN
constexpr int BuoyancyStatus_Error_Error_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BuoyancyStatus_Status_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
constexpr int TrimStatus_Status_Status_ARRAYSIZE
The global namespace for the Goby project.
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg
static const uint32_t offsets[]