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() {
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;
681 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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,
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,
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>
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();
803 bool _internal_has_status()
const;
816 bool _internal_has_error()
const;
829 bool _internal_has_pitch_trim_degrees()
const;
835 double _internal_pitch_trim_degrees()
const;
836 void _internal_set_pitch_trim_degrees(
double value);
842 bool _internal_has_roll_trim_degrees()
const;
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() {
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;
972 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>
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();
1027 bool _internal_has_expire_time()
const;
1033 uint64_t _internal_expire_time()
const;
1034 void _internal_set_expire_time(uint64_t value);
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);
1053 bool _internal_has_all_ok()
const;
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 >
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>();
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;
1200 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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 >
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()); };
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()); };
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()); };
1420 template<
typename Quantity >
1422 {
set_beam1_range(boost::units::quantity<beam1_range_unit,double >(value_w_units).value() ); };
1424 template<
typename Quantity >
1435 template<
typename Quantity >
1437 {
set_beam2_range(boost::units::quantity<beam2_range_unit,double >(value_w_units).value() ); };
1439 template<
typename Quantity >
1450 template<
typename Quantity >
1452 {
set_beam3_range(boost::units::quantity<beam3_range_unit,double >(value_w_units).value() ); };
1454 template<
typename Quantity >
1465 template<
typename Quantity >
1467 {
set_beam4_range(boost::units::quantity<beam4_range_unit,double >(value_w_units).value() ); };
1469 template<
typename Quantity >
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 >
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>();
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;
1615 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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 >
1692 template<
typename Quantity >
1696 template<
typename Quantity >
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>();
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;
1820 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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;
1890 const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_out()
const;
1900 bool _internal_has_micro_modem_raw_in()
const;
1908 const ::goby::acomms::protobuf::ModemRaw& _internal_micro_modem_raw_in()
const;
1918 bool _internal_has_buoyancy_status()
const;
1921 const ::goby::middleware::frontseat::protobuf::BuoyancyStatus&
buoyancy_status()
const;
1926 const ::goby::middleware::frontseat::protobuf::BuoyancyStatus& _internal_buoyancy_status()
const;
1936 bool _internal_has_trim_status()
const;
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;
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;
1972 bool _internal_has_thruster()
const;
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;
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>();
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;
2109 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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.");
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.");
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.");
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.");
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;
2372 return _internal_has_status();
2376 _impl_._has_bits_[0] &= ~0x00000002u;
2378inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Status BuoyancyStatus::_internal_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;
2401 return _internal_has_error();
2405 _impl_._has_bits_[0] &= ~0x00000004u;
2407inline ::goby::middleware::frontseat::protobuf::BuoyancyStatus_Error BuoyancyStatus::_internal_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;
2430 return _internal_has_debug_string();
2433 _impl_.debug_string_.ClearToEmpty();
2434 _impl_._has_bits_[0] &= ~0x00000001u;
2438 return _internal_debug_string();
2440template <
typename ArgT0,
typename... ArgT>
2441inline PROTOBUF_ALWAYS_INLINE
2443 _impl_._has_bits_[0] |= 0x00000001u;
2444 _impl_.debug_string_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
2479 _impl_._has_bits_[0] |= 0x00000001u;
2481 _impl_._has_bits_[0] &= ~0x00000001u;
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;
2498 return _internal_has_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_;
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;
2516 _internal_set_buoyancy_newtons(value);
2525inline bool TrimStatus::_internal_has_status()
const {
2526 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2530 return _internal_has_status();
2534 _impl_._has_bits_[0] &= ~0x00000002u;
2536inline ::goby::middleware::frontseat::protobuf::TrimStatus_Status TrimStatus::_internal_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;
2559 return _internal_has_error();
2563 _impl_._has_bits_[0] &= ~0x00000004u;
2565inline ::goby::middleware::frontseat::protobuf::TrimStatus_Error TrimStatus::_internal_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;
2588 return _internal_has_debug_string();
2591 _impl_.debug_string_.ClearToEmpty();
2592 _impl_._has_bits_[0] &= ~0x00000001u;
2596 return _internal_debug_string();
2598template <
typename ArgT0,
typename... ArgT>
2599inline PROTOBUF_ALWAYS_INLINE
2601 _impl_._has_bits_[0] |= 0x00000001u;
2602 _impl_.debug_string_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
2637 _impl_._has_bits_[0] |= 0x00000001u;
2639 _impl_._has_bits_[0] &= ~0x00000001u;
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;
2656 return _internal_has_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_;
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;
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;
2684 return _internal_has_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_;
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;
2702 _internal_set_roll_trim_degrees(value);
2711inline bool BluefinExtraData_PayloadStatus::_internal_has_id()
const {
2712 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2716 return _internal_has_id();
2720 _impl_._has_bits_[0] &= ~0x00000004u;
2722inline int32_t BluefinExtraData_PayloadStatus::_internal_id()
const {
2727 return _internal_id();
2729inline void BluefinExtraData_PayloadStatus::_internal_set_id(int32_t value) {
2730 _impl_._has_bits_[0] |= 0x00000004u;
2734 _internal_set_id(value);
2739inline bool BluefinExtraData_PayloadStatus::_internal_has_expire_time()
const {
2740 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2744 return _internal_has_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_;
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;
2762 _internal_set_expire_time(value);
2767inline bool BluefinExtraData_PayloadStatus::_internal_has_msg()
const {
2768 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2772 return _internal_has_msg();
2775 _impl_.msg_.ClearToEmpty();
2776 _impl_._has_bits_[0] &= ~0x00000001u;
2780 return _internal_msg();
2782template <
typename ArgT0,
typename... ArgT>
2783inline PROTOBUF_ALWAYS_INLINE
2785 _impl_._has_bits_[0] |= 0x00000001u;
2786 _impl_.msg_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
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;
2840 return _internal_has_all_ok();
2844 _impl_._has_bits_[0] &= ~0x00000008u;
2846inline bool BluefinExtraData_PayloadStatus::_internal_all_ok()
const {
2847 return _impl_.all_ok_;
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;
2858 _internal_set_all_ok(value);
2867inline bool BluefinExtraData_RawDVL::_internal_has_dvl_time()
const {
2868 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2872 return _internal_has_dvl_time();
2876 _impl_._has_bits_[0] &= ~0x00000001u;
2878inline double BluefinExtraData_RawDVL::_internal_dvl_time()
const {
2879 return _impl_.dvl_time_;
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;
2890 _internal_set_dvl_time(value);
2895inline bool BluefinExtraData_RawDVL::_internal_has_u()
const {
2896 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2900 return _internal_has_u();
2904 _impl_._has_bits_[0] &= ~0x00000002u;
2906inline double BluefinExtraData_RawDVL::_internal_u()
const {
2911 return _internal_u();
2913inline void BluefinExtraData_RawDVL::_internal_set_u(
double value) {
2914 _impl_._has_bits_[0] |= 0x00000002u;
2918 _internal_set_u(value);
2923inline bool BluefinExtraData_RawDVL::_internal_has_v()
const {
2924 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2928 return _internal_has_v();
2932 _impl_._has_bits_[0] &= ~0x00000004u;
2934inline double BluefinExtraData_RawDVL::_internal_v()
const {
2939 return _internal_v();
2941inline void BluefinExtraData_RawDVL::_internal_set_v(
double value) {
2942 _impl_._has_bits_[0] |= 0x00000004u;
2946 _internal_set_v(value);
2951inline bool BluefinExtraData_RawDVL::_internal_has_w()
const {
2952 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2956 return _internal_has_w();
2960 _impl_._has_bits_[0] &= ~0x00000008u;
2962inline double BluefinExtraData_RawDVL::_internal_w()
const {
2967 return _internal_w();
2969inline void BluefinExtraData_RawDVL::_internal_set_w(
double value) {
2970 _impl_._has_bits_[0] |= 0x00000008u;
2974 _internal_set_w(value);
2979inline bool BluefinExtraData_RawDVL::_internal_has_beam1_range()
const {
2980 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2984 return _internal_has_beam1_range();
2988 _impl_._has_bits_[0] &= ~0x00000010u;
2990inline double BluefinExtraData_RawDVL::_internal_beam1_range()
const {
2991 return _impl_.beam1_range_;
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;
3002 _internal_set_beam1_range(value);
3007inline bool BluefinExtraData_RawDVL::_internal_has_beam2_range()
const {
3008 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3012 return _internal_has_beam2_range();
3016 _impl_._has_bits_[0] &= ~0x00000020u;
3018inline double BluefinExtraData_RawDVL::_internal_beam2_range()
const {
3019 return _impl_.beam2_range_;
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;
3030 _internal_set_beam2_range(value);
3035inline bool BluefinExtraData_RawDVL::_internal_has_beam3_range()
const {
3036 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3040 return _internal_has_beam3_range();
3044 _impl_._has_bits_[0] &= ~0x00000040u;
3046inline double BluefinExtraData_RawDVL::_internal_beam3_range()
const {
3047 return _impl_.beam3_range_;
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;
3058 _internal_set_beam3_range(value);
3063inline bool BluefinExtraData_RawDVL::_internal_has_beam4_range()
const {
3064 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
3068 return _internal_has_beam4_range();
3072 _impl_._has_bits_[0] &= ~0x00000080u;
3074inline double BluefinExtraData_RawDVL::_internal_beam4_range()
const {
3075 return _impl_.beam4_range_;
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;
3086 _internal_set_beam4_range(value);
3091inline bool BluefinExtraData_RawDVL::_internal_has_temperature()
const {
3092 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
3096 return _internal_has_temperature();
3100 _impl_._has_bits_[0] &= ~0x00000100u;
3102inline double BluefinExtraData_RawDVL::_internal_temperature()
const {
3103 return _impl_.temperature_;
3107 return _internal_temperature();
3109inline void BluefinExtraData_RawDVL::_internal_set_temperature(
double value) {
3110 _impl_._has_bits_[0] |= 0x00000100u;
3111 _impl_.temperature_ = value;
3114 _internal_set_temperature(value);
3123inline bool BluefinExtraData_RawThrusterRotation::_internal_has_rotation()
const {
3124 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3128 return _internal_has_rotation();
3132 _impl_._has_bits_[0] &= ~0x00000001u;
3134inline double BluefinExtraData_RawThrusterRotation::_internal_rotation()
const {
3135 return _impl_.rotation_;
3139 return _internal_rotation();
3141inline void BluefinExtraData_RawThrusterRotation::_internal_set_rotation(
double value) {
3142 _impl_._has_bits_[0] |= 0x00000001u;
3143 _impl_.rotation_ = 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;
3156 return _internal_has_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_;
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;
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);
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_;
3198 return _internal_micro_modem_raw_out();
3202 if (GetArenaForAllocation() ==
nullptr) {
3203 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.micro_modem_raw_out_);
3207 _impl_._has_bits_[0] |= 0x00000001u;
3209 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
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_);
3254 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3255 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3257 if (message_arena != submessage_arena) {
3261 _impl_._has_bits_[0] |= 0x00000001u;
3263 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
3285 return _internal_micro_modem_raw_in();
3289 if (GetArenaForAllocation() ==
nullptr) {
3290 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.micro_modem_raw_in_);
3294 _impl_._has_bits_[0] |= 0x00000002u;
3296 _impl_._has_bits_[0] &= ~0x00000002u;
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);
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_;
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_);
3341 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3342 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3344 if (message_arena != submessage_arena) {
3348 _impl_._has_bits_[0] |= 0x00000002u;
3350 _impl_._has_bits_[0] &= ~0x00000002u;
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);
3363 return _internal_has_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_;
3376 return _internal_buoyancy_status();
3380 if (GetArenaForAllocation() ==
nullptr) {
3381 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.buoyancy_status_);
3385 _impl_._has_bits_[0] |= 0x00000004u;
3387 _impl_._has_bits_[0] &= ~0x00000004u;
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);
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_;
3427 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3428 if (message_arena ==
nullptr) {
3429 delete _impl_.buoyancy_status_;
3432 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3433 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
buoyancy_status);
3434 if (message_arena != submessage_arena) {
3438 _impl_._has_bits_[0] |= 0x00000004u;
3440 _impl_._has_bits_[0] &= ~0x00000004u;
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);
3453 return _internal_has_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_;
3466 return _internal_trim_status();
3470 if (GetArenaForAllocation() ==
nullptr) {
3471 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.trim_status_);
3475 _impl_._has_bits_[0] |= 0x00000008u;
3477 _impl_._has_bits_[0] &= ~0x00000008u;
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);
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_;
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(
3528 _impl_._has_bits_[0] |= 0x00000008u;
3530 _impl_._has_bits_[0] &= ~0x00000008u;
3537inline int BluefinExtraData::_internal_payload_status_size()
const {
3538 return _impl_.payload_status_.size();
3541 return _internal_payload_status_size();
3544 _impl_.payload_status_.Clear();
3548 return _impl_.payload_status_.Mutable(index);
3550inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >*
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);
3560 return _internal_payload_status(index);
3562inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus* BluefinExtraData::_internal_add_payload_status() {
3563 return _impl_.payload_status_.Add();
3570inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::frontseat::protobuf::BluefinExtraData_PayloadStatus >&
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);
3583 return _internal_has_dvl();
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_;
3596 return _internal_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;
3612 _impl_._has_bits_[0] &= ~0x00000010u;
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);
3628 _impl_._has_bits_[0] &= ~0x00000010u;
3633inline ::goby::middleware::frontseat::protobuf::BluefinExtraData_RawDVL* BluefinExtraData::_internal_mutable_dvl() {
3634 _impl_._has_bits_[0] |= 0x00000010u;
3635 if (_impl_.dvl_ ==
nullptr) {
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);
3673 return _internal_has_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_;
3686 return _internal_thruster();
3690 if (GetArenaForAllocation() ==
nullptr) {
3691 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.thruster_);
3695 _impl_._has_bits_[0] |= 0x00000020u;
3697 _impl_._has_bits_[0] &= ~0x00000020u;
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);
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_;
3737 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3738 if (message_arena ==
nullptr) {
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;
3761inline bool BluefinExtraCommands::_internal_has_command()
const {
3762 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3766 return _internal_has_command();
3770 _impl_._has_bits_[0] &= ~0x00000001u;
3772inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand BluefinExtraCommands::_internal_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;
3795 return _internal_has_silent_mode();
3799 _impl_._has_bits_[0] &= ~0x00000002u;
3801inline ::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode BluefinExtraCommands::_internal_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;
3824 return _internal_has_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 {
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;
3853 return _internal_has_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 {
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 set_silent_mode(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode value)
void MergeFrom(const BluefinExtraCommands &from)
void set_command(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand value)
static bool SilentMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SilentMode *value)
BluefinExtraCommands(const BluefinExtraCommands &from)
static constexpr SilentMode NORMAL
static bool BluefinCommand_IsValid(int value)
static constexpr AbortReason AbortReason_MAX
static bool StartConfirm_IsValid(int value)
BluefinExtraCommands_StartConfirm StartConfirm
BluefinExtraCommands_AbortReason AbortReason
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_SilentMode silent_mode() const
static constexpr BluefinCommand MISSION_START_CONFIRM
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr int StartConfirm_ARRAYSIZE
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_BluefinCommand command() const
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * AbortReason_descriptor()
static constexpr BluefinCommand CANCEL_CURRENT_BEHAVIOR
static constexpr BluefinCommand UNKNOWN_COMMAND
static constexpr BluefinCommand TRIM_ADJUST
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)
void clear_start_confirm()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const std::string & SilentMode_Name(T enum_t_value)
static constexpr BluefinCommand SILENT_MODE
bool has_start_confirm() const
static constexpr int AbortReason_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static constexpr SilentMode SILENT
static constexpr SilentMode SilentMode_MIN
static const ClassData _class_data_
bool has_abort_reason() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const BluefinExtraCommands & default_instance()
static constexpr BluefinCommand ABORT_MISSION
static constexpr BluefinCommand DESIRED_COURSE
void clear_abort_reason()
BluefinExtraCommands(BluefinExtraCommands &&from) noexcept
static constexpr BluefinCommand BluefinCommand_MIN
bool has_silent_mode() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SilentMode_descriptor()
~BluefinExtraCommands() override
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static constexpr BluefinCommand BUOYANCY_ADJUST
static constexpr int BluefinCommand_ARRAYSIZE
@ kAbortReasonFieldNumber
@ kStartConfirmFieldNumber
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm start_confirm() const
static constexpr AbortReason AbortReason_MIN
static constexpr StartConfirm StartConfirm_MIN
void CopyFrom(const BluefinExtraCommands &from)
BluefinExtraCommands_SilentMode SilentMode
static constexpr StartConfirm StartConfirm_MAX
static constexpr int SilentMode_ARRAYSIZE
static constexpr AbortReason ABORT_WITH_ERRORS
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * StartConfirm_descriptor()
BluefinExtraCommands_BluefinCommand BluefinCommand
bool IsInitialized() const final
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)
static constexpr StartConfirm SUCCESS
size_t ByteSizeLong() const final
void Swap(BluefinExtraCommands *other)
static const BluefinExtraCommands * internal_default_instance()
PROTOBUF_CONSTEXPR BluefinExtraCommands(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
int GetCachedSize() const final
static bool AbortReason_IsValid(int value)
BluefinExtraCommands & operator=(BluefinExtraCommands &&from) noexcept
BluefinExtraCommands(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static constexpr StartConfirm FAIL
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 constexpr BluefinCommand BluefinCommand_MAX
static constexpr BluefinCommand MISSION_END_CONFIRM
static const std::string & BluefinCommand_Name(T enum_t_value)
void set_start_confirm(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_StartConfirm value)
static constexpr AbortReason SUCCESSFUL_MISSION
::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason abort_reason() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BluefinCommand_descriptor()
void set_abort_reason(::goby::middleware::frontseat::protobuf::BluefinExtraCommands_AbortReason value)
static constexpr SilentMode SilentMode_MAX
@ kBuoyancyNewtonsFieldNumber
@ kDebugStringFieldNumber
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_Status Status
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)
static constexpr Error ERROR_NONE
size_t ByteSizeLong() const final
@ kDebugStringFieldNumber
@ kRollTrimDegreesFieldNumber
@ kPitchTrimDegreesFieldNumber
bool has_roll_trim_degrees() const
bool IsInitialized() const final
void UnsafeArenaSwap(TrimStatus *other)
::goby::middleware::frontseat::protobuf::TrimStatus_Status status() const
TrimStatus & operator=(const TrimStatus &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static constexpr Status Status_MAX
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 constexpr Status TRIM_IN_PROGRESS
static const std::string & Status_Name(T enum_t_value)
void set_roll_trim_degrees(double value)
static bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Status *value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr int Status_ARRAYSIZE
std::string * mutable_debug_string()
void set_status(::goby::middleware::frontseat::protobuf::TrimStatus_Status value)
static constexpr int Error_ARRAYSIZE
static bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Error *value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static constexpr Error Error_MAX
static bool Status_IsValid(int value)
static const TrimStatus & default_instance()
static const std::string & Error_Name(T enum_t_value)
PROTOBUF_CONSTEXPR TrimStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static constexpr Error ERROR_CANNOT_TRIM_WHILE_SILENT
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static constexpr Error Error_MIN
static const TrimStatus * internal_default_instance()
void CopyFrom(const TrimStatus &from)
static constexpr Error ERROR_TRIM_OPERATION_FAILED
void set_allocated_debug_string(std::string *debug_string)
void set_error(::goby::middleware::frontseat::protobuf::TrimStatus_Error value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_pitch_trim_degrees(double value)
void Swap(TrimStatus *other)
static const ClassData _class_data_
double roll_trim_degrees() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static bool Error_IsValid(int value)
friend void swap(TrimStatus &a, TrimStatus &b)
void clear_pitch_trim_degrees()
TrimStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static constexpr Status TRIM_IDLE
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr Status TRIM_COMPLETED_SUCCESSFULLY
static constexpr Status Status_MIN
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_roll_trim_degrees()
const std::string & debug_string() const
bool has_debug_string() const
static constexpr Status TRIM_COMPLETED_UNSUCCESSFULLY
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::goby::middleware::frontseat::protobuf::TrimStatus_Error error() const
PROTOBUF_NODISCARD std::string * release_debug_string()
TrimStatus(const TrimStatus &from)
bool has_pitch_trim_degrees() const
void clear_debug_string()
static constexpr int kIndexInFileMessages
TrimStatus & operator=(TrimStatus &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
int GetCachedSize() const final
double pitch_trim_degrees() const
void MergeFrom(const TrimStatus &from)
TrimStatus(TrimStatus &&from) noexcept
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
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[]