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 < 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>
24#include <google/protobuf/arena.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>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
39#include <boost/units/systems/si.hpp>
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fdive_5fdebug_2eproto
43PROTOBUF_NAMESPACE_OPEN
47PROTOBUF_NAMESPACE_CLOSE
57struct DiveHoldDebugDefaultTypeInternal;
59class DivePowerDescentDebug;
60struct DivePowerDescentDebugDefaultTypeInternal;
62class DivePoweredAscentDebug;
63struct DivePoweredAscentDebugDefaultTypeInternal;
65class DiveUnpoweredAscentDebug;
66struct DiveUnpoweredAscentDebugDefaultTypeInternal;
70PROTOBUF_NAMESPACE_OPEN
75PROTOBUF_NAMESPACE_CLOSE
82 public ::PROTOBUF_NAMESPACE_ID::Message {
91 *
this = ::std::move(from);
99 if (
this == &from)
return *
this;
100 if (GetOwningArena() == from.GetOwningArena()
101 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
102 && GetOwningArena() !=
nullptr
113 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
116 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
142 if (other ==
this)
return;
143 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() !=
nullptr &&
145 GetOwningArena() == other->GetOwningArena()) {
147 if (GetOwningArena() == other->GetOwningArena()) {
151 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
155 if (other ==
this)
return;
156 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
163 return CreateMaybeMessage<DivePowerDescentDebug>(arena);
165 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
167 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
169 DivePowerDescentDebug::MergeImpl(*
this, from);
172 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
174 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
180 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
184 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
186 void SetCachedSize(
int size)
const final;
190 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
191 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
192 return "jaiabot.protobuf.DivePowerDescentDebug";
196 bool is_message_owned =
false);
200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
223 bool _internal_has_current_depth()
const;
229 double _internal_current_depth()
const;
230 void _internal_set_current_depth(
double value);
236 bool _internal_has_last_depth()
const;
242 double _internal_last_depth()
const;
243 void _internal_set_last_depth(
double value);
249 bool _internal_has_goal_depth()
const;
255 double _internal_goal_depth()
const;
256 void _internal_set_goal_depth(
double value);
262 bool _internal_has_depth_eps()
const;
268 double _internal_depth_eps()
const;
269 void _internal_set_depth_eps(
double value);
275 bool _internal_has_last_depth_change_time()
const;
281 uint64_t _internal_last_depth_change_time()
const;
282 void _internal_set_last_depth_change_time(uint64_t value);
288 bool _internal_has_bottoming_timeout()
const;
294 double _internal_bottoming_timeout()
const;
295 void _internal_set_bottoming_timeout(
double value);
301 bool _internal_has_depth_reached()
const;
307 bool _internal_depth_reached()
const;
308 void _internal_set_depth_reached(
bool value);
314 bool _internal_has_depth_changed()
const;
320 bool _internal_depth_changed()
const;
321 void _internal_set_depth_changed(
bool value);
327 bool _internal_has_depth_change_timeout()
const;
333 bool _internal_depth_change_timeout()
const;
334 void _internal_set_depth_change_timeout(
bool value);
340 bool _internal_has_bot_is_diving()
const;
346 bool _internal_bot_is_diving()
const;
347 void _internal_set_bot_is_diving(
bool value);
354 template<
typename Quantity >
356 {
set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
358 template<
typename Quantity >
363 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
367 typedef boost::units::unit<last_depth_dimension,boost::units::si::system>
last_depth_unit;
369 template<
typename Quantity >
371 {
set_last_depth(boost::units::quantity<last_depth_unit,double >(value_w_units).value() ); };
373 template<
typename Quantity >
378 {
return last_depth_with_units<boost::units::quantity< last_depth_unit,double > >(); };
382 typedef boost::units::unit<goal_depth_dimension,boost::units::si::system>
goal_depth_unit;
384 template<
typename Quantity >
386 {
set_goal_depth(boost::units::quantity<goal_depth_unit,double >(value_w_units).value() ); };
388 template<
typename Quantity >
393 {
return goal_depth_with_units<boost::units::quantity< goal_depth_unit,double > >(); };
395 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
depth_eps_dimension;
397 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
399 template<
typename Quantity >
401 {
set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
403 template<
typename Quantity >
408 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
412 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;
414 template<
typename Quantity >
416 {
set_last_depth_change_time(boost::units::quantity<last_depth_change_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
418 template<
typename Quantity >
423 {
return last_depth_change_time_with_units<boost::units::quantity< last_depth_change_time_unit,google::protobuf::uint64 > >(); };
429 template<
typename Quantity >
431 {
set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
433 template<
typename Quantity >
438 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
444 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
445 typedef void InternalArenaConstructable_;
446 typedef void DestructorSkippable_;
448 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
449 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
450 double current_depth_;
454 uint64_t last_depth_change_time_;
455 double bottoming_timeout_;
458 bool depth_change_timeout_;
462 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
467 public ::PROTOBUF_NAMESPACE_ID::Message {
471 explicit PROTOBUF_CONSTEXPR
DiveHoldDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
476 *
this = ::std::move(from);
484 if (
this == &from)
return *
this;
485 if (GetOwningArena() == from.GetOwningArena()
486 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
487 && GetOwningArena() !=
nullptr
498 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
501 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
504 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
505 return GetDescriptor();
508 return default_instance().GetMetadata().descriptor;
511 return default_instance().GetMetadata().reflection;
514 return *internal_default_instance();
520 static constexpr int kIndexInFileMessages =
527 if (other ==
this)
return;
528 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
529 if (GetOwningArena() !=
nullptr &&
530 GetOwningArena() == other->GetOwningArena()) {
532 if (GetOwningArena() == other->GetOwningArena()) {
536 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
540 if (other ==
this)
return;
541 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
548 return CreateMaybeMessage<DiveHoldDebug>(arena);
550 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
552 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
554 DiveHoldDebug::MergeImpl(*
this, from);
557 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
559 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
560 bool IsInitialized() const final;
562 size_t ByteSizeLong() const final;
563 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
564 uint8_t* _InternalSerialize(
565 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
566 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
569 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
571 void SetCachedSize(
int size)
const final;
575 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
576 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
577 return "jaiabot.protobuf.DiveHoldDebug";
581 bool is_message_owned =
false);
585 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
587 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
594 kCurrentDepthFieldNumber = 1,
595 kHoldTimeoutFieldNumber = 2,
596 kDiveCompleteFieldNumber = 3,
597 kHoldCompleteFieldNumber = 4,
600 bool has_current_depth()
const;
602 bool _internal_has_current_depth()
const;
604 void clear_current_depth();
605 double current_depth()
const;
606 void set_current_depth(
double value);
608 double _internal_current_depth()
const;
609 void _internal_set_current_depth(
double value);
613 bool has_hold_timeout()
const;
615 bool _internal_has_hold_timeout()
const;
617 void clear_hold_timeout();
618 double hold_timeout()
const;
619 void set_hold_timeout(
double value);
621 double _internal_hold_timeout()
const;
622 void _internal_set_hold_timeout(
double value);
626 bool has_dive_complete()
const;
628 bool _internal_has_dive_complete()
const;
630 void clear_dive_complete();
631 bool dive_complete()
const;
632 void set_dive_complete(
bool value);
634 bool _internal_dive_complete()
const;
635 void _internal_set_dive_complete(
bool value);
639 bool has_hold_complete()
const;
641 bool _internal_has_hold_complete()
const;
643 void clear_hold_complete();
644 bool hold_complete()
const;
645 void set_hold_complete(
bool value);
647 bool _internal_hold_complete()
const;
648 void _internal_set_hold_complete(
bool value);
655 template<
typename Quantity >
657 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
659 template<
typename Quantity >
664 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
670 template<
typename Quantity >
672 { set_hold_timeout(boost::units::quantity<hold_timeout_unit,double >(value_w_units).value() ); };
674 template<
typename Quantity >
679 {
return hold_timeout_with_units<boost::units::quantity< hold_timeout_unit,double > >(); };
685 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
686 typedef void InternalArenaConstructable_;
687 typedef void DestructorSkippable_;
689 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
690 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
691 double current_depth_;
692 double hold_timeout_;
697 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
702 public ::PROTOBUF_NAMESPACE_ID::Message {
711 *
this = ::std::move(from);
719 if (
this == &from)
return *
this;
720 if (GetOwningArena() == from.GetOwningArena()
721 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
722 && GetOwningArena() !=
nullptr
733 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
736 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
739 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
740 return GetDescriptor();
743 return default_instance().GetMetadata().descriptor;
746 return default_instance().GetMetadata().reflection;
749 return *internal_default_instance();
755 static constexpr int kIndexInFileMessages =
762 if (other ==
this)
return;
763 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
764 if (GetOwningArena() !=
nullptr &&
765 GetOwningArena() == other->GetOwningArena()) {
767 if (GetOwningArena() == other->GetOwningArena()) {
771 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
775 if (other ==
this)
return;
776 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
783 return CreateMaybeMessage<DiveUnpoweredAscentDebug>(arena);
785 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
787 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
789 DiveUnpoweredAscentDebug::MergeImpl(*
this, from);
792 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
794 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
795 bool IsInitialized() const final;
797 size_t ByteSizeLong() const final;
798 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
799 uint8_t* _InternalSerialize(
800 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
801 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
804 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
806 void SetCachedSize(
int size)
const final;
810 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
811 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
812 return "jaiabot.protobuf.DiveUnpoweredAscentDebug";
816 bool is_message_owned =
false);
820 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
822 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
829 kCurrentDepthFieldNumber = 1,
830 kDepthEpsFieldNumber = 2,
831 kUnpoweredAscentTimeoutFieldNumber = 3,
832 kUnpoweredAscentTimedOutFieldNumber = 4,
833 kSurfacedFieldNumber = 5,
836 bool has_current_depth()
const;
838 bool _internal_has_current_depth()
const;
840 void clear_current_depth();
841 double current_depth()
const;
842 void set_current_depth(
double value);
844 double _internal_current_depth()
const;
845 void _internal_set_current_depth(
double value);
849 bool has_depth_eps()
const;
851 bool _internal_has_depth_eps()
const;
853 void clear_depth_eps();
854 double depth_eps()
const;
855 void set_depth_eps(
double value);
857 double _internal_depth_eps()
const;
858 void _internal_set_depth_eps(
double value);
862 bool has_unpowered_ascent_timeout()
const;
864 bool _internal_has_unpowered_ascent_timeout()
const;
866 void clear_unpowered_ascent_timeout();
867 double unpowered_ascent_timeout()
const;
868 void set_unpowered_ascent_timeout(
double value);
870 double _internal_unpowered_ascent_timeout()
const;
871 void _internal_set_unpowered_ascent_timeout(
double value);
875 bool has_unpowered_ascent_timed_out()
const;
877 bool _internal_has_unpowered_ascent_timed_out()
const;
879 void clear_unpowered_ascent_timed_out();
880 bool unpowered_ascent_timed_out()
const;
881 void set_unpowered_ascent_timed_out(
bool value);
883 bool _internal_unpowered_ascent_timed_out()
const;
884 void _internal_set_unpowered_ascent_timed_out(
bool value);
888 bool has_surfaced()
const;
890 bool _internal_has_surfaced()
const;
892 void clear_surfaced();
893 bool surfaced()
const;
894 void set_surfaced(
bool value);
896 bool _internal_surfaced()
const;
897 void _internal_set_surfaced(
bool value);
904 template<
typename Quantity >
906 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
908 template<
typename Quantity >
913 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
915 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
depth_eps_dimension;
917 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
919 template<
typename Quantity >
921 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
923 template<
typename Quantity >
928 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
934 template<
typename Quantity >
936 { set_unpowered_ascent_timeout(boost::units::quantity<unpowered_ascent_timeout_unit,double >(value_w_units).value() ); };
938 template<
typename Quantity >
943 {
return unpowered_ascent_timeout_with_units<boost::units::quantity< unpowered_ascent_timeout_unit,double > >(); };
949 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
950 typedef void InternalArenaConstructable_;
951 typedef void DestructorSkippable_;
953 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
954 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
955 double current_depth_;
957 double unpowered_ascent_timeout_;
958 bool unpowered_ascent_timed_out_;
962 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
967 public ::PROTOBUF_NAMESPACE_ID::Message {
976 *
this = ::std::move(from);
984 if (
this == &from)
return *
this;
985 if (GetOwningArena() == from.GetOwningArena()
986 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
987 && GetOwningArena() !=
nullptr
998 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1001 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1005 return GetDescriptor();
1008 return default_instance().GetMetadata().descriptor;
1011 return default_instance().GetMetadata().reflection;
1014 return *internal_default_instance();
1020 static constexpr int kIndexInFileMessages =
1027 if (other ==
this)
return;
1028 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1029 if (GetOwningArena() !=
nullptr &&
1030 GetOwningArena() == other->GetOwningArena()) {
1032 if (GetOwningArena() == other->GetOwningArena()) {
1034 InternalSwap(other);
1036 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1040 if (other ==
this)
return;
1041 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1042 InternalSwap(other);
1048 return CreateMaybeMessage<DivePoweredAscentDebug>(arena);
1050 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1052 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1054 DivePoweredAscentDebug::MergeImpl(*
this, from);
1057 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1059 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1060 bool IsInitialized() const final;
1062 size_t ByteSizeLong() const final;
1063 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1064 uint8_t* _InternalSerialize(
1065 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1066 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1069 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1071 void SetCachedSize(
int size)
const final;
1075 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1076 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1077 return "jaiabot.protobuf.DivePoweredAscentDebug";
1081 bool is_message_owned =
false);
1085 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1087 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1094 kCurrentDepthFieldNumber = 1,
1095 kDepthEpsFieldNumber = 2,
1096 kSurfacedFieldNumber = 3,
1099 bool has_current_depth()
const;
1101 bool _internal_has_current_depth()
const;
1103 void clear_current_depth();
1104 double current_depth()
const;
1105 void set_current_depth(
double value);
1107 double _internal_current_depth()
const;
1108 void _internal_set_current_depth(
double value);
1112 bool has_depth_eps()
const;
1114 bool _internal_has_depth_eps()
const;
1116 void clear_depth_eps();
1117 double depth_eps()
const;
1118 void set_depth_eps(
double value);
1120 double _internal_depth_eps()
const;
1121 void _internal_set_depth_eps(
double value);
1125 bool has_surfaced()
const;
1127 bool _internal_has_surfaced()
const;
1129 void clear_surfaced();
1130 bool surfaced()
const;
1131 void set_surfaced(
bool value);
1133 bool _internal_surfaced()
const;
1134 void _internal_set_surfaced(
bool value);
1141 template<
typename Quantity >
1143 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
1145 template<
typename Quantity >
1150 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
1154 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
1156 template<
typename Quantity >
1158 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
1160 template<
typename Quantity >
1165 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
1171 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1172 typedef void InternalArenaConstructable_;
1173 typedef void DestructorSkippable_;
1175 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1176 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1177 double current_depth_;
1182 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
1190 #pragma GCC diagnostic push
1191 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1196inline bool DivePowerDescentDebug::_internal_has_current_depth()
const {
1197 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1200inline bool DivePowerDescentDebug::has_current_depth()
const {
1201 return _internal_has_current_depth();
1203inline void DivePowerDescentDebug::clear_current_depth() {
1204 _impl_.current_depth_ = 0;
1205 _impl_._has_bits_[0] &= ~0x00000001u;
1207inline double DivePowerDescentDebug::_internal_current_depth()
const {
1208 return _impl_.current_depth_;
1210inline double DivePowerDescentDebug::current_depth()
const {
1212 return _internal_current_depth();
1214inline void DivePowerDescentDebug::_internal_set_current_depth(
double value) {
1215 _impl_._has_bits_[0] |= 0x00000001u;
1216 _impl_.current_depth_ = value;
1218inline void DivePowerDescentDebug::set_current_depth(
double value) {
1219 _internal_set_current_depth(value);
1224inline bool DivePowerDescentDebug::_internal_has_last_depth()
const {
1225 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1228inline bool DivePowerDescentDebug::has_last_depth()
const {
1229 return _internal_has_last_depth();
1231inline void DivePowerDescentDebug::clear_last_depth() {
1232 _impl_.last_depth_ = 0;
1233 _impl_._has_bits_[0] &= ~0x00000002u;
1235inline double DivePowerDescentDebug::_internal_last_depth()
const {
1236 return _impl_.last_depth_;
1238inline double DivePowerDescentDebug::last_depth()
const {
1240 return _internal_last_depth();
1242inline void DivePowerDescentDebug::_internal_set_last_depth(
double value) {
1243 _impl_._has_bits_[0] |= 0x00000002u;
1244 _impl_.last_depth_ = value;
1246inline void DivePowerDescentDebug::set_last_depth(
double value) {
1247 _internal_set_last_depth(value);
1252inline bool DivePowerDescentDebug::_internal_has_goal_depth()
const {
1253 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1256inline bool DivePowerDescentDebug::has_goal_depth()
const {
1257 return _internal_has_goal_depth();
1259inline void DivePowerDescentDebug::clear_goal_depth() {
1260 _impl_.goal_depth_ = 0;
1261 _impl_._has_bits_[0] &= ~0x00000004u;
1263inline double DivePowerDescentDebug::_internal_goal_depth()
const {
1264 return _impl_.goal_depth_;
1266inline double DivePowerDescentDebug::goal_depth()
const {
1268 return _internal_goal_depth();
1270inline void DivePowerDescentDebug::_internal_set_goal_depth(
double value) {
1271 _impl_._has_bits_[0] |= 0x00000004u;
1272 _impl_.goal_depth_ = value;
1274inline void DivePowerDescentDebug::set_goal_depth(
double value) {
1275 _internal_set_goal_depth(value);
1280inline bool DivePowerDescentDebug::_internal_has_depth_eps()
const {
1281 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1284inline bool DivePowerDescentDebug::has_depth_eps()
const {
1285 return _internal_has_depth_eps();
1287inline void DivePowerDescentDebug::clear_depth_eps() {
1288 _impl_.depth_eps_ = 0;
1289 _impl_._has_bits_[0] &= ~0x00000008u;
1291inline double DivePowerDescentDebug::_internal_depth_eps()
const {
1292 return _impl_.depth_eps_;
1294inline double DivePowerDescentDebug::depth_eps()
const {
1296 return _internal_depth_eps();
1298inline void DivePowerDescentDebug::_internal_set_depth_eps(
double value) {
1299 _impl_._has_bits_[0] |= 0x00000008u;
1300 _impl_.depth_eps_ = value;
1302inline void DivePowerDescentDebug::set_depth_eps(
double value) {
1303 _internal_set_depth_eps(value);
1308inline bool DivePowerDescentDebug::_internal_has_last_depth_change_time()
const {
1309 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1312inline bool DivePowerDescentDebug::has_last_depth_change_time()
const {
1313 return _internal_has_last_depth_change_time();
1315inline void DivePowerDescentDebug::clear_last_depth_change_time() {
1316 _impl_.last_depth_change_time_ = uint64_t{0u};
1317 _impl_._has_bits_[0] &= ~0x00000010u;
1319inline uint64_t DivePowerDescentDebug::_internal_last_depth_change_time()
const {
1320 return _impl_.last_depth_change_time_;
1322inline uint64_t DivePowerDescentDebug::last_depth_change_time()
const {
1324 return _internal_last_depth_change_time();
1326inline void DivePowerDescentDebug::_internal_set_last_depth_change_time(uint64_t value) {
1327 _impl_._has_bits_[0] |= 0x00000010u;
1328 _impl_.last_depth_change_time_ = value;
1330inline void DivePowerDescentDebug::set_last_depth_change_time(uint64_t value) {
1331 _internal_set_last_depth_change_time(value);
1336inline bool DivePowerDescentDebug::_internal_has_bottoming_timeout()
const {
1337 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1340inline bool DivePowerDescentDebug::has_bottoming_timeout()
const {
1341 return _internal_has_bottoming_timeout();
1343inline void DivePowerDescentDebug::clear_bottoming_timeout() {
1344 _impl_.bottoming_timeout_ = 0;
1345 _impl_._has_bits_[0] &= ~0x00000020u;
1347inline double DivePowerDescentDebug::_internal_bottoming_timeout()
const {
1348 return _impl_.bottoming_timeout_;
1350inline double DivePowerDescentDebug::bottoming_timeout()
const {
1352 return _internal_bottoming_timeout();
1354inline void DivePowerDescentDebug::_internal_set_bottoming_timeout(
double value) {
1355 _impl_._has_bits_[0] |= 0x00000020u;
1356 _impl_.bottoming_timeout_ = value;
1358inline void DivePowerDescentDebug::set_bottoming_timeout(
double value) {
1359 _internal_set_bottoming_timeout(value);
1364inline bool DivePowerDescentDebug::_internal_has_depth_reached()
const {
1365 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1368inline bool DivePowerDescentDebug::has_depth_reached()
const {
1369 return _internal_has_depth_reached();
1371inline void DivePowerDescentDebug::clear_depth_reached() {
1372 _impl_.depth_reached_ =
false;
1373 _impl_._has_bits_[0] &= ~0x00000040u;
1375inline bool DivePowerDescentDebug::_internal_depth_reached()
const {
1376 return _impl_.depth_reached_;
1378inline bool DivePowerDescentDebug::depth_reached()
const {
1380 return _internal_depth_reached();
1382inline void DivePowerDescentDebug::_internal_set_depth_reached(
bool value) {
1383 _impl_._has_bits_[0] |= 0x00000040u;
1384 _impl_.depth_reached_ = value;
1386inline void DivePowerDescentDebug::set_depth_reached(
bool value) {
1387 _internal_set_depth_reached(value);
1392inline bool DivePowerDescentDebug::_internal_has_depth_changed()
const {
1393 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1396inline bool DivePowerDescentDebug::has_depth_changed()
const {
1397 return _internal_has_depth_changed();
1399inline void DivePowerDescentDebug::clear_depth_changed() {
1400 _impl_.depth_changed_ =
false;
1401 _impl_._has_bits_[0] &= ~0x00000080u;
1403inline bool DivePowerDescentDebug::_internal_depth_changed()
const {
1404 return _impl_.depth_changed_;
1406inline bool DivePowerDescentDebug::depth_changed()
const {
1408 return _internal_depth_changed();
1410inline void DivePowerDescentDebug::_internal_set_depth_changed(
bool value) {
1411 _impl_._has_bits_[0] |= 0x00000080u;
1412 _impl_.depth_changed_ = value;
1414inline void DivePowerDescentDebug::set_depth_changed(
bool value) {
1415 _internal_set_depth_changed(value);
1420inline bool DivePowerDescentDebug::_internal_has_depth_change_timeout()
const {
1421 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1424inline bool DivePowerDescentDebug::has_depth_change_timeout()
const {
1425 return _internal_has_depth_change_timeout();
1427inline void DivePowerDescentDebug::clear_depth_change_timeout() {
1428 _impl_.depth_change_timeout_ =
false;
1429 _impl_._has_bits_[0] &= ~0x00000100u;
1431inline bool DivePowerDescentDebug::_internal_depth_change_timeout()
const {
1432 return _impl_.depth_change_timeout_;
1434inline bool DivePowerDescentDebug::depth_change_timeout()
const {
1436 return _internal_depth_change_timeout();
1438inline void DivePowerDescentDebug::_internal_set_depth_change_timeout(
bool value) {
1439 _impl_._has_bits_[0] |= 0x00000100u;
1440 _impl_.depth_change_timeout_ = value;
1442inline void DivePowerDescentDebug::set_depth_change_timeout(
bool value) {
1443 _internal_set_depth_change_timeout(value);
1448inline bool DivePowerDescentDebug::_internal_has_bot_is_diving()
const {
1449 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1452inline bool DivePowerDescentDebug::has_bot_is_diving()
const {
1453 return _internal_has_bot_is_diving();
1455inline void DivePowerDescentDebug::clear_bot_is_diving() {
1456 _impl_.bot_is_diving_ =
false;
1457 _impl_._has_bits_[0] &= ~0x00000200u;
1459inline bool DivePowerDescentDebug::_internal_bot_is_diving()
const {
1460 return _impl_.bot_is_diving_;
1462inline bool DivePowerDescentDebug::bot_is_diving()
const {
1464 return _internal_bot_is_diving();
1466inline void DivePowerDescentDebug::_internal_set_bot_is_diving(
bool value) {
1467 _impl_._has_bits_[0] |= 0x00000200u;
1468 _impl_.bot_is_diving_ = value;
1470inline void DivePowerDescentDebug::set_bot_is_diving(
bool value) {
1471 _internal_set_bot_is_diving(value);
1480inline bool DiveHoldDebug::_internal_has_current_depth()
const {
1481 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1484inline bool DiveHoldDebug::has_current_depth()
const {
1485 return _internal_has_current_depth();
1487inline void DiveHoldDebug::clear_current_depth() {
1488 _impl_.current_depth_ = 0;
1489 _impl_._has_bits_[0] &= ~0x00000001u;
1491inline double DiveHoldDebug::_internal_current_depth()
const {
1492 return _impl_.current_depth_;
1494inline double DiveHoldDebug::current_depth()
const {
1496 return _internal_current_depth();
1498inline void DiveHoldDebug::_internal_set_current_depth(
double value) {
1499 _impl_._has_bits_[0] |= 0x00000001u;
1500 _impl_.current_depth_ = value;
1502inline void DiveHoldDebug::set_current_depth(
double value) {
1503 _internal_set_current_depth(value);
1508inline bool DiveHoldDebug::_internal_has_hold_timeout()
const {
1509 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1512inline bool DiveHoldDebug::has_hold_timeout()
const {
1513 return _internal_has_hold_timeout();
1515inline void DiveHoldDebug::clear_hold_timeout() {
1516 _impl_.hold_timeout_ = 0;
1517 _impl_._has_bits_[0] &= ~0x00000002u;
1519inline double DiveHoldDebug::_internal_hold_timeout()
const {
1520 return _impl_.hold_timeout_;
1522inline double DiveHoldDebug::hold_timeout()
const {
1524 return _internal_hold_timeout();
1526inline void DiveHoldDebug::_internal_set_hold_timeout(
double value) {
1527 _impl_._has_bits_[0] |= 0x00000002u;
1528 _impl_.hold_timeout_ = value;
1530inline void DiveHoldDebug::set_hold_timeout(
double value) {
1531 _internal_set_hold_timeout(value);
1536inline bool DiveHoldDebug::_internal_has_dive_complete()
const {
1537 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1540inline bool DiveHoldDebug::has_dive_complete()
const {
1541 return _internal_has_dive_complete();
1543inline void DiveHoldDebug::clear_dive_complete() {
1544 _impl_.dive_complete_ =
false;
1545 _impl_._has_bits_[0] &= ~0x00000004u;
1547inline bool DiveHoldDebug::_internal_dive_complete()
const {
1548 return _impl_.dive_complete_;
1550inline bool DiveHoldDebug::dive_complete()
const {
1552 return _internal_dive_complete();
1554inline void DiveHoldDebug::_internal_set_dive_complete(
bool value) {
1555 _impl_._has_bits_[0] |= 0x00000004u;
1556 _impl_.dive_complete_ = value;
1558inline void DiveHoldDebug::set_dive_complete(
bool value) {
1559 _internal_set_dive_complete(value);
1564inline bool DiveHoldDebug::_internal_has_hold_complete()
const {
1565 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1568inline bool DiveHoldDebug::has_hold_complete()
const {
1569 return _internal_has_hold_complete();
1571inline void DiveHoldDebug::clear_hold_complete() {
1572 _impl_.hold_complete_ =
false;
1573 _impl_._has_bits_[0] &= ~0x00000008u;
1575inline bool DiveHoldDebug::_internal_hold_complete()
const {
1576 return _impl_.hold_complete_;
1578inline bool DiveHoldDebug::hold_complete()
const {
1580 return _internal_hold_complete();
1582inline void DiveHoldDebug::_internal_set_hold_complete(
bool value) {
1583 _impl_._has_bits_[0] |= 0x00000008u;
1584 _impl_.hold_complete_ = value;
1586inline void DiveHoldDebug::set_hold_complete(
bool value) {
1587 _internal_set_hold_complete(value);
1596inline bool DiveUnpoweredAscentDebug::_internal_has_current_depth()
const {
1597 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1600inline bool DiveUnpoweredAscentDebug::has_current_depth()
const {
1601 return _internal_has_current_depth();
1603inline void DiveUnpoweredAscentDebug::clear_current_depth() {
1604 _impl_.current_depth_ = 0;
1605 _impl_._has_bits_[0] &= ~0x00000001u;
1607inline double DiveUnpoweredAscentDebug::_internal_current_depth()
const {
1608 return _impl_.current_depth_;
1610inline double DiveUnpoweredAscentDebug::current_depth()
const {
1612 return _internal_current_depth();
1614inline void DiveUnpoweredAscentDebug::_internal_set_current_depth(
double value) {
1615 _impl_._has_bits_[0] |= 0x00000001u;
1616 _impl_.current_depth_ = value;
1618inline void DiveUnpoweredAscentDebug::set_current_depth(
double value) {
1619 _internal_set_current_depth(value);
1624inline bool DiveUnpoweredAscentDebug::_internal_has_depth_eps()
const {
1625 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1628inline bool DiveUnpoweredAscentDebug::has_depth_eps()
const {
1629 return _internal_has_depth_eps();
1631inline void DiveUnpoweredAscentDebug::clear_depth_eps() {
1632 _impl_.depth_eps_ = 0;
1633 _impl_._has_bits_[0] &= ~0x00000002u;
1635inline double DiveUnpoweredAscentDebug::_internal_depth_eps()
const {
1636 return _impl_.depth_eps_;
1638inline double DiveUnpoweredAscentDebug::depth_eps()
const {
1640 return _internal_depth_eps();
1642inline void DiveUnpoweredAscentDebug::_internal_set_depth_eps(
double value) {
1643 _impl_._has_bits_[0] |= 0x00000002u;
1644 _impl_.depth_eps_ = value;
1646inline void DiveUnpoweredAscentDebug::set_depth_eps(
double value) {
1647 _internal_set_depth_eps(value);
1652inline bool DiveUnpoweredAscentDebug::_internal_has_unpowered_ascent_timeout()
const {
1653 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1656inline bool DiveUnpoweredAscentDebug::has_unpowered_ascent_timeout()
const {
1657 return _internal_has_unpowered_ascent_timeout();
1659inline void DiveUnpoweredAscentDebug::clear_unpowered_ascent_timeout() {
1660 _impl_.unpowered_ascent_timeout_ = 0;
1661 _impl_._has_bits_[0] &= ~0x00000004u;
1663inline double DiveUnpoweredAscentDebug::_internal_unpowered_ascent_timeout()
const {
1664 return _impl_.unpowered_ascent_timeout_;
1666inline double DiveUnpoweredAscentDebug::unpowered_ascent_timeout()
const {
1668 return _internal_unpowered_ascent_timeout();
1670inline void DiveUnpoweredAscentDebug::_internal_set_unpowered_ascent_timeout(
double value) {
1671 _impl_._has_bits_[0] |= 0x00000004u;
1672 _impl_.unpowered_ascent_timeout_ = value;
1674inline void DiveUnpoweredAscentDebug::set_unpowered_ascent_timeout(
double value) {
1675 _internal_set_unpowered_ascent_timeout(value);
1680inline bool DiveUnpoweredAscentDebug::_internal_has_unpowered_ascent_timed_out()
const {
1681 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1684inline bool DiveUnpoweredAscentDebug::has_unpowered_ascent_timed_out()
const {
1685 return _internal_has_unpowered_ascent_timed_out();
1687inline void DiveUnpoweredAscentDebug::clear_unpowered_ascent_timed_out() {
1688 _impl_.unpowered_ascent_timed_out_ =
false;
1689 _impl_._has_bits_[0] &= ~0x00000008u;
1691inline bool DiveUnpoweredAscentDebug::_internal_unpowered_ascent_timed_out()
const {
1692 return _impl_.unpowered_ascent_timed_out_;
1694inline bool DiveUnpoweredAscentDebug::unpowered_ascent_timed_out()
const {
1696 return _internal_unpowered_ascent_timed_out();
1698inline void DiveUnpoweredAscentDebug::_internal_set_unpowered_ascent_timed_out(
bool value) {
1699 _impl_._has_bits_[0] |= 0x00000008u;
1700 _impl_.unpowered_ascent_timed_out_ = value;
1702inline void DiveUnpoweredAscentDebug::set_unpowered_ascent_timed_out(
bool value) {
1703 _internal_set_unpowered_ascent_timed_out(value);
1708inline bool DiveUnpoweredAscentDebug::_internal_has_surfaced()
const {
1709 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1712inline bool DiveUnpoweredAscentDebug::has_surfaced()
const {
1713 return _internal_has_surfaced();
1715inline void DiveUnpoweredAscentDebug::clear_surfaced() {
1716 _impl_.surfaced_ =
false;
1717 _impl_._has_bits_[0] &= ~0x00000010u;
1719inline bool DiveUnpoweredAscentDebug::_internal_surfaced()
const {
1720 return _impl_.surfaced_;
1722inline bool DiveUnpoweredAscentDebug::surfaced()
const {
1724 return _internal_surfaced();
1726inline void DiveUnpoweredAscentDebug::_internal_set_surfaced(
bool value) {
1727 _impl_._has_bits_[0] |= 0x00000010u;
1728 _impl_.surfaced_ = value;
1730inline void DiveUnpoweredAscentDebug::set_surfaced(
bool value) {
1731 _internal_set_surfaced(value);
1740inline bool DivePoweredAscentDebug::_internal_has_current_depth()
const {
1741 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1744inline bool DivePoweredAscentDebug::has_current_depth()
const {
1745 return _internal_has_current_depth();
1747inline void DivePoweredAscentDebug::clear_current_depth() {
1748 _impl_.current_depth_ = 0;
1749 _impl_._has_bits_[0] &= ~0x00000001u;
1751inline double DivePoweredAscentDebug::_internal_current_depth()
const {
1752 return _impl_.current_depth_;
1754inline double DivePoweredAscentDebug::current_depth()
const {
1756 return _internal_current_depth();
1758inline void DivePoweredAscentDebug::_internal_set_current_depth(
double value) {
1759 _impl_._has_bits_[0] |= 0x00000001u;
1760 _impl_.current_depth_ = value;
1762inline void DivePoweredAscentDebug::set_current_depth(
double value) {
1763 _internal_set_current_depth(value);
1768inline bool DivePoweredAscentDebug::_internal_has_depth_eps()
const {
1769 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1772inline bool DivePoweredAscentDebug::has_depth_eps()
const {
1773 return _internal_has_depth_eps();
1775inline void DivePoweredAscentDebug::clear_depth_eps() {
1776 _impl_.depth_eps_ = 0;
1777 _impl_._has_bits_[0] &= ~0x00000002u;
1779inline double DivePoweredAscentDebug::_internal_depth_eps()
const {
1780 return _impl_.depth_eps_;
1782inline double DivePoweredAscentDebug::depth_eps()
const {
1784 return _internal_depth_eps();
1786inline void DivePoweredAscentDebug::_internal_set_depth_eps(
double value) {
1787 _impl_._has_bits_[0] |= 0x00000002u;
1788 _impl_.depth_eps_ = value;
1790inline void DivePoweredAscentDebug::set_depth_eps(
double value) {
1791 _internal_set_depth_eps(value);
1796inline bool DivePoweredAscentDebug::_internal_has_surfaced()
const {
1797 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1800inline bool DivePoweredAscentDebug::has_surfaced()
const {
1801 return _internal_has_surfaced();
1803inline void DivePoweredAscentDebug::clear_surfaced() {
1804 _impl_.surfaced_ =
false;
1805 _impl_._has_bits_[0] &= ~0x00000004u;
1807inline bool DivePoweredAscentDebug::_internal_surfaced()
const {
1808 return _impl_.surfaced_;
1810inline bool DivePoweredAscentDebug::surfaced()
const {
1812 return _internal_surfaced();
1814inline void DivePoweredAscentDebug::_internal_set_surfaced(
bool value) {
1815 _impl_._has_bits_[0] |= 0x00000004u;
1816 _impl_.surfaced_ = value;
1818inline void DivePoweredAscentDebug::set_surfaced(
bool value) {
1819 _internal_set_surfaced(value);
1824 #pragma GCC diagnostic pop
1840#include <google/protobuf/port_undef.inc>
DiveHoldDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_hold_timeout_with_units(Quantity value_w_units)
boost::units::unit< hold_timeout_dimension, boost::units::si::system > hold_timeout_unit
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type hold_timeout_dimension
static const ClassData _class_data_
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(DiveHoldDebug *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(DiveHoldDebug *other)
boost::units::quantity< hold_timeout_unit, double > hold_timeout_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const DiveHoldDebug * internal_default_instance()
Quantity current_depth_with_units() const
PROTOBUF_CONSTEXPR DiveHoldDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(DiveHoldDebug &a, DiveHoldDebug &b)
void set_current_depth_with_units(Quantity value_w_units)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DiveHoldDebug & operator=(DiveHoldDebug &&from) noexcept
DiveHoldDebug & operator=(const DiveHoldDebug &from)
Quantity hold_timeout_with_units() const
void CopyFrom(const DiveHoldDebug &from)
~DiveHoldDebug() override
void MergeFrom(const DiveHoldDebug &from)
DiveHoldDebug(DiveHoldDebug &&from) noexcept
DiveHoldDebug(const DiveHoldDebug &from)
static const DiveHoldDebug & default_instance()
DiveHoldDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
bool depth_changed() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool has_depth_changed() const
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(DivePowerDescentDebug *other)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
size_t ByteSizeLong() const final
bool has_goal_depth() const
uint64_t last_depth_change_time() const
double bottoming_timeout() const
void set_depth_eps_with_units(Quantity value_w_units)
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
DivePowerDescentDebug(const DivePowerDescentDebug &from)
bool depth_reached() const
PROTOBUF_CONSTEXPR DivePowerDescentDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_depth_change_timeout(bool value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_last_depth_change_time()
void set_last_depth_change_time(uint64_t value)
void clear_depth_reached()
bool has_last_depth_change_time() const
double goal_depth() const
DivePowerDescentDebug & operator=(const DivePowerDescentDebug &from)
Quantity last_depth_with_units() const
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type last_depth_dimension
void set_last_depth(double value)
Quantity goal_depth_with_units() const
void set_depth_reached(bool value)
DivePowerDescentDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Quantity bottoming_timeout_with_units() const
static const DivePowerDescentDebug * internal_default_instance()
void set_goal_depth(double value)
double current_depth() const
void set_current_depth(double value)
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
boost::units::quantity< last_depth_unit, double > last_depth_with_units() const
void CopyFrom(const DivePowerDescentDebug &from)
boost::units::time_dimension last_depth_change_time_dimension
double last_depth() const
static const DivePowerDescentDebug & default_instance()
bool IsInitialized() const final
boost::units::quantity< goal_depth_unit, double > goal_depth_with_units() const
void set_bot_is_diving(bool value)
void set_depth_changed(bool value)
void set_bottoming_timeout(double value)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
void clear_depth_change_timeout()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
DivePowerDescentDebug & operator=(DivePowerDescentDebug &&from) noexcept
bool has_last_depth() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Quantity last_depth_change_time_with_units() const
bool has_depth_eps() const
bool depth_change_timeout() const
bool has_depth_change_timeout() const
DivePowerDescentDebug(DivePowerDescentDebug &&from) noexcept
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
Quantity current_depth_with_units() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_bot_is_diving()
DivePowerDescentDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const DivePowerDescentDebug &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type goal_depth_dimension
bool bot_is_diving() const
boost::units::unit< goal_depth_dimension, boost::units::si::system > goal_depth_unit
boost::units::unit< last_depth_dimension, boost::units::si::system > last_depth_unit
friend void swap(DivePowerDescentDebug &a, DivePowerDescentDebug &b)
void set_last_depth_with_units(Quantity value_w_units)
bool has_depth_reached() const
int GetCachedSize() const final
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bottoming_timeout_dimension
static const ClassData _class_data_
void clear_current_depth()
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
~DivePowerDescentDebug() override
void set_depth_eps(double value)
void set_last_depth_change_time_with_units(Quantity value_w_units)
boost::units::unit< depth_eps_dimension, boost::units::si::system > depth_eps_unit
void set_goal_depth_with_units(Quantity value_w_units)
void clear_bottoming_timeout()
void clear_depth_changed()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_bottoming_timeout_with_units(Quantity value_w_units)
void set_current_depth_with_units(Quantity value_w_units)
bool has_bottoming_timeout() const
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
static constexpr int kIndexInFileMessages
Quantity depth_eps_with_units() const
@ kDepthChangedFieldNumber
@ kLastDepthChangeTimeFieldNumber
@ kBottomingTimeoutFieldNumber
@ kDepthReachedFieldNumber
@ kDepthChangeTimeoutFieldNumber
@ kBotIsDivingFieldNumber
@ kCurrentDepthFieldNumber
void Swap(DivePowerDescentDebug *other)
bool has_bot_is_diving() const
boost::units::quantity< last_depth_change_time_unit, google::protobuf::uint64 > last_depth_change_time_with_units() const
boost::units::quantity< depth_eps_unit, double > depth_eps_with_units() const
bool has_current_depth() const
static const DivePoweredAscentDebug * internal_default_instance()
Quantity current_depth_with_units() const
void Swap(DivePoweredAscentDebug *other)
DivePoweredAscentDebug(const DivePoweredAscentDebug &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
DivePoweredAscentDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(DivePoweredAscentDebug *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
Quantity depth_eps_with_units() const
void set_current_depth_with_units(Quantity value_w_units)
boost::units::quantity< depth_eps_unit, double > depth_eps_with_units() const
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
static const DivePoweredAscentDebug & default_instance()
static const ClassData _class_data_
~DivePoweredAscentDebug() override
DivePoweredAscentDebug & operator=(DivePoweredAscentDebug &&from) noexcept
PROTOBUF_CONSTEXPR DivePoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
boost::units::unit< depth_eps_dimension, boost::units::si::system > depth_eps_unit
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
DivePoweredAscentDebug(DivePoweredAscentDebug &&from) noexcept
friend void swap(DivePoweredAscentDebug &a, DivePoweredAscentDebug &b)
void MergeFrom(const DivePoweredAscentDebug &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_depth_eps_with_units(Quantity value_w_units)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DivePoweredAscentDebug & operator=(const DivePoweredAscentDebug &from)
DivePoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
void CopyFrom(const DivePoweredAscentDebug &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< unpowered_ascent_timeout_dimension, boost::units::si::system > unpowered_ascent_timeout_unit
DiveUnpoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const DiveUnpoweredAscentDebug &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
DiveUnpoweredAscentDebug & operator=(const DiveUnpoweredAscentDebug &from)
static const DiveUnpoweredAscentDebug * internal_default_instance()
Quantity depth_eps_with_units() const
boost::units::quantity< unpowered_ascent_timeout_unit, double > unpowered_ascent_timeout_with_units() const
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DiveUnpoweredAscentDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(DiveUnpoweredAscentDebug *other)
DiveUnpoweredAscentDebug(DiveUnpoweredAscentDebug &&from) noexcept
static const ClassData _class_data_
Quantity current_depth_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type unpowered_ascent_timeout_dimension
DiveUnpoweredAscentDebug()
boost::units::unit< depth_eps_dimension, boost::units::si::system > depth_eps_unit
void CopyFrom(const DiveUnpoweredAscentDebug &from)
boost::units::quantity< depth_eps_unit, double > depth_eps_with_units() const
void set_unpowered_ascent_timeout_with_units(Quantity value_w_units)
void set_current_depth_with_units(Quantity value_w_units)
DiveUnpoweredAscentDebug & operator=(DiveUnpoweredAscentDebug &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(DiveUnpoweredAscentDebug *other)
DiveUnpoweredAscentDebug(const DiveUnpoweredAscentDebug &from)
void set_depth_eps_with_units(Quantity value_w_units)
static const DiveUnpoweredAscentDebug & default_instance()
Quantity unpowered_ascent_timeout_with_units() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
~DiveUnpoweredAscentDebug() override
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
PROTOBUF_CONSTEXPR DiveUnpoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
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 uint32_t offsets[]