4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
41 #include <boost/units/systems/si.hpp>
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fdive_5fdebug_2eproto
45 PROTOBUF_NAMESPACE_OPEN
49 PROTOBUF_NAMESPACE_CLOSE
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
61 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
67 class DiveHoldDebugDefaultTypeInternal;
69 class DivePowerDescentDebug;
70 class DivePowerDescentDebugDefaultTypeInternal;
72 class DivePoweredAscentDebug;
73 class DivePoweredAscentDebugDefaultTypeInternal;
75 class DiveUnpoweredAscentDebug;
76 class DiveUnpoweredAscentDebugDefaultTypeInternal;
80 PROTOBUF_NAMESPACE_OPEN
81 template<> ::jaiabot::protobuf::DiveHoldDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DiveHoldDebug>(Arena*);
82 template<> ::jaiabot::protobuf::DivePowerDescentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DivePowerDescentDebug>(Arena*);
83 template<> ::jaiabot::protobuf::DivePoweredAscentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DivePoweredAscentDebug>(Arena*);
84 template<> ::jaiabot::protobuf::DiveUnpoweredAscentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DiveUnpoweredAscentDebug>(Arena*);
85 PROTOBUF_NAMESPACE_CLOSE
92 public ::PROTOBUF_NAMESPACE_ID::Message {
99 : DivePowerDescentDebug() {
100 *
this = ::std::move(from);
103 inline DivePowerDescentDebug&
operator=(
const DivePowerDescentDebug& from) {
107 inline DivePowerDescentDebug&
operator=(DivePowerDescentDebug&& from) noexcept {
108 if (GetArena() == from.GetArena()) {
109 if (
this != &from) InternalSwap(&from);
117 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
120 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
123 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
124 return GetDescriptor();
127 return GetMetadataStatic().descriptor;
130 return GetMetadataStatic().reflection;
136 return reinterpret_cast<const DivePowerDescentDebug*
>(
139 static constexpr
int kIndexInFileMessages =
142 friend void swap(DivePowerDescentDebug& a, DivePowerDescentDebug& b) {
145 inline void Swap(DivePowerDescentDebug* other) {
146 if (other ==
this)
return;
147 if (GetArena() == other->GetArena()) {
150 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
154 if (other ==
this)
return;
155 GOOGLE_DCHECK(GetArena() == other->GetArena());
161 inline DivePowerDescentDebug*
New() const final {
162 return CreateMaybeMessage<DivePowerDescentDebug>(
nullptr);
165 DivePowerDescentDebug*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
166 return CreateMaybeMessage<DivePowerDescentDebug>(arena);
168 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
169 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
172 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
173 bool IsInitialized() const final;
175 size_t ByteSizeLong() const final;
176 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
177 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
178 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
179 int GetCachedSize() const final {
return _cached_size_.Get(); }
182 inline void SharedCtor();
183 inline void SharedDtor();
184 void SetCachedSize(
int size)
const final;
185 void InternalSwap(DivePowerDescentDebug* other);
186 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
187 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
188 return "jaiabot.protobuf.DivePowerDescentDebug";
193 static void ArenaDtor(
void*
object);
194 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
199 static ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadataStatic() {
211 kCurrentDepthFieldNumber = 1,
212 kLastDepthFieldNumber = 2,
213 kGoalDepthFieldNumber = 3,
214 kDepthEpsFieldNumber = 4,
215 kLastDepthChangeTimeFieldNumber = 5,
216 kBottomingTimeoutFieldNumber = 6,
217 kDepthReachedFieldNumber = 7,
218 kDepthChangedFieldNumber = 8,
219 kDepthChangeTimeoutFieldNumber = 9,
220 kBotIsDivingFieldNumber = 10,
225 bool _internal_has_current_depth()
const;
231 double _internal_current_depth()
const;
232 void _internal_set_current_depth(
double value);
238 bool _internal_has_last_depth()
const;
244 double _internal_last_depth()
const;
245 void _internal_set_last_depth(
double value);
251 bool _internal_has_goal_depth()
const;
257 double _internal_goal_depth()
const;
258 void _internal_set_goal_depth(
double value);
264 bool _internal_has_depth_eps()
const;
270 double _internal_depth_eps()
const;
271 void _internal_set_depth_eps(
double value);
277 bool _internal_has_last_depth_change_time()
const;
283 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_last_depth_change_time()
const;
284 void _internal_set_last_depth_change_time(::PROTOBUF_NAMESPACE_ID::uint64 value);
290 bool _internal_has_bottoming_timeout()
const;
296 double _internal_bottoming_timeout()
const;
297 void _internal_set_bottoming_timeout(
double value);
303 bool _internal_has_depth_reached()
const;
309 bool _internal_depth_reached()
const;
310 void _internal_set_depth_reached(
bool value);
316 bool _internal_has_depth_changed()
const;
322 bool _internal_depth_changed()
const;
323 void _internal_set_depth_changed(
bool value);
329 bool _internal_has_depth_change_timeout()
const;
335 bool _internal_depth_change_timeout()
const;
336 void _internal_set_depth_change_timeout(
bool value);
342 bool _internal_has_bot_is_diving()
const;
348 bool _internal_bot_is_diving()
const;
349 void _internal_set_bot_is_diving(
bool value);
356 template<
typename Quantity >
358 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
360 template<
typename Quantity >
365 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
369 typedef boost::units::unit<last_depth_dimension,boost::units::si::system>
last_depth_unit;
371 template<
typename Quantity >
373 { set_last_depth(boost::units::quantity<last_depth_unit,double >(value_w_units).value() ); };
375 template<
typename Quantity >
380 {
return last_depth_with_units<boost::units::quantity< last_depth_unit,double > >(); };
384 typedef boost::units::unit<goal_depth_dimension,boost::units::si::system>
goal_depth_unit;
386 template<
typename Quantity >
388 { set_goal_depth(boost::units::quantity<goal_depth_unit,double >(value_w_units).value() ); };
390 template<
typename Quantity >
395 {
return goal_depth_with_units<boost::units::quantity< goal_depth_unit,double > >(); };
397 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
depth_eps_dimension;
399 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
401 template<
typename Quantity >
403 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
405 template<
typename Quantity >
410 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
414 typedef boost::units::make_scaled_unit<boost::units::unit<last_depth_change_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type
last_depth_change_time_unit;
416 template<
typename Quantity >
418 { set_last_depth_change_time(boost::units::quantity<last_depth_change_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
420 template<
typename Quantity >
425 {
return last_depth_change_time_with_units<boost::units::quantity< last_depth_change_time_unit,google::protobuf::uint64 > >(); };
431 template<
typename Quantity >
433 { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
435 template<
typename Quantity >
440 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
446 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
447 typedef void InternalArenaConstructable_;
448 typedef void DestructorSkippable_;
449 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
450 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
451 double current_depth_;
455 ::PROTOBUF_NAMESPACE_ID::uint64 last_depth_change_time_;
456 double bottoming_timeout_;
459 bool depth_change_timeout_;
461 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
466 public ::PROTOBUF_NAMESPACE_ID::Message {
474 *
this = ::std::move(from);
477 inline DiveHoldDebug&
operator=(
const DiveHoldDebug& from) {
481 inline DiveHoldDebug&
operator=(DiveHoldDebug&& from) noexcept {
482 if (GetArena() == from.GetArena()) {
483 if (
this != &from) InternalSwap(&from);
491 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
494 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
497 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
498 return GetDescriptor();
501 return GetMetadataStatic().descriptor;
504 return GetMetadataStatic().reflection;
510 return reinterpret_cast<const DiveHoldDebug*
>(
513 static constexpr
int kIndexInFileMessages =
516 friend void swap(DiveHoldDebug& a, DiveHoldDebug& b) {
519 inline void Swap(DiveHoldDebug* other) {
520 if (other ==
this)
return;
521 if (GetArena() == other->GetArena()) {
524 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
528 if (other ==
this)
return;
529 GOOGLE_DCHECK(GetArena() == other->GetArena());
535 inline DiveHoldDebug*
New() const final {
536 return CreateMaybeMessage<DiveHoldDebug>(
nullptr);
539 DiveHoldDebug*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
540 return CreateMaybeMessage<DiveHoldDebug>(arena);
542 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
543 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
546 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
547 bool IsInitialized() const final;
549 size_t ByteSizeLong() const final;
550 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
551 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
552 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
553 int GetCachedSize() const final {
return _cached_size_.Get(); }
556 inline void SharedCtor();
557 inline void SharedDtor();
558 void SetCachedSize(
int size)
const final;
559 void InternalSwap(DiveHoldDebug* other);
560 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
561 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
562 return "jaiabot.protobuf.DiveHoldDebug";
567 static void ArenaDtor(
void*
object);
568 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
573 static ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadataStatic() {
585 kCurrentDepthFieldNumber = 1,
586 kHoldTimeoutFieldNumber = 2,
587 kDiveCompleteFieldNumber = 3,
588 kHoldCompleteFieldNumber = 4,
593 bool _internal_has_current_depth()
const;
599 double _internal_current_depth()
const;
600 void _internal_set_current_depth(
double value);
606 bool _internal_has_hold_timeout()
const;
612 double _internal_hold_timeout()
const;
613 void _internal_set_hold_timeout(
double value);
619 bool _internal_has_dive_complete()
const;
625 bool _internal_dive_complete()
const;
626 void _internal_set_dive_complete(
bool value);
632 bool _internal_has_hold_complete()
const;
638 bool _internal_hold_complete()
const;
639 void _internal_set_hold_complete(
bool value);
646 template<
typename Quantity >
648 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
650 template<
typename Quantity >
655 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
661 template<
typename Quantity >
663 { set_hold_timeout(boost::units::quantity<hold_timeout_unit,double >(value_w_units).value() ); };
665 template<
typename Quantity >
670 {
return hold_timeout_with_units<boost::units::quantity< hold_timeout_unit,double > >(); };
676 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
677 typedef void InternalArenaConstructable_;
678 typedef void DestructorSkippable_;
679 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
680 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
681 double current_depth_;
682 double hold_timeout_;
685 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
690 public ::PROTOBUF_NAMESPACE_ID::Message {
697 : DiveUnpoweredAscentDebug() {
698 *
this = ::std::move(from);
701 inline DiveUnpoweredAscentDebug&
operator=(
const DiveUnpoweredAscentDebug& from) {
705 inline DiveUnpoweredAscentDebug&
operator=(DiveUnpoweredAscentDebug&& from) noexcept {
706 if (GetArena() == from.GetArena()) {
707 if (
this != &from) InternalSwap(&from);
715 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
718 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
721 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
722 return GetDescriptor();
725 return GetMetadataStatic().descriptor;
728 return GetMetadataStatic().reflection;
734 return reinterpret_cast<const DiveUnpoweredAscentDebug*
>(
737 static constexpr
int kIndexInFileMessages =
740 friend void swap(DiveUnpoweredAscentDebug& a, DiveUnpoweredAscentDebug& b) {
743 inline void Swap(DiveUnpoweredAscentDebug* other) {
744 if (other ==
this)
return;
745 if (GetArena() == other->GetArena()) {
748 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
752 if (other ==
this)
return;
753 GOOGLE_DCHECK(GetArena() == other->GetArena());
759 inline DiveUnpoweredAscentDebug*
New() const final {
760 return CreateMaybeMessage<DiveUnpoweredAscentDebug>(
nullptr);
763 DiveUnpoweredAscentDebug*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
764 return CreateMaybeMessage<DiveUnpoweredAscentDebug>(arena);
766 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
767 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
768 void CopyFrom(
const DiveUnpoweredAscentDebug& from);
770 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
771 bool IsInitialized() const final;
773 size_t ByteSizeLong() const final;
774 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
775 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
776 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
777 int GetCachedSize() const final {
return _cached_size_.Get(); }
780 inline void SharedCtor();
781 inline void SharedDtor();
782 void SetCachedSize(
int size)
const final;
783 void InternalSwap(DiveUnpoweredAscentDebug* other);
784 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
785 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
786 return "jaiabot.protobuf.DiveUnpoweredAscentDebug";
791 static void ArenaDtor(
void*
object);
792 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
797 static ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadataStatic() {
809 kCurrentDepthFieldNumber = 1,
810 kDepthEpsFieldNumber = 2,
811 kUnpoweredAscentTimeoutFieldNumber = 3,
812 kUnpoweredAscentTimedOutFieldNumber = 4,
813 kSurfacedFieldNumber = 5,
818 bool _internal_has_current_depth()
const;
824 double _internal_current_depth()
const;
825 void _internal_set_current_depth(
double value);
831 bool _internal_has_depth_eps()
const;
837 double _internal_depth_eps()
const;
838 void _internal_set_depth_eps(
double value);
844 bool _internal_has_unpowered_ascent_timeout()
const;
850 double _internal_unpowered_ascent_timeout()
const;
851 void _internal_set_unpowered_ascent_timeout(
double value);
857 bool _internal_has_unpowered_ascent_timed_out()
const;
863 bool _internal_unpowered_ascent_timed_out()
const;
864 void _internal_set_unpowered_ascent_timed_out(
bool value);
870 bool _internal_has_surfaced()
const;
876 bool _internal_surfaced()
const;
877 void _internal_set_surfaced(
bool value);
884 template<
typename Quantity >
886 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
888 template<
typename Quantity >
893 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
895 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
depth_eps_dimension;
897 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
899 template<
typename Quantity >
901 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
903 template<
typename Quantity >
908 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
914 template<
typename Quantity >
916 { set_unpowered_ascent_timeout(boost::units::quantity<unpowered_ascent_timeout_unit,double >(value_w_units).value() ); };
918 template<
typename Quantity >
923 {
return unpowered_ascent_timeout_with_units<boost::units::quantity< unpowered_ascent_timeout_unit,double > >(); };
929 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
930 typedef void InternalArenaConstructable_;
931 typedef void DestructorSkippable_;
932 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
933 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
934 double current_depth_;
936 double unpowered_ascent_timeout_;
937 bool unpowered_ascent_timed_out_;
939 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
944 public ::PROTOBUF_NAMESPACE_ID::Message {
951 : DivePoweredAscentDebug() {
952 *
this = ::std::move(from);
955 inline DivePoweredAscentDebug&
operator=(
const DivePoweredAscentDebug& from) {
959 inline DivePoweredAscentDebug&
operator=(DivePoweredAscentDebug&& from) noexcept {
960 if (GetArena() == from.GetArena()) {
961 if (
this != &from) InternalSwap(&from);
969 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
972 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
975 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
976 return GetDescriptor();
979 return GetMetadataStatic().descriptor;
982 return GetMetadataStatic().reflection;
988 return reinterpret_cast<const DivePoweredAscentDebug*
>(
991 static constexpr
int kIndexInFileMessages =
994 friend void swap(DivePoweredAscentDebug& a, DivePoweredAscentDebug& b) {
997 inline void Swap(DivePoweredAscentDebug* other) {
998 if (other ==
this)
return;
999 if (GetArena() == other->GetArena()) {
1000 InternalSwap(other);
1002 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1006 if (other ==
this)
return;
1007 GOOGLE_DCHECK(GetArena() == other->GetArena());
1008 InternalSwap(other);
1013 inline DivePoweredAscentDebug*
New() const final {
1014 return CreateMaybeMessage<DivePoweredAscentDebug>(
nullptr);
1017 DivePoweredAscentDebug*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1018 return CreateMaybeMessage<DivePoweredAscentDebug>(arena);
1020 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1021 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1024 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1025 bool IsInitialized() const final;
1027 size_t ByteSizeLong() const final;
1028 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1029 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1030 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1031 int GetCachedSize() const final {
return _cached_size_.Get(); }
1034 inline void SharedCtor();
1035 inline void SharedDtor();
1036 void SetCachedSize(
int size)
const final;
1037 void InternalSwap(DivePoweredAscentDebug* other);
1038 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1039 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1040 return "jaiabot.protobuf.DivePoweredAscentDebug";
1045 static void ArenaDtor(
void*
object);
1046 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1051 static ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadataStatic() {
1063 kCurrentDepthFieldNumber = 1,
1064 kDepthEpsFieldNumber = 2,
1065 kSurfacedFieldNumber = 3,
1070 bool _internal_has_current_depth()
const;
1076 double _internal_current_depth()
const;
1077 void _internal_set_current_depth(
double value);
1083 bool _internal_has_depth_eps()
const;
1089 double _internal_depth_eps()
const;
1090 void _internal_set_depth_eps(
double value);
1096 bool _internal_has_surfaced()
const;
1102 bool _internal_surfaced()
const;
1103 void _internal_set_surfaced(
bool value);
1110 template<
typename Quantity >
1112 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
1114 template<
typename Quantity >
1119 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
1123 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
1125 template<
typename Quantity >
1127 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
1129 template<
typename Quantity >
1134 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
1140 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1141 typedef void InternalArenaConstructable_;
1142 typedef void DestructorSkippable_;
1143 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1144 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1145 double current_depth_;
1148 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
1156 #pragma GCC diagnostic push
1157 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1162 inline bool DivePowerDescentDebug::_internal_has_current_depth()
const {
1163 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1166 inline bool DivePowerDescentDebug::has_current_depth()
const {
1167 return _internal_has_current_depth();
1169 inline void DivePowerDescentDebug::clear_current_depth() {
1171 _has_bits_[0] &= ~0x00000001u;
1173 inline double DivePowerDescentDebug::_internal_current_depth()
const {
1174 return current_depth_;
1176 inline double DivePowerDescentDebug::current_depth()
const {
1178 return _internal_current_depth();
1180 inline void DivePowerDescentDebug::_internal_set_current_depth(
double value) {
1181 _has_bits_[0] |= 0x00000001u;
1182 current_depth_ = value;
1184 inline void DivePowerDescentDebug::set_current_depth(
double value) {
1185 _internal_set_current_depth(value);
1190 inline bool DivePowerDescentDebug::_internal_has_last_depth()
const {
1191 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1194 inline bool DivePowerDescentDebug::has_last_depth()
const {
1195 return _internal_has_last_depth();
1197 inline void DivePowerDescentDebug::clear_last_depth() {
1199 _has_bits_[0] &= ~0x00000002u;
1201 inline double DivePowerDescentDebug::_internal_last_depth()
const {
1204 inline double DivePowerDescentDebug::last_depth()
const {
1206 return _internal_last_depth();
1208 inline void DivePowerDescentDebug::_internal_set_last_depth(
double value) {
1209 _has_bits_[0] |= 0x00000002u;
1210 last_depth_ = value;
1212 inline void DivePowerDescentDebug::set_last_depth(
double value) {
1213 _internal_set_last_depth(value);
1218 inline bool DivePowerDescentDebug::_internal_has_goal_depth()
const {
1219 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1222 inline bool DivePowerDescentDebug::has_goal_depth()
const {
1223 return _internal_has_goal_depth();
1225 inline void DivePowerDescentDebug::clear_goal_depth() {
1227 _has_bits_[0] &= ~0x00000004u;
1229 inline double DivePowerDescentDebug::_internal_goal_depth()
const {
1232 inline double DivePowerDescentDebug::goal_depth()
const {
1234 return _internal_goal_depth();
1236 inline void DivePowerDescentDebug::_internal_set_goal_depth(
double value) {
1237 _has_bits_[0] |= 0x00000004u;
1238 goal_depth_ = value;
1240 inline void DivePowerDescentDebug::set_goal_depth(
double value) {
1241 _internal_set_goal_depth(value);
1246 inline bool DivePowerDescentDebug::_internal_has_depth_eps()
const {
1247 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1250 inline bool DivePowerDescentDebug::has_depth_eps()
const {
1251 return _internal_has_depth_eps();
1253 inline void DivePowerDescentDebug::clear_depth_eps() {
1255 _has_bits_[0] &= ~0x00000008u;
1257 inline double DivePowerDescentDebug::_internal_depth_eps()
const {
1260 inline double DivePowerDescentDebug::depth_eps()
const {
1262 return _internal_depth_eps();
1264 inline void DivePowerDescentDebug::_internal_set_depth_eps(
double value) {
1265 _has_bits_[0] |= 0x00000008u;
1268 inline void DivePowerDescentDebug::set_depth_eps(
double value) {
1269 _internal_set_depth_eps(value);
1274 inline bool DivePowerDescentDebug::_internal_has_last_depth_change_time()
const {
1275 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1278 inline bool DivePowerDescentDebug::has_last_depth_change_time()
const {
1279 return _internal_has_last_depth_change_time();
1281 inline void DivePowerDescentDebug::clear_last_depth_change_time() {
1282 last_depth_change_time_ = PROTOBUF_ULONGLONG(0);
1283 _has_bits_[0] &= ~0x00000010u;
1285 inline ::PROTOBUF_NAMESPACE_ID::uint64 DivePowerDescentDebug::_internal_last_depth_change_time()
const {
1286 return last_depth_change_time_;
1288 inline ::PROTOBUF_NAMESPACE_ID::uint64 DivePowerDescentDebug::last_depth_change_time()
const {
1290 return _internal_last_depth_change_time();
1292 inline void DivePowerDescentDebug::_internal_set_last_depth_change_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1293 _has_bits_[0] |= 0x00000010u;
1294 last_depth_change_time_ = value;
1296 inline void DivePowerDescentDebug::set_last_depth_change_time(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1297 _internal_set_last_depth_change_time(value);
1302 inline bool DivePowerDescentDebug::_internal_has_bottoming_timeout()
const {
1303 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1306 inline bool DivePowerDescentDebug::has_bottoming_timeout()
const {
1307 return _internal_has_bottoming_timeout();
1309 inline void DivePowerDescentDebug::clear_bottoming_timeout() {
1310 bottoming_timeout_ = 0;
1311 _has_bits_[0] &= ~0x00000020u;
1313 inline double DivePowerDescentDebug::_internal_bottoming_timeout()
const {
1314 return bottoming_timeout_;
1316 inline double DivePowerDescentDebug::bottoming_timeout()
const {
1318 return _internal_bottoming_timeout();
1320 inline void DivePowerDescentDebug::_internal_set_bottoming_timeout(
double value) {
1321 _has_bits_[0] |= 0x00000020u;
1322 bottoming_timeout_ = value;
1324 inline void DivePowerDescentDebug::set_bottoming_timeout(
double value) {
1325 _internal_set_bottoming_timeout(value);
1330 inline bool DivePowerDescentDebug::_internal_has_depth_reached()
const {
1331 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1334 inline bool DivePowerDescentDebug::has_depth_reached()
const {
1335 return _internal_has_depth_reached();
1337 inline void DivePowerDescentDebug::clear_depth_reached() {
1338 depth_reached_ =
false;
1339 _has_bits_[0] &= ~0x00000040u;
1341 inline bool DivePowerDescentDebug::_internal_depth_reached()
const {
1342 return depth_reached_;
1344 inline bool DivePowerDescentDebug::depth_reached()
const {
1346 return _internal_depth_reached();
1348 inline void DivePowerDescentDebug::_internal_set_depth_reached(
bool value) {
1349 _has_bits_[0] |= 0x00000040u;
1350 depth_reached_ = value;
1352 inline void DivePowerDescentDebug::set_depth_reached(
bool value) {
1353 _internal_set_depth_reached(value);
1358 inline bool DivePowerDescentDebug::_internal_has_depth_changed()
const {
1359 bool value = (_has_bits_[0] & 0x00000080u) != 0;
1362 inline bool DivePowerDescentDebug::has_depth_changed()
const {
1363 return _internal_has_depth_changed();
1365 inline void DivePowerDescentDebug::clear_depth_changed() {
1366 depth_changed_ =
false;
1367 _has_bits_[0] &= ~0x00000080u;
1369 inline bool DivePowerDescentDebug::_internal_depth_changed()
const {
1370 return depth_changed_;
1372 inline bool DivePowerDescentDebug::depth_changed()
const {
1374 return _internal_depth_changed();
1376 inline void DivePowerDescentDebug::_internal_set_depth_changed(
bool value) {
1377 _has_bits_[0] |= 0x00000080u;
1378 depth_changed_ = value;
1380 inline void DivePowerDescentDebug::set_depth_changed(
bool value) {
1381 _internal_set_depth_changed(value);
1386 inline bool DivePowerDescentDebug::_internal_has_depth_change_timeout()
const {
1387 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1390 inline bool DivePowerDescentDebug::has_depth_change_timeout()
const {
1391 return _internal_has_depth_change_timeout();
1393 inline void DivePowerDescentDebug::clear_depth_change_timeout() {
1394 depth_change_timeout_ =
false;
1395 _has_bits_[0] &= ~0x00000100u;
1397 inline bool DivePowerDescentDebug::_internal_depth_change_timeout()
const {
1398 return depth_change_timeout_;
1400 inline bool DivePowerDescentDebug::depth_change_timeout()
const {
1402 return _internal_depth_change_timeout();
1404 inline void DivePowerDescentDebug::_internal_set_depth_change_timeout(
bool value) {
1405 _has_bits_[0] |= 0x00000100u;
1406 depth_change_timeout_ = value;
1408 inline void DivePowerDescentDebug::set_depth_change_timeout(
bool value) {
1409 _internal_set_depth_change_timeout(value);
1414 inline bool DivePowerDescentDebug::_internal_has_bot_is_diving()
const {
1415 bool value = (_has_bits_[0] & 0x00000200u) != 0;
1418 inline bool DivePowerDescentDebug::has_bot_is_diving()
const {
1419 return _internal_has_bot_is_diving();
1421 inline void DivePowerDescentDebug::clear_bot_is_diving() {
1422 bot_is_diving_ =
false;
1423 _has_bits_[0] &= ~0x00000200u;
1425 inline bool DivePowerDescentDebug::_internal_bot_is_diving()
const {
1426 return bot_is_diving_;
1428 inline bool DivePowerDescentDebug::bot_is_diving()
const {
1430 return _internal_bot_is_diving();
1432 inline void DivePowerDescentDebug::_internal_set_bot_is_diving(
bool value) {
1433 _has_bits_[0] |= 0x00000200u;
1434 bot_is_diving_ = value;
1436 inline void DivePowerDescentDebug::set_bot_is_diving(
bool value) {
1437 _internal_set_bot_is_diving(value);
1446 inline bool DiveHoldDebug::_internal_has_current_depth()
const {
1447 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1450 inline bool DiveHoldDebug::has_current_depth()
const {
1451 return _internal_has_current_depth();
1453 inline void DiveHoldDebug::clear_current_depth() {
1455 _has_bits_[0] &= ~0x00000001u;
1457 inline double DiveHoldDebug::_internal_current_depth()
const {
1458 return current_depth_;
1460 inline double DiveHoldDebug::current_depth()
const {
1462 return _internal_current_depth();
1464 inline void DiveHoldDebug::_internal_set_current_depth(
double value) {
1465 _has_bits_[0] |= 0x00000001u;
1466 current_depth_ = value;
1468 inline void DiveHoldDebug::set_current_depth(
double value) {
1469 _internal_set_current_depth(value);
1474 inline bool DiveHoldDebug::_internal_has_hold_timeout()
const {
1475 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1478 inline bool DiveHoldDebug::has_hold_timeout()
const {
1479 return _internal_has_hold_timeout();
1481 inline void DiveHoldDebug::clear_hold_timeout() {
1483 _has_bits_[0] &= ~0x00000002u;
1485 inline double DiveHoldDebug::_internal_hold_timeout()
const {
1486 return hold_timeout_;
1488 inline double DiveHoldDebug::hold_timeout()
const {
1490 return _internal_hold_timeout();
1492 inline void DiveHoldDebug::_internal_set_hold_timeout(
double value) {
1493 _has_bits_[0] |= 0x00000002u;
1494 hold_timeout_ = value;
1496 inline void DiveHoldDebug::set_hold_timeout(
double value) {
1497 _internal_set_hold_timeout(value);
1502 inline bool DiveHoldDebug::_internal_has_dive_complete()
const {
1503 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1506 inline bool DiveHoldDebug::has_dive_complete()
const {
1507 return _internal_has_dive_complete();
1509 inline void DiveHoldDebug::clear_dive_complete() {
1510 dive_complete_ =
false;
1511 _has_bits_[0] &= ~0x00000004u;
1513 inline bool DiveHoldDebug::_internal_dive_complete()
const {
1514 return dive_complete_;
1516 inline bool DiveHoldDebug::dive_complete()
const {
1518 return _internal_dive_complete();
1520 inline void DiveHoldDebug::_internal_set_dive_complete(
bool value) {
1521 _has_bits_[0] |= 0x00000004u;
1522 dive_complete_ = value;
1524 inline void DiveHoldDebug::set_dive_complete(
bool value) {
1525 _internal_set_dive_complete(value);
1530 inline bool DiveHoldDebug::_internal_has_hold_complete()
const {
1531 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1534 inline bool DiveHoldDebug::has_hold_complete()
const {
1535 return _internal_has_hold_complete();
1537 inline void DiveHoldDebug::clear_hold_complete() {
1538 hold_complete_ =
false;
1539 _has_bits_[0] &= ~0x00000008u;
1541 inline bool DiveHoldDebug::_internal_hold_complete()
const {
1542 return hold_complete_;
1544 inline bool DiveHoldDebug::hold_complete()
const {
1546 return _internal_hold_complete();
1548 inline void DiveHoldDebug::_internal_set_hold_complete(
bool value) {
1549 _has_bits_[0] |= 0x00000008u;
1550 hold_complete_ = value;
1552 inline void DiveHoldDebug::set_hold_complete(
bool value) {
1553 _internal_set_hold_complete(value);
1562 inline bool DiveUnpoweredAscentDebug::_internal_has_current_depth()
const {
1563 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1566 inline bool DiveUnpoweredAscentDebug::has_current_depth()
const {
1567 return _internal_has_current_depth();
1569 inline void DiveUnpoweredAscentDebug::clear_current_depth() {
1571 _has_bits_[0] &= ~0x00000001u;
1573 inline double DiveUnpoweredAscentDebug::_internal_current_depth()
const {
1574 return current_depth_;
1576 inline double DiveUnpoweredAscentDebug::current_depth()
const {
1578 return _internal_current_depth();
1580 inline void DiveUnpoweredAscentDebug::_internal_set_current_depth(
double value) {
1581 _has_bits_[0] |= 0x00000001u;
1582 current_depth_ = value;
1584 inline void DiveUnpoweredAscentDebug::set_current_depth(
double value) {
1585 _internal_set_current_depth(value);
1590 inline bool DiveUnpoweredAscentDebug::_internal_has_depth_eps()
const {
1591 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1594 inline bool DiveUnpoweredAscentDebug::has_depth_eps()
const {
1595 return _internal_has_depth_eps();
1597 inline void DiveUnpoweredAscentDebug::clear_depth_eps() {
1599 _has_bits_[0] &= ~0x00000002u;
1601 inline double DiveUnpoweredAscentDebug::_internal_depth_eps()
const {
1604 inline double DiveUnpoweredAscentDebug::depth_eps()
const {
1606 return _internal_depth_eps();
1608 inline void DiveUnpoweredAscentDebug::_internal_set_depth_eps(
double value) {
1609 _has_bits_[0] |= 0x00000002u;
1612 inline void DiveUnpoweredAscentDebug::set_depth_eps(
double value) {
1613 _internal_set_depth_eps(value);
1618 inline bool DiveUnpoweredAscentDebug::_internal_has_unpowered_ascent_timeout()
const {
1619 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1622 inline bool DiveUnpoweredAscentDebug::has_unpowered_ascent_timeout()
const {
1623 return _internal_has_unpowered_ascent_timeout();
1625 inline void DiveUnpoweredAscentDebug::clear_unpowered_ascent_timeout() {
1626 unpowered_ascent_timeout_ = 0;
1627 _has_bits_[0] &= ~0x00000004u;
1629 inline double DiveUnpoweredAscentDebug::_internal_unpowered_ascent_timeout()
const {
1630 return unpowered_ascent_timeout_;
1632 inline double DiveUnpoweredAscentDebug::unpowered_ascent_timeout()
const {
1634 return _internal_unpowered_ascent_timeout();
1636 inline void DiveUnpoweredAscentDebug::_internal_set_unpowered_ascent_timeout(
double value) {
1637 _has_bits_[0] |= 0x00000004u;
1638 unpowered_ascent_timeout_ = value;
1640 inline void DiveUnpoweredAscentDebug::set_unpowered_ascent_timeout(
double value) {
1641 _internal_set_unpowered_ascent_timeout(value);
1646 inline bool DiveUnpoweredAscentDebug::_internal_has_unpowered_ascent_timed_out()
const {
1647 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1650 inline bool DiveUnpoweredAscentDebug::has_unpowered_ascent_timed_out()
const {
1651 return _internal_has_unpowered_ascent_timed_out();
1653 inline void DiveUnpoweredAscentDebug::clear_unpowered_ascent_timed_out() {
1654 unpowered_ascent_timed_out_ =
false;
1655 _has_bits_[0] &= ~0x00000008u;
1657 inline bool DiveUnpoweredAscentDebug::_internal_unpowered_ascent_timed_out()
const {
1658 return unpowered_ascent_timed_out_;
1660 inline bool DiveUnpoweredAscentDebug::unpowered_ascent_timed_out()
const {
1662 return _internal_unpowered_ascent_timed_out();
1664 inline void DiveUnpoweredAscentDebug::_internal_set_unpowered_ascent_timed_out(
bool value) {
1665 _has_bits_[0] |= 0x00000008u;
1666 unpowered_ascent_timed_out_ = value;
1668 inline void DiveUnpoweredAscentDebug::set_unpowered_ascent_timed_out(
bool value) {
1669 _internal_set_unpowered_ascent_timed_out(value);
1674 inline bool DiveUnpoweredAscentDebug::_internal_has_surfaced()
const {
1675 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1678 inline bool DiveUnpoweredAscentDebug::has_surfaced()
const {
1679 return _internal_has_surfaced();
1681 inline void DiveUnpoweredAscentDebug::clear_surfaced() {
1683 _has_bits_[0] &= ~0x00000010u;
1685 inline bool DiveUnpoweredAscentDebug::_internal_surfaced()
const {
1688 inline bool DiveUnpoweredAscentDebug::surfaced()
const {
1690 return _internal_surfaced();
1692 inline void DiveUnpoweredAscentDebug::_internal_set_surfaced(
bool value) {
1693 _has_bits_[0] |= 0x00000010u;
1696 inline void DiveUnpoweredAscentDebug::set_surfaced(
bool value) {
1697 _internal_set_surfaced(value);
1706 inline bool DivePoweredAscentDebug::_internal_has_current_depth()
const {
1707 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1710 inline bool DivePoweredAscentDebug::has_current_depth()
const {
1711 return _internal_has_current_depth();
1713 inline void DivePoweredAscentDebug::clear_current_depth() {
1715 _has_bits_[0] &= ~0x00000001u;
1717 inline double DivePoweredAscentDebug::_internal_current_depth()
const {
1718 return current_depth_;
1720 inline double DivePoweredAscentDebug::current_depth()
const {
1722 return _internal_current_depth();
1724 inline void DivePoweredAscentDebug::_internal_set_current_depth(
double value) {
1725 _has_bits_[0] |= 0x00000001u;
1726 current_depth_ = value;
1728 inline void DivePoweredAscentDebug::set_current_depth(
double value) {
1729 _internal_set_current_depth(value);
1734 inline bool DivePoweredAscentDebug::_internal_has_depth_eps()
const {
1735 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1738 inline bool DivePoweredAscentDebug::has_depth_eps()
const {
1739 return _internal_has_depth_eps();
1741 inline void DivePoweredAscentDebug::clear_depth_eps() {
1743 _has_bits_[0] &= ~0x00000002u;
1745 inline double DivePoweredAscentDebug::_internal_depth_eps()
const {
1748 inline double DivePoweredAscentDebug::depth_eps()
const {
1750 return _internal_depth_eps();
1752 inline void DivePoweredAscentDebug::_internal_set_depth_eps(
double value) {
1753 _has_bits_[0] |= 0x00000002u;
1756 inline void DivePoweredAscentDebug::set_depth_eps(
double value) {
1757 _internal_set_depth_eps(value);
1762 inline bool DivePoweredAscentDebug::_internal_has_surfaced()
const {
1763 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1766 inline bool DivePoweredAscentDebug::has_surfaced()
const {
1767 return _internal_has_surfaced();
1769 inline void DivePoweredAscentDebug::clear_surfaced() {
1771 _has_bits_[0] &= ~0x00000004u;
1773 inline bool DivePoweredAscentDebug::_internal_surfaced()
const {
1776 inline bool DivePoweredAscentDebug::surfaced()
const {
1778 return _internal_surfaced();
1780 inline void DivePoweredAscentDebug::_internal_set_surfaced(
bool value) {
1781 _has_bits_[0] |= 0x00000004u;
1784 inline void DivePoweredAscentDebug::set_surfaced(
bool value) {
1785 _internal_set_surfaced(value);
1790 #pragma GCC diagnostic pop
1806 #include <google/protobuf/port_undef.inc>
static const DiveHoldDebug & default_instance()
void set_depth_eps(double value)
bool bot_is_diving() const
DiveHoldDebug & operator=(const DiveHoldDebug &from)
DivePoweredAscentDebug & operator=(DivePoweredAscentDebug &&from) noexcept
bool has_goal_depth() const
void clear_bottoming_timeout()
void set_depth_eps_with_units(Quantity value_w_units)
void set_last_depth(double value)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type unpowered_ascent_timeout_dimension
bool has_depth_eps() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::quantity< hold_timeout_unit, double > hold_timeout_with_units() const
void set_depth_changed(bool value)
bool has_bot_is_diving() const
void UnsafeArenaSwap(DiveUnpoweredAscentDebug *other)
DiveUnpoweredAscentDebug()
void clear_depth_reached()
DiveUnpoweredAscentDebug & operator=(DiveUnpoweredAscentDebug &&from) noexcept
bool depth_reached() const
DivePowerDescentDebug & operator=(const DivePowerDescentDebug &from)
void set_bottoming_timeout(double value)
boost::units::unit< last_depth_dimension, boost::units::si::system > last_depth_unit
double goal_depth() const
void set_surfaced(bool value)
DiveUnpoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_current_depth(double value)
void clear_depth_changed()
void MergeFrom(const DivePoweredAscentDebug &from)
bool depth_changed() const
boost::units::make_scaled_unit< boost::units::unit< last_depth_change_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type last_depth_change_time_unit
virtual ~DivePoweredAscentDebug()
DivePowerDescentDebug(const DivePowerDescentDebug &from)
static const DivePoweredAscentDebug * internal_default_instance()
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
DivePoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena)
DivePoweredAscentDebug & operator=(const DivePoweredAscentDebug &from)
void Swap(DivePoweredAscentDebug *other)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
void CopyFrom(const DivePoweredAscentDebug &from)
bool has_last_depth() const
DiveHoldDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const DivePowerDescentDebug &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
DiveUnpoweredAscentDebug(DiveUnpoweredAscentDebug &&from) noexcept
void set_bottoming_timeout_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type last_depth_dimension
boost::units::quantity< last_depth_change_time_unit, google::protobuf::uint64 > last_depth_change_time_with_units() const
Quantity current_depth_with_units() const
void set_current_depth_with_units(Quantity value_w_units)
bool has_dive_complete() const
void set_hold_complete(bool value)
CameraResponse_Metadata Metadata
double bottoming_timeout() const
void clear_hold_timeout()
void clear_dive_complete()
void set_hold_timeout(double value)
void Swap(DiveUnpoweredAscentDebug *other)
virtual ~DivePowerDescentDebug()
void set_hold_timeout_with_units(Quantity value_w_units)
void UnsafeArenaSwap(DiveHoldDebug *other)
boost::units::unit< unpowered_ascent_timeout_dimension, boost::units::si::system > unpowered_ascent_timeout_unit
void clear_bot_is_diving()
void MergeFrom(const DiveHoldDebug &from)
static const DivePowerDescentDebug & default_instance()
Quantity hold_timeout_with_units() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_depth_change_timeout()
static const DiveUnpoweredAscentDebug * internal_default_instance()
Quantity last_depth_with_units() const
boost::units::unit< hold_timeout_dimension, boost::units::si::system > hold_timeout_unit
static const DivePoweredAscentDebug & default_instance()
void set_last_depth_change_time(::PROTOBUF_NAMESPACE_ID::uint64 value)
bool has_surfaced() const
DivePoweredAscentDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
DiveHoldDebug & operator=(DiveHoldDebug &&from) noexcept
void set_goal_depth(double value)
DivePowerDescentDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
DivePoweredAscentDebug(DivePoweredAscentDebug &&from) noexcept
void UnsafeArenaSwap(DivePoweredAscentDebug *other)
boost::units::time_dimension last_depth_change_time_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
bool has_current_depth() const
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type goal_depth_dimension
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
DiveHoldDebug(DiveHoldDebug &&from) noexcept
bool unpowered_ascent_timed_out() const
DiveUnpoweredAscentDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
DiveHoldDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Quantity last_depth_change_time_with_units() const
static const DiveHoldDebug * internal_default_instance()
bool has_depth_reached() const
void set_bot_is_diving(bool value)
double hold_timeout() const
void set_goal_depth_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bottoming_timeout_dimension
void set_last_depth_change_time_with_units(Quantity value_w_units)
DiveUnpoweredAscentDebug * New() const final
double current_depth() const
virtual ~DiveUnpoweredAscentDebug()
void Swap(DiveHoldDebug *other)
void CopyFrom(const DiveHoldDebug &from)
void clear_hold_complete()
void clear_unpowered_ascent_timed_out()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const DiveUnpoweredAscentDebug &from)
bool has_bottoming_timeout() const
friend void swap(DiveHoldDebug &a, DiveHoldDebug &b)
friend void swap(DivePowerDescentDebug &a, DivePowerDescentDebug &b)
void clear_last_depth_change_time()
bool has_unpowered_ascent_timeout() const
void set_unpowered_ascent_timed_out(bool value)
bool has_depth_changed() const
double unpowered_ascent_timeout() const
Quantity depth_eps_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
DiveUnpoweredAscentDebug(const DiveUnpoweredAscentDebug &from)
bool has_hold_timeout() const
boost::units::unit< depth_eps_dimension, boost::units::si::system > depth_eps_unit
boost::units::quantity< goal_depth_unit, double > goal_depth_with_units() const
bool dive_complete() const
DiveUnpoweredAscentDebug & operator=(const DiveUnpoweredAscentDebug &from)
DivePoweredAscentDebug * New() const final
void set_last_depth_with_units(Quantity value_w_units)
void set_unpowered_ascent_timeout(double value)
boost::units::quantity< depth_eps_unit, double > depth_eps_with_units() const
DivePowerDescentDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
void set_dive_complete(bool value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
DivePowerDescentDebug & operator=(DivePowerDescentDebug &&from) noexcept
static void InitAsDefaultInstance()
boost::units::quantity< last_depth_unit, double > last_depth_with_units() const
Quantity unpowered_ascent_timeout_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type hold_timeout_dimension
friend void swap(DivePoweredAscentDebug &a, DivePoweredAscentDebug &b)
void UnsafeArenaSwap(DivePowerDescentDebug *other)
void CopyFrom(const DiveUnpoweredAscentDebug &from)
boost::units::quantity< unpowered_ascent_timeout_unit, double > unpowered_ascent_timeout_with_units() const
DiveHoldDebug * New() const final
void CopyFrom(const DivePowerDescentDebug &from)
DiveHoldDebug(const DiveHoldDebug &from)
void clear_current_depth()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void clear_unpowered_ascent_timeout()
::PROTOBUF_NAMESPACE_ID::uint64 last_depth_change_time() const
bool has_unpowered_ascent_timed_out() const
bool depth_change_timeout() const
Quantity goal_depth_with_units() const
static const DiveUnpoweredAscentDebug & default_instance()
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
DivePowerDescentDebug * New() const final
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
void Swap(DivePowerDescentDebug *other)
double last_depth() const
DivePowerDescentDebug(DivePowerDescentDebug &&from) noexcept
void set_depth_reached(bool value)
bool has_depth_change_timeout() const
boost::units::unit< goal_depth_dimension, boost::units::si::system > goal_depth_unit
void set_unpowered_ascent_timeout_with_units(Quantity value_w_units)
DivePoweredAscentDebug(const DivePoweredAscentDebug &from)
static const DivePowerDescentDebug * internal_default_instance()
bool has_last_depth_change_time() const
bool hold_complete() const
void set_depth_change_timeout(bool value)
Quantity bottoming_timeout_with_units() const
bool has_hold_complete() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(DiveUnpoweredAscentDebug &a, DiveUnpoweredAscentDebug &b)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fdive_5fdebug_2eproto
DivePoweredAscentDebugDefaultTypeInternal _DivePoweredAscentDebug_default_instance_
DiveHoldDebugDefaultTypeInternal _DiveHoldDebug_default_instance_
DiveUnpoweredAscentDebugDefaultTypeInternal _DiveUnpoweredAscentDebug_default_instance_
DivePowerDescentDebugDefaultTypeInternal _DivePowerDescentDebug_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)