4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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>
33 #include "dccl/option_extensions.pb.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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto
46 static const ::google::protobuf::internal::ParseTableField
entries[];
47 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
48 static const ::google::protobuf::internal::ParseTable
schema[4];
51 static const ::google::protobuf::uint32
offsets[];
58 class DiveHoldDebugDefaultTypeInternal;
60 class DivePowerDescentDebug;
61 class DivePowerDescentDebugDefaultTypeInternal;
63 class DivePoweredAscentDebug;
64 class DivePoweredAscentDebugDefaultTypeInternal;
66 class DiveUnpoweredAscentDebug;
67 class DiveUnpoweredAscentDebugDefaultTypeInternal;
98 *
this = ::std::move(from);
102 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
103 if (
this != &from) InternalSwap(&from);
111 return _internal_metadata_.unknown_fields();
114 return _internal_metadata_.mutable_unknown_fields();
117 static const ::google::protobuf::Descriptor*
descriptor();
136 return CreateMaybeMessage<DivePowerDescentDebug>(NULL);
140 return CreateMaybeMessage<DivePowerDescentDebug>(arena);
142 void CopyFrom(const ::google::protobuf::Message& from)
final;
143 void MergeFrom(const ::google::protobuf::Message& from)
final;
151 ::
google::protobuf::io::CodedInputStream* input) final;
153 ::
google::protobuf::io::CodedOutputStream* output) const final;
155 bool deterministic, ::
google::protobuf::uint8* target) const final;
161 void SetCachedSize(
int size)
const final;
164 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
167 inline void* MaybeArenaPtr()
const {
172 ::google::protobuf::Metadata
GetMetadata() const final;
252 template<typename Quantity >
254 {
set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
256 template<
typename Quantity >
261 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
263 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
last_depth_dimension;
265 typedef boost::units::unit<last_depth_dimension,boost::units::si::system>
last_depth_unit;
267 template<
typename Quantity >
269 {
set_last_depth(boost::units::quantity<last_depth_unit,double >(value_w_units).value() ); };
271 template<
typename Quantity >
276 {
return last_depth_with_units<boost::units::quantity< last_depth_unit,double > >(); };
278 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
goal_depth_dimension;
280 typedef boost::units::unit<goal_depth_dimension,boost::units::si::system>
goal_depth_unit;
282 template<
typename Quantity >
284 {
set_goal_depth(boost::units::quantity<goal_depth_unit,double >(value_w_units).value() ); };
286 template<
typename Quantity >
291 {
return goal_depth_with_units<boost::units::quantity< goal_depth_unit,double > >(); };
293 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
depth_eps_dimension;
295 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
297 template<
typename Quantity >
299 {
set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
301 template<
typename Quantity >
306 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
310 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;
312 template<
typename Quantity >
314 {
set_last_depth_change_time(boost::units::quantity<last_depth_change_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
316 template<
typename Quantity >
321 {
return last_depth_change_time_with_units<boost::units::quantity< last_depth_change_time_unit,google::protobuf::uint64 > >(); };
327 template<
typename Quantity >
329 {
set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
331 template<
typename Quantity >
336 {
return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
340 void set_has_current_depth();
341 void clear_has_current_depth();
342 void set_has_last_depth();
343 void clear_has_last_depth();
344 void set_has_goal_depth();
345 void clear_has_goal_depth();
346 void set_has_depth_eps();
347 void clear_has_depth_eps();
348 void set_has_last_depth_change_time();
349 void clear_has_last_depth_change_time();
350 void set_has_bottoming_timeout();
351 void clear_has_bottoming_timeout();
352 void set_has_depth_reached();
353 void clear_has_depth_reached();
354 void set_has_depth_changed();
355 void clear_has_depth_changed();
356 void set_has_depth_change_timeout();
357 void clear_has_depth_change_timeout();
358 void set_has_bot_is_diving();
359 void clear_has_bot_is_diving();
361 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
362 ::google::protobuf::internal::HasBits<1> _has_bits_;
363 mutable ::google::protobuf::internal::CachedSize _cached_size_;
364 double current_depth_;
368 ::google::protobuf::uint64 last_depth_change_time_;
369 double bottoming_timeout_;
372 bool depth_change_timeout_;
374 friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
392 *
this = ::std::move(from);
396 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
397 if (
this != &from) InternalSwap(&from);
405 return _internal_metadata_.unknown_fields();
408 return _internal_metadata_.mutable_unknown_fields();
411 static const ::google::protobuf::Descriptor*
descriptor();
430 return CreateMaybeMessage<DiveHoldDebug>(NULL);
434 return CreateMaybeMessage<DiveHoldDebug>(arena);
436 void CopyFrom(const ::google::protobuf::Message& from)
final;
437 void MergeFrom(const ::google::protobuf::Message& from)
final;
445 ::
google::protobuf::io::CodedInputStream* input) final;
447 ::
google::protobuf::io::CodedOutputStream* output) const final;
449 bool deterministic, ::
google::protobuf::uint8* target) const final;
455 void SetCachedSize(
int size)
const final;
458 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
461 inline void* MaybeArenaPtr()
const {
466 ::google::protobuf::Metadata
GetMetadata() const final;
504 template<typename Quantity >
506 {
set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
508 template<
typename Quantity >
513 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
515 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type
hold_timeout_dimension;
519 template<
typename Quantity >
521 {
set_hold_timeout(boost::units::quantity<hold_timeout_unit,double >(value_w_units).value() ); };
523 template<
typename Quantity >
528 {
return hold_timeout_with_units<boost::units::quantity< hold_timeout_unit,double > >(); };
532 void set_has_current_depth();
533 void clear_has_current_depth();
534 void set_has_hold_timeout();
535 void clear_has_hold_timeout();
536 void set_has_dive_complete();
537 void clear_has_dive_complete();
538 void set_has_hold_complete();
539 void clear_has_hold_complete();
541 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
542 ::google::protobuf::internal::HasBits<1> _has_bits_;
543 mutable ::google::protobuf::internal::CachedSize _cached_size_;
544 double current_depth_;
545 double hold_timeout_;
548 friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
566 *
this = ::std::move(from);
570 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
571 if (
this != &from) InternalSwap(&from);
579 return _internal_metadata_.unknown_fields();
582 return _internal_metadata_.mutable_unknown_fields();
585 static const ::google::protobuf::Descriptor*
descriptor();
604 return CreateMaybeMessage<DiveUnpoweredAscentDebug>(NULL);
608 return CreateMaybeMessage<DiveUnpoweredAscentDebug>(arena);
610 void CopyFrom(const ::google::protobuf::Message& from)
final;
611 void MergeFrom(const ::google::protobuf::Message& from)
final;
619 ::
google::protobuf::io::CodedInputStream* input) final;
621 ::
google::protobuf::io::CodedOutputStream* output) const final;
623 bool deterministic, ::
google::protobuf::uint8* target) const final;
629 void SetCachedSize(
int size)
const final;
632 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
635 inline void* MaybeArenaPtr()
const {
640 ::google::protobuf::Metadata
GetMetadata() const final;
685 template<typename Quantity >
687 {
set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
689 template<
typename Quantity >
694 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
696 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
depth_eps_dimension;
698 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
700 template<
typename Quantity >
702 {
set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
704 template<
typename Quantity >
709 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
715 template<
typename Quantity >
719 template<
typename Quantity >
724 {
return unpowered_ascent_timeout_with_units<boost::units::quantity< unpowered_ascent_timeout_unit,double > >(); };
728 void set_has_current_depth();
729 void clear_has_current_depth();
730 void set_has_depth_eps();
731 void clear_has_depth_eps();
732 void set_has_unpowered_ascent_timeout();
733 void clear_has_unpowered_ascent_timeout();
734 void set_has_unpowered_ascent_timed_out();
735 void clear_has_unpowered_ascent_timed_out();
736 void set_has_surfaced();
737 void clear_has_surfaced();
739 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
740 ::google::protobuf::internal::HasBits<1> _has_bits_;
741 mutable ::google::protobuf::internal::CachedSize _cached_size_;
742 double current_depth_;
744 double unpowered_ascent_timeout_;
745 bool unpowered_ascent_timed_out_;
747 friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
765 *
this = ::std::move(from);
769 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
770 if (
this != &from) InternalSwap(&from);
778 return _internal_metadata_.unknown_fields();
781 return _internal_metadata_.mutable_unknown_fields();
784 static const ::google::protobuf::Descriptor*
descriptor();
803 return CreateMaybeMessage<DivePoweredAscentDebug>(NULL);
807 return CreateMaybeMessage<DivePoweredAscentDebug>(arena);
809 void CopyFrom(const ::google::protobuf::Message& from)
final;
810 void MergeFrom(const ::google::protobuf::Message& from)
final;
818 ::
google::protobuf::io::CodedInputStream* input) final;
820 ::
google::protobuf::io::CodedOutputStream* output) const final;
822 bool deterministic, ::
google::protobuf::uint8* target) const final;
828 void SetCachedSize(
int size)
const final;
831 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
834 inline void* MaybeArenaPtr()
const {
839 ::google::protobuf::Metadata
GetMetadata() const final;
870 template<typename Quantity >
872 {
set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
874 template<
typename Quantity >
879 {
return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
881 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type
depth_eps_dimension;
883 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system>
depth_eps_unit;
885 template<
typename Quantity >
887 {
set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
889 template<
typename Quantity >
894 {
return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
898 void set_has_current_depth();
899 void clear_has_current_depth();
900 void set_has_depth_eps();
901 void clear_has_depth_eps();
902 void set_has_surfaced();
903 void clear_has_surfaced();
905 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
906 ::google::protobuf::internal::HasBits<1> _has_bits_;
907 mutable ::google::protobuf::internal::CachedSize _cached_size_;
908 double current_depth_;
911 friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
919 #pragma GCC diagnostic push
920 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
926 return (_has_bits_[0] & 0x00000001u) != 0;
928 inline void DivePowerDescentDebug::set_has_current_depth() {
929 _has_bits_[0] |= 0x00000001u;
931 inline void DivePowerDescentDebug::clear_has_current_depth() {
932 _has_bits_[0] &= ~0x00000001u;
936 clear_has_current_depth();
940 return current_depth_;
943 set_has_current_depth();
944 current_depth_ = value;
950 return (_has_bits_[0] & 0x00000002u) != 0;
952 inline void DivePowerDescentDebug::set_has_last_depth() {
953 _has_bits_[0] |= 0x00000002u;
955 inline void DivePowerDescentDebug::clear_has_last_depth() {
956 _has_bits_[0] &= ~0x00000002u;
960 clear_has_last_depth();
967 set_has_last_depth();
974 return (_has_bits_[0] & 0x00000004u) != 0;
976 inline void DivePowerDescentDebug::set_has_goal_depth() {
977 _has_bits_[0] |= 0x00000004u;
979 inline void DivePowerDescentDebug::clear_has_goal_depth() {
980 _has_bits_[0] &= ~0x00000004u;
984 clear_has_goal_depth();
991 set_has_goal_depth();
998 return (_has_bits_[0] & 0x00000008u) != 0;
1000 inline void DivePowerDescentDebug::set_has_depth_eps() {
1001 _has_bits_[0] |= 0x00000008u;
1003 inline void DivePowerDescentDebug::clear_has_depth_eps() {
1004 _has_bits_[0] &= ~0x00000008u;
1008 clear_has_depth_eps();
1015 set_has_depth_eps();
1022 return (_has_bits_[0] & 0x00000010u) != 0;
1024 inline void DivePowerDescentDebug::set_has_last_depth_change_time() {
1025 _has_bits_[0] |= 0x00000010u;
1027 inline void DivePowerDescentDebug::clear_has_last_depth_change_time() {
1028 _has_bits_[0] &= ~0x00000010u;
1031 last_depth_change_time_ = GOOGLE_ULONGLONG(0);
1032 clear_has_last_depth_change_time();
1036 return last_depth_change_time_;
1039 set_has_last_depth_change_time();
1040 last_depth_change_time_ = value;
1046 return (_has_bits_[0] & 0x00000020u) != 0;
1048 inline void DivePowerDescentDebug::set_has_bottoming_timeout() {
1049 _has_bits_[0] |= 0x00000020u;
1051 inline void DivePowerDescentDebug::clear_has_bottoming_timeout() {
1052 _has_bits_[0] &= ~0x00000020u;
1055 bottoming_timeout_ = 0;
1056 clear_has_bottoming_timeout();
1060 return bottoming_timeout_;
1063 set_has_bottoming_timeout();
1064 bottoming_timeout_ = value;
1070 return (_has_bits_[0] & 0x00000040u) != 0;
1072 inline void DivePowerDescentDebug::set_has_depth_reached() {
1073 _has_bits_[0] |= 0x00000040u;
1075 inline void DivePowerDescentDebug::clear_has_depth_reached() {
1076 _has_bits_[0] &= ~0x00000040u;
1079 depth_reached_ =
false;
1080 clear_has_depth_reached();
1084 return depth_reached_;
1087 set_has_depth_reached();
1088 depth_reached_ = value;
1094 return (_has_bits_[0] & 0x00000080u) != 0;
1096 inline void DivePowerDescentDebug::set_has_depth_changed() {
1097 _has_bits_[0] |= 0x00000080u;
1099 inline void DivePowerDescentDebug::clear_has_depth_changed() {
1100 _has_bits_[0] &= ~0x00000080u;
1103 depth_changed_ =
false;
1104 clear_has_depth_changed();
1108 return depth_changed_;
1111 set_has_depth_changed();
1112 depth_changed_ = value;
1118 return (_has_bits_[0] & 0x00000100u) != 0;
1120 inline void DivePowerDescentDebug::set_has_depth_change_timeout() {
1121 _has_bits_[0] |= 0x00000100u;
1123 inline void DivePowerDescentDebug::clear_has_depth_change_timeout() {
1124 _has_bits_[0] &= ~0x00000100u;
1127 depth_change_timeout_ =
false;
1128 clear_has_depth_change_timeout();
1132 return depth_change_timeout_;
1135 set_has_depth_change_timeout();
1136 depth_change_timeout_ = value;
1142 return (_has_bits_[0] & 0x00000200u) != 0;
1144 inline void DivePowerDescentDebug::set_has_bot_is_diving() {
1145 _has_bits_[0] |= 0x00000200u;
1147 inline void DivePowerDescentDebug::clear_has_bot_is_diving() {
1148 _has_bits_[0] &= ~0x00000200u;
1151 bot_is_diving_ =
false;
1152 clear_has_bot_is_diving();
1156 return bot_is_diving_;
1159 set_has_bot_is_diving();
1160 bot_is_diving_ = value;
1170 return (_has_bits_[0] & 0x00000001u) != 0;
1172 inline void DiveHoldDebug::set_has_current_depth() {
1173 _has_bits_[0] |= 0x00000001u;
1175 inline void DiveHoldDebug::clear_has_current_depth() {
1176 _has_bits_[0] &= ~0x00000001u;
1180 clear_has_current_depth();
1184 return current_depth_;
1187 set_has_current_depth();
1188 current_depth_ = value;
1194 return (_has_bits_[0] & 0x00000002u) != 0;
1196 inline void DiveHoldDebug::set_has_hold_timeout() {
1197 _has_bits_[0] |= 0x00000002u;
1199 inline void DiveHoldDebug::clear_has_hold_timeout() {
1200 _has_bits_[0] &= ~0x00000002u;
1204 clear_has_hold_timeout();
1208 return hold_timeout_;
1211 set_has_hold_timeout();
1212 hold_timeout_ = value;
1218 return (_has_bits_[0] & 0x00000004u) != 0;
1220 inline void DiveHoldDebug::set_has_dive_complete() {
1221 _has_bits_[0] |= 0x00000004u;
1223 inline void DiveHoldDebug::clear_has_dive_complete() {
1224 _has_bits_[0] &= ~0x00000004u;
1227 dive_complete_ =
false;
1228 clear_has_dive_complete();
1232 return dive_complete_;
1235 set_has_dive_complete();
1236 dive_complete_ = value;
1242 return (_has_bits_[0] & 0x00000008u) != 0;
1244 inline void DiveHoldDebug::set_has_hold_complete() {
1245 _has_bits_[0] |= 0x00000008u;
1247 inline void DiveHoldDebug::clear_has_hold_complete() {
1248 _has_bits_[0] &= ~0x00000008u;
1251 hold_complete_ =
false;
1252 clear_has_hold_complete();
1256 return hold_complete_;
1259 set_has_hold_complete();
1260 hold_complete_ = value;
1270 return (_has_bits_[0] & 0x00000001u) != 0;
1272 inline void DiveUnpoweredAscentDebug::set_has_current_depth() {
1273 _has_bits_[0] |= 0x00000001u;
1275 inline void DiveUnpoweredAscentDebug::clear_has_current_depth() {
1276 _has_bits_[0] &= ~0x00000001u;
1280 clear_has_current_depth();
1284 return current_depth_;
1287 set_has_current_depth();
1288 current_depth_ = value;
1294 return (_has_bits_[0] & 0x00000002u) != 0;
1296 inline void DiveUnpoweredAscentDebug::set_has_depth_eps() {
1297 _has_bits_[0] |= 0x00000002u;
1299 inline void DiveUnpoweredAscentDebug::clear_has_depth_eps() {
1300 _has_bits_[0] &= ~0x00000002u;
1304 clear_has_depth_eps();
1311 set_has_depth_eps();
1318 return (_has_bits_[0] & 0x00000004u) != 0;
1320 inline void DiveUnpoweredAscentDebug::set_has_unpowered_ascent_timeout() {
1321 _has_bits_[0] |= 0x00000004u;
1323 inline void DiveUnpoweredAscentDebug::clear_has_unpowered_ascent_timeout() {
1324 _has_bits_[0] &= ~0x00000004u;
1327 unpowered_ascent_timeout_ = 0;
1328 clear_has_unpowered_ascent_timeout();
1332 return unpowered_ascent_timeout_;
1335 set_has_unpowered_ascent_timeout();
1336 unpowered_ascent_timeout_ = value;
1342 return (_has_bits_[0] & 0x00000008u) != 0;
1344 inline void DiveUnpoweredAscentDebug::set_has_unpowered_ascent_timed_out() {
1345 _has_bits_[0] |= 0x00000008u;
1347 inline void DiveUnpoweredAscentDebug::clear_has_unpowered_ascent_timed_out() {
1348 _has_bits_[0] &= ~0x00000008u;
1351 unpowered_ascent_timed_out_ =
false;
1352 clear_has_unpowered_ascent_timed_out();
1356 return unpowered_ascent_timed_out_;
1359 set_has_unpowered_ascent_timed_out();
1360 unpowered_ascent_timed_out_ = value;
1366 return (_has_bits_[0] & 0x00000010u) != 0;
1368 inline void DiveUnpoweredAscentDebug::set_has_surfaced() {
1369 _has_bits_[0] |= 0x00000010u;
1371 inline void DiveUnpoweredAscentDebug::clear_has_surfaced() {
1372 _has_bits_[0] &= ~0x00000010u;
1376 clear_has_surfaced();
1394 return (_has_bits_[0] & 0x00000001u) != 0;
1396 inline void DivePoweredAscentDebug::set_has_current_depth() {
1397 _has_bits_[0] |= 0x00000001u;
1399 inline void DivePoweredAscentDebug::clear_has_current_depth() {
1400 _has_bits_[0] &= ~0x00000001u;
1404 clear_has_current_depth();
1408 return current_depth_;
1411 set_has_current_depth();
1412 current_depth_ = value;
1418 return (_has_bits_[0] & 0x00000002u) != 0;
1420 inline void DivePoweredAscentDebug::set_has_depth_eps() {
1421 _has_bits_[0] |= 0x00000002u;
1423 inline void DivePoweredAscentDebug::clear_has_depth_eps() {
1424 _has_bits_[0] &= ~0x00000002u;
1428 clear_has_depth_eps();
1435 set_has_depth_eps();
1442 return (_has_bits_[0] & 0x00000004u) != 0;
1444 inline void DivePoweredAscentDebug::set_has_surfaced() {
1445 _has_bits_[0] |= 0x00000004u;
1447 inline void DivePoweredAscentDebug::clear_has_surfaced() {
1448 _has_bits_[0] &= ~0x00000004u;
1452 clear_has_surfaced();
1465 #pragma GCC diagnostic pop
1481 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto