JaiaBot 2.1.1
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
dive_debug.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/dive_debug.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
6
7#include <limits>
8#include <string>
9
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
14#error your headers.
15#endif
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.
20#endif
21
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> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
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>
38
39#include <boost/units/systems/si.hpp>
40// @@protoc_insertion_point(includes)
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fdive_5fdebug_2eproto
43PROTOBUF_NAMESPACE_OPEN
44namespace internal {
45class AnyMetadata;
46} // namespace internal
47PROTOBUF_NAMESPACE_CLOSE
48
49// Internal implementation detail -- do not use these members.
53extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
54namespace jaiabot {
55namespace protobuf {
56class DiveHoldDebug;
57struct DiveHoldDebugDefaultTypeInternal;
58extern DiveHoldDebugDefaultTypeInternal _DiveHoldDebug_default_instance_;
59class DivePowerDescentDebug;
60struct DivePowerDescentDebugDefaultTypeInternal;
61extern DivePowerDescentDebugDefaultTypeInternal _DivePowerDescentDebug_default_instance_;
62class DivePoweredAscentDebug;
63struct DivePoweredAscentDebugDefaultTypeInternal;
64extern DivePoweredAscentDebugDefaultTypeInternal _DivePoweredAscentDebug_default_instance_;
65class DiveUnpoweredAscentDebug;
66struct DiveUnpoweredAscentDebugDefaultTypeInternal;
67extern DiveUnpoweredAscentDebugDefaultTypeInternal _DiveUnpoweredAscentDebug_default_instance_;
68} // namespace protobuf
69} // namespace jaiabot
70PROTOBUF_NAMESPACE_OPEN
71template<> ::jaiabot::protobuf::DiveHoldDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DiveHoldDebug>(Arena*);
72template<> ::jaiabot::protobuf::DivePowerDescentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DivePowerDescentDebug>(Arena*);
73template<> ::jaiabot::protobuf::DivePoweredAscentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DivePoweredAscentDebug>(Arena*);
74template<> ::jaiabot::protobuf::DiveUnpoweredAscentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DiveUnpoweredAscentDebug>(Arena*);
75PROTOBUF_NAMESPACE_CLOSE
76namespace jaiabot {
77namespace protobuf {
78
79// ===================================================================
80
82 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DivePowerDescentDebug) */ {
83 public:
86 explicit PROTOBUF_CONSTEXPR DivePowerDescentDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
87
91 *this = ::std::move(from);
92 }
93
95 CopyFrom(from);
96 return *this;
97 }
99 if (this == &from) return *this;
100 if (GetOwningArena() == from.GetOwningArena()
101 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
102 && GetOwningArena() != nullptr
103 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
104 ) {
105 InternalSwap(&from);
106 } else {
107 CopyFrom(from);
108 }
109 return *this;
110 }
111
112 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
113 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
114 }
115 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
116 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
117 }
118
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
120 return GetDescriptor();
121 }
122 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
123 return default_instance().GetMetadata().descriptor;
124 }
125 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
126 return default_instance().GetMetadata().reflection;
127 }
132 return reinterpret_cast<const DivePowerDescentDebug*>(
134 }
135 static constexpr int kIndexInFileMessages =
136 0;
137
139 a.Swap(&b);
140 }
141 inline void Swap(DivePowerDescentDebug* other) {
142 if (other == this) return;
143 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() != nullptr &&
145 GetOwningArena() == other->GetOwningArena()) {
146 #else // PROTOBUF_FORCE_COPY_IN_SWAP
147 if (GetOwningArena() == other->GetOwningArena()) {
148 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
149 InternalSwap(other);
150 } else {
151 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
152 }
153 }
155 if (other == this) return;
156 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
157 InternalSwap(other);
158 }
159
160 // implements Message ----------------------------------------------
161
162 DivePowerDescentDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
163 return CreateMaybeMessage<DivePowerDescentDebug>(arena);
164 }
165 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
167 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
168 void MergeFrom( const DivePowerDescentDebug& from) {
169 DivePowerDescentDebug::MergeImpl(*this, from);
170 }
171 private:
172 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
173 public:
174 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
175 bool IsInitialized() const final;
176
177 size_t ByteSizeLong() const final;
178 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
180 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
181 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
182
183 private:
184 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
185 void SharedDtor();
186 void SetCachedSize(int size) const final;
187 void InternalSwap(DivePowerDescentDebug* other);
188
189 private:
190 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
191 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
192 return "jaiabot.protobuf.DivePowerDescentDebug";
193 }
194 protected:
195 explicit DivePowerDescentDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
196 bool is_message_owned = false);
197 public:
198
199 static const ClassData _class_data_;
200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
201
202 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
203
204 // nested types ----------------------------------------------------
205
206 // accessors -------------------------------------------------------
207
208 enum : int {
219 };
220 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
221 bool has_current_depth() const;
222 private:
223 bool _internal_has_current_depth() const;
224 public:
225 void clear_current_depth();
226 double current_depth() const;
227 void set_current_depth(double value);
228 private:
229 double _internal_current_depth() const;
230 void _internal_set_current_depth(double value);
231 public:
232
233 // optional double last_depth = 2 [default = 0, (.dccl.field) = {
234 bool has_last_depth() const;
235 private:
236 bool _internal_has_last_depth() const;
237 public:
238 void clear_last_depth();
239 double last_depth() const;
240 void set_last_depth(double value);
241 private:
242 double _internal_last_depth() const;
243 void _internal_set_last_depth(double value);
244 public:
245
246 // optional double goal_depth = 3 [default = 0, (.dccl.field) = {
247 bool has_goal_depth() const;
248 private:
249 bool _internal_has_goal_depth() const;
250 public:
251 void clear_goal_depth();
252 double goal_depth() const;
253 void set_goal_depth(double value);
254 private:
255 double _internal_goal_depth() const;
256 void _internal_set_goal_depth(double value);
257 public:
258
259 // optional double depth_eps = 4 [default = 0, (.dccl.field) = {
260 bool has_depth_eps() const;
261 private:
262 bool _internal_has_depth_eps() const;
263 public:
264 void clear_depth_eps();
265 double depth_eps() const;
266 void set_depth_eps(double value);
267 private:
268 double _internal_depth_eps() const;
269 void _internal_set_depth_eps(double value);
270 public:
271
272 // optional uint64 last_depth_change_time = 5 [(.dccl.field) = {
273 bool has_last_depth_change_time() const;
274 private:
275 bool _internal_has_last_depth_change_time() const;
276 public:
278 uint64_t last_depth_change_time() const;
279 void set_last_depth_change_time(uint64_t value);
280 private:
281 uint64_t _internal_last_depth_change_time() const;
282 void _internal_set_last_depth_change_time(uint64_t value);
283 public:
284
285 // optional double bottoming_timeout = 6 [default = 0, (.dccl.field) = {
286 bool has_bottoming_timeout() const;
287 private:
288 bool _internal_has_bottoming_timeout() const;
289 public:
291 double bottoming_timeout() const;
292 void set_bottoming_timeout(double value);
293 private:
294 double _internal_bottoming_timeout() const;
295 void _internal_set_bottoming_timeout(double value);
296 public:
297
298 // optional bool depth_reached = 7 [default = false];
299 bool has_depth_reached() const;
300 private:
301 bool _internal_has_depth_reached() const;
302 public:
303 void clear_depth_reached();
304 bool depth_reached() const;
305 void set_depth_reached(bool value);
306 private:
307 bool _internal_depth_reached() const;
308 void _internal_set_depth_reached(bool value);
309 public:
310
311 // optional bool depth_changed = 8 [default = false];
312 bool has_depth_changed() const;
313 private:
314 bool _internal_has_depth_changed() const;
315 public:
316 void clear_depth_changed();
317 bool depth_changed() const;
318 void set_depth_changed(bool value);
319 private:
320 bool _internal_depth_changed() const;
321 void _internal_set_depth_changed(bool value);
322 public:
323
324 // optional bool depth_change_timeout = 9 [default = false];
325 bool has_depth_change_timeout() const;
326 private:
327 bool _internal_has_depth_change_timeout() const;
328 public:
330 bool depth_change_timeout() const;
331 void set_depth_change_timeout(bool value);
332 private:
333 bool _internal_depth_change_timeout() const;
334 void _internal_set_depth_change_timeout(bool value);
335 public:
336
337 // optional bool bot_is_diving = 10 [default = false];
338 bool has_bot_is_diving() const;
339 private:
340 bool _internal_has_bot_is_diving() const;
341 public:
342 void clear_bot_is_diving();
343 bool bot_is_diving() const;
344 void set_bot_is_diving(bool value);
345 private:
346 bool _internal_bot_is_diving() const;
347 void _internal_set_bot_is_diving(bool value);
348 public:
349
350 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
351
352 typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
353
354 template<typename Quantity >
355 void set_current_depth_with_units(Quantity value_w_units)
356 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
357
358 template<typename Quantity >
360 { return Quantity(current_depth() * current_depth_unit()); };
361
362 boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
363 { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
364
365 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type last_depth_dimension;
366
367 typedef boost::units::unit<last_depth_dimension,boost::units::si::system> last_depth_unit;
368
369 template<typename Quantity >
370 void set_last_depth_with_units(Quantity value_w_units)
371 { set_last_depth(boost::units::quantity<last_depth_unit,double >(value_w_units).value() ); };
372
373 template<typename Quantity >
374 Quantity last_depth_with_units() const
375 { return Quantity(last_depth() * last_depth_unit()); };
376
377 boost::units::quantity< last_depth_unit,double > last_depth_with_units() const
378 { return last_depth_with_units<boost::units::quantity< last_depth_unit,double > >(); };
379
380 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type goal_depth_dimension;
381
382 typedef boost::units::unit<goal_depth_dimension,boost::units::si::system> goal_depth_unit;
383
384 template<typename Quantity >
385 void set_goal_depth_with_units(Quantity value_w_units)
386 { set_goal_depth(boost::units::quantity<goal_depth_unit,double >(value_w_units).value() ); };
387
388 template<typename Quantity >
389 Quantity goal_depth_with_units() const
390 { return Quantity(goal_depth() * goal_depth_unit()); };
391
392 boost::units::quantity< goal_depth_unit,double > goal_depth_with_units() const
393 { return goal_depth_with_units<boost::units::quantity< goal_depth_unit,double > >(); };
394
395 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type depth_eps_dimension;
396
397 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system> depth_eps_unit;
398
399 template<typename Quantity >
400 void set_depth_eps_with_units(Quantity value_w_units)
401 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
402
403 template<typename Quantity >
404 Quantity depth_eps_with_units() const
405 { return Quantity(depth_eps() * depth_eps_unit()); };
406
407 boost::units::quantity< depth_eps_unit,double > depth_eps_with_units() const
408 { return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
409
410 typedef boost::units::time_dimension last_depth_change_time_dimension;
411
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;
413
414 template<typename Quantity >
415 void set_last_depth_change_time_with_units(Quantity value_w_units)
416 { set_last_depth_change_time(boost::units::quantity<last_depth_change_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
417
418 template<typename Quantity >
421
422 boost::units::quantity< last_depth_change_time_unit,google::protobuf::uint64 > last_depth_change_time_with_units() const
423 { return last_depth_change_time_with_units<boost::units::quantity< last_depth_change_time_unit,google::protobuf::uint64 > >(); };
424
425 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type bottoming_timeout_dimension;
426
427 typedef boost::units::unit<bottoming_timeout_dimension,boost::units::si::system> bottoming_timeout_unit;
428
429 template<typename Quantity >
430 void set_bottoming_timeout_with_units(Quantity value_w_units)
431 { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
432
433 template<typename Quantity >
435 { return Quantity(bottoming_timeout() * bottoming_timeout_unit()); };
436
437 boost::units::quantity< bottoming_timeout_unit,double > bottoming_timeout_with_units() const
438 { return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
439
440 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DivePowerDescentDebug)
441 private:
442 class _Internal;
443
444 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
445 typedef void InternalArenaConstructable_;
446 typedef void DestructorSkippable_;
447 struct Impl_ {
448 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
449 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
450 double current_depth_;
451 double last_depth_;
452 double goal_depth_;
453 double depth_eps_;
454 uint64_t last_depth_change_time_;
455 double bottoming_timeout_;
456 bool depth_reached_;
457 bool depth_changed_;
458 bool depth_change_timeout_;
459 bool bot_is_diving_;
460 };
461 union { Impl_ _impl_; };
462 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
463};
464// -------------------------------------------------------------------
465
466class DiveHoldDebug final :
467 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DiveHoldDebug) */ {
468 public:
469 inline DiveHoldDebug() : DiveHoldDebug(nullptr) {}
470 ~DiveHoldDebug() override;
471 explicit PROTOBUF_CONSTEXPR DiveHoldDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
472
475 : DiveHoldDebug() {
476 *this = ::std::move(from);
477 }
478
479 inline DiveHoldDebug& operator=(const DiveHoldDebug& from) {
480 CopyFrom(from);
481 return *this;
482 }
483 inline DiveHoldDebug& operator=(DiveHoldDebug&& from) noexcept {
484 if (this == &from) return *this;
485 if (GetOwningArena() == from.GetOwningArena()
486 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
487 && GetOwningArena() != nullptr
488 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
489 ) {
490 InternalSwap(&from);
491 } else {
492 CopyFrom(from);
493 }
494 return *this;
495 }
496
497 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
498 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
499 }
500 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
501 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
502 }
503
504 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
505 return GetDescriptor();
506 }
507 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
508 return default_instance().GetMetadata().descriptor;
509 }
510 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
511 return default_instance().GetMetadata().reflection;
512 }
514 return *internal_default_instance();
515 }
517 return reinterpret_cast<const DiveHoldDebug*>(
519 }
520 static constexpr int kIndexInFileMessages =
521 1;
522
523 friend void swap(DiveHoldDebug& a, DiveHoldDebug& b) {
524 a.Swap(&b);
525 }
526 inline void Swap(DiveHoldDebug* other) {
527 if (other == this) return;
528 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
529 if (GetOwningArena() != nullptr &&
530 GetOwningArena() == other->GetOwningArena()) {
531 #else // PROTOBUF_FORCE_COPY_IN_SWAP
532 if (GetOwningArena() == other->GetOwningArena()) {
533 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
534 InternalSwap(other);
535 } else {
536 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
537 }
538 }
540 if (other == this) return;
541 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
542 InternalSwap(other);
543 }
544
545 // implements Message ----------------------------------------------
546
547 DiveHoldDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
548 return CreateMaybeMessage<DiveHoldDebug>(arena);
549 }
550 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
551 void CopyFrom(const DiveHoldDebug& from);
552 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
553 void MergeFrom( const DiveHoldDebug& from) {
554 DiveHoldDebug::MergeImpl(*this, from);
555 }
556 private:
557 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
558 public:
559 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
560 bool IsInitialized() const final;
561
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(); }
567
568 private:
569 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
570 void SharedDtor();
571 void SetCachedSize(int size) const final;
572 void InternalSwap(DiveHoldDebug* other);
573
574 private:
575 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
576 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
577 return "jaiabot.protobuf.DiveHoldDebug";
578 }
579 protected:
580 explicit DiveHoldDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
581 bool is_message_owned = false);
582 public:
583
584 static const ClassData _class_data_;
585 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
586
587 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
588
589 // nested types ----------------------------------------------------
590
591 // accessors -------------------------------------------------------
592
593 enum : int {
594 kCurrentDepthFieldNumber = 1,
595 kHoldTimeoutFieldNumber = 2,
596 kDiveCompleteFieldNumber = 3,
597 kHoldCompleteFieldNumber = 4,
598 };
599 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
600 bool has_current_depth() const;
601 private:
602 bool _internal_has_current_depth() const;
603 public:
604 void clear_current_depth();
605 double current_depth() const;
606 void set_current_depth(double value);
607 private:
608 double _internal_current_depth() const;
609 void _internal_set_current_depth(double value);
610 public:
611
612 // optional double hold_timeout = 2 [default = 0, (.dccl.field) = {
613 bool has_hold_timeout() const;
614 private:
615 bool _internal_has_hold_timeout() const;
616 public:
617 void clear_hold_timeout();
618 double hold_timeout() const;
619 void set_hold_timeout(double value);
620 private:
621 double _internal_hold_timeout() const;
622 void _internal_set_hold_timeout(double value);
623 public:
624
625 // optional bool dive_complete = 3 [default = false];
626 bool has_dive_complete() const;
627 private:
628 bool _internal_has_dive_complete() const;
629 public:
630 void clear_dive_complete();
631 bool dive_complete() const;
632 void set_dive_complete(bool value);
633 private:
634 bool _internal_dive_complete() const;
635 void _internal_set_dive_complete(bool value);
636 public:
637
638 // optional bool hold_complete = 4 [default = false];
639 bool has_hold_complete() const;
640 private:
641 bool _internal_has_hold_complete() const;
642 public:
643 void clear_hold_complete();
644 bool hold_complete() const;
645 void set_hold_complete(bool value);
646 private:
647 bool _internal_hold_complete() const;
648 void _internal_set_hold_complete(bool value);
649 public:
650
651 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
652
653 typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
654
655 template<typename Quantity >
656 void set_current_depth_with_units(Quantity value_w_units)
657 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
658
659 template<typename Quantity >
661 { return Quantity(current_depth() * current_depth_unit()); };
662
663 boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
664 { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
665
666 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type hold_timeout_dimension;
667
668 typedef boost::units::unit<hold_timeout_dimension,boost::units::si::system> hold_timeout_unit;
669
670 template<typename Quantity >
671 void set_hold_timeout_with_units(Quantity value_w_units)
672 { set_hold_timeout(boost::units::quantity<hold_timeout_unit,double >(value_w_units).value() ); };
673
674 template<typename Quantity >
675 Quantity hold_timeout_with_units() const
676 { return Quantity(hold_timeout() * hold_timeout_unit()); };
677
678 boost::units::quantity< hold_timeout_unit,double > hold_timeout_with_units() const
679 { return hold_timeout_with_units<boost::units::quantity< hold_timeout_unit,double > >(); };
680
681 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DiveHoldDebug)
682 private:
683 class _Internal;
684
685 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
686 typedef void InternalArenaConstructable_;
687 typedef void DestructorSkippable_;
688 struct Impl_ {
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_;
693 bool dive_complete_;
694 bool hold_complete_;
695 };
696 union { Impl_ _impl_; };
697 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
698};
699// -------------------------------------------------------------------
700
702 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DiveUnpoweredAscentDebug) */ {
703 public:
706 explicit PROTOBUF_CONSTEXPR DiveUnpoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
707
711 *this = ::std::move(from);
712 }
713
715 CopyFrom(from);
716 return *this;
717 }
719 if (this == &from) return *this;
720 if (GetOwningArena() == from.GetOwningArena()
721 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
722 && GetOwningArena() != nullptr
723 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
724 ) {
725 InternalSwap(&from);
726 } else {
727 CopyFrom(from);
728 }
729 return *this;
730 }
731
732 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
733 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
734 }
735 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
736 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
737 }
738
739 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
740 return GetDescriptor();
741 }
742 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
743 return default_instance().GetMetadata().descriptor;
744 }
745 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
746 return default_instance().GetMetadata().reflection;
747 }
749 return *internal_default_instance();
750 }
752 return reinterpret_cast<const DiveUnpoweredAscentDebug*>(
754 }
755 static constexpr int kIndexInFileMessages =
756 2;
757
759 a.Swap(&b);
760 }
761 inline void Swap(DiveUnpoweredAscentDebug* other) {
762 if (other == this) return;
763 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
764 if (GetOwningArena() != nullptr &&
765 GetOwningArena() == other->GetOwningArena()) {
766 #else // PROTOBUF_FORCE_COPY_IN_SWAP
767 if (GetOwningArena() == other->GetOwningArena()) {
768 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
769 InternalSwap(other);
770 } else {
771 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
772 }
773 }
775 if (other == this) return;
776 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
777 InternalSwap(other);
778 }
779
780 // implements Message ----------------------------------------------
781
782 DiveUnpoweredAscentDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
783 return CreateMaybeMessage<DiveUnpoweredAscentDebug>(arena);
784 }
785 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
787 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
789 DiveUnpoweredAscentDebug::MergeImpl(*this, from);
790 }
791 private:
792 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
793 public:
794 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
795 bool IsInitialized() const final;
796
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(); }
802
803 private:
804 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
805 void SharedDtor();
806 void SetCachedSize(int size) const final;
807 void InternalSwap(DiveUnpoweredAscentDebug* other);
808
809 private:
810 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
811 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
812 return "jaiabot.protobuf.DiveUnpoweredAscentDebug";
813 }
814 protected:
815 explicit DiveUnpoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
816 bool is_message_owned = false);
817 public:
818
819 static const ClassData _class_data_;
820 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
821
822 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
823
824 // nested types ----------------------------------------------------
825
826 // accessors -------------------------------------------------------
827
828 enum : int {
829 kCurrentDepthFieldNumber = 1,
830 kDepthEpsFieldNumber = 2,
831 kUnpoweredAscentTimeoutFieldNumber = 3,
832 kUnpoweredAscentTimedOutFieldNumber = 4,
833 kSurfacedFieldNumber = 5,
834 };
835 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
836 bool has_current_depth() const;
837 private:
838 bool _internal_has_current_depth() const;
839 public:
840 void clear_current_depth();
841 double current_depth() const;
842 void set_current_depth(double value);
843 private:
844 double _internal_current_depth() const;
845 void _internal_set_current_depth(double value);
846 public:
847
848 // optional double depth_eps = 2 [default = 0, (.dccl.field) = {
849 bool has_depth_eps() const;
850 private:
851 bool _internal_has_depth_eps() const;
852 public:
853 void clear_depth_eps();
854 double depth_eps() const;
855 void set_depth_eps(double value);
856 private:
857 double _internal_depth_eps() const;
858 void _internal_set_depth_eps(double value);
859 public:
860
861 // optional double unpowered_ascent_timeout = 3 [default = 0, (.dccl.field) = {
862 bool has_unpowered_ascent_timeout() const;
863 private:
864 bool _internal_has_unpowered_ascent_timeout() const;
865 public:
866 void clear_unpowered_ascent_timeout();
867 double unpowered_ascent_timeout() const;
868 void set_unpowered_ascent_timeout(double value);
869 private:
870 double _internal_unpowered_ascent_timeout() const;
871 void _internal_set_unpowered_ascent_timeout(double value);
872 public:
873
874 // optional bool unpowered_ascent_timed_out = 4 [default = false];
875 bool has_unpowered_ascent_timed_out() const;
876 private:
877 bool _internal_has_unpowered_ascent_timed_out() const;
878 public:
879 void clear_unpowered_ascent_timed_out();
880 bool unpowered_ascent_timed_out() const;
881 void set_unpowered_ascent_timed_out(bool value);
882 private:
883 bool _internal_unpowered_ascent_timed_out() const;
884 void _internal_set_unpowered_ascent_timed_out(bool value);
885 public:
886
887 // optional bool surfaced = 5 [default = false];
888 bool has_surfaced() const;
889 private:
890 bool _internal_has_surfaced() const;
891 public:
892 void clear_surfaced();
893 bool surfaced() const;
894 void set_surfaced(bool value);
895 private:
896 bool _internal_surfaced() const;
897 void _internal_set_surfaced(bool value);
898 public:
899
900 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
901
902 typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
903
904 template<typename Quantity >
905 void set_current_depth_with_units(Quantity value_w_units)
906 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
907
908 template<typename Quantity >
910 { return Quantity(current_depth() * current_depth_unit()); };
911
912 boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
913 { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
914
915 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type depth_eps_dimension;
916
917 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system> depth_eps_unit;
918
919 template<typename Quantity >
920 void set_depth_eps_with_units(Quantity value_w_units)
921 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
922
923 template<typename Quantity >
924 Quantity depth_eps_with_units() const
925 { return Quantity(depth_eps() * depth_eps_unit()); };
926
927 boost::units::quantity< depth_eps_unit,double > depth_eps_with_units() const
928 { return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
929
930 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type unpowered_ascent_timeout_dimension;
931
932 typedef boost::units::unit<unpowered_ascent_timeout_dimension,boost::units::si::system> unpowered_ascent_timeout_unit;
933
934 template<typename Quantity >
935 void set_unpowered_ascent_timeout_with_units(Quantity value_w_units)
936 { set_unpowered_ascent_timeout(boost::units::quantity<unpowered_ascent_timeout_unit,double >(value_w_units).value() ); };
937
938 template<typename Quantity >
940 { return Quantity(unpowered_ascent_timeout() * unpowered_ascent_timeout_unit()); };
941
942 boost::units::quantity< unpowered_ascent_timeout_unit,double > unpowered_ascent_timeout_with_units() const
943 { return unpowered_ascent_timeout_with_units<boost::units::quantity< unpowered_ascent_timeout_unit,double > >(); };
944
945 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DiveUnpoweredAscentDebug)
946 private:
947 class _Internal;
948
949 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
950 typedef void InternalArenaConstructable_;
951 typedef void DestructorSkippable_;
952 struct Impl_ {
953 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
954 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
955 double current_depth_;
956 double depth_eps_;
957 double unpowered_ascent_timeout_;
958 bool unpowered_ascent_timed_out_;
959 bool surfaced_;
960 };
961 union { Impl_ _impl_; };
962 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
963};
964// -------------------------------------------------------------------
965
967 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DivePoweredAscentDebug) */ {
968 public:
971 explicit PROTOBUF_CONSTEXPR DivePoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
972
976 *this = ::std::move(from);
977 }
978
980 CopyFrom(from);
981 return *this;
982 }
984 if (this == &from) return *this;
985 if (GetOwningArena() == from.GetOwningArena()
986 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
987 && GetOwningArena() != nullptr
988 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
989 ) {
990 InternalSwap(&from);
991 } else {
992 CopyFrom(from);
993 }
994 return *this;
995 }
996
997 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
998 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
999 }
1000 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1001 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1002 }
1003
1004 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1005 return GetDescriptor();
1006 }
1007 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1008 return default_instance().GetMetadata().descriptor;
1009 }
1010 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1011 return default_instance().GetMetadata().reflection;
1012 }
1014 return *internal_default_instance();
1015 }
1017 return reinterpret_cast<const DivePoweredAscentDebug*>(
1019 }
1020 static constexpr int kIndexInFileMessages =
1021 3;
1022
1024 a.Swap(&b);
1025 }
1026 inline void Swap(DivePoweredAscentDebug* other) {
1027 if (other == this) return;
1028 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1029 if (GetOwningArena() != nullptr &&
1030 GetOwningArena() == other->GetOwningArena()) {
1031 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1032 if (GetOwningArena() == other->GetOwningArena()) {
1033 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1034 InternalSwap(other);
1035 } else {
1036 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1037 }
1038 }
1040 if (other == this) return;
1041 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1042 InternalSwap(other);
1043 }
1044
1045 // implements Message ----------------------------------------------
1046
1047 DivePoweredAscentDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1048 return CreateMaybeMessage<DivePoweredAscentDebug>(arena);
1049 }
1050 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1052 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1054 DivePoweredAscentDebug::MergeImpl(*this, from);
1055 }
1056 private:
1057 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1058 public:
1059 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1060 bool IsInitialized() const final;
1061
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(); }
1067
1068 private:
1069 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1070 void SharedDtor();
1071 void SetCachedSize(int size) const final;
1072 void InternalSwap(DivePoweredAscentDebug* other);
1073
1074 private:
1075 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1076 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1077 return "jaiabot.protobuf.DivePoweredAscentDebug";
1078 }
1079 protected:
1080 explicit DivePoweredAscentDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1081 bool is_message_owned = false);
1082 public:
1083
1084 static const ClassData _class_data_;
1085 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1086
1087 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1088
1089 // nested types ----------------------------------------------------
1090
1091 // accessors -------------------------------------------------------
1092
1093 enum : int {
1094 kCurrentDepthFieldNumber = 1,
1095 kDepthEpsFieldNumber = 2,
1096 kSurfacedFieldNumber = 3,
1097 };
1098 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
1099 bool has_current_depth() const;
1100 private:
1101 bool _internal_has_current_depth() const;
1102 public:
1103 void clear_current_depth();
1104 double current_depth() const;
1105 void set_current_depth(double value);
1106 private:
1107 double _internal_current_depth() const;
1108 void _internal_set_current_depth(double value);
1109 public:
1110
1111 // optional double depth_eps = 2 [default = 0, (.dccl.field) = {
1112 bool has_depth_eps() const;
1113 private:
1114 bool _internal_has_depth_eps() const;
1115 public:
1116 void clear_depth_eps();
1117 double depth_eps() const;
1118 void set_depth_eps(double value);
1119 private:
1120 double _internal_depth_eps() const;
1121 void _internal_set_depth_eps(double value);
1122 public:
1123
1124 // optional bool surfaced = 3 [default = false];
1125 bool has_surfaced() const;
1126 private:
1127 bool _internal_has_surfaced() const;
1128 public:
1129 void clear_surfaced();
1130 bool surfaced() const;
1131 void set_surfaced(bool value);
1132 private:
1133 bool _internal_surfaced() const;
1134 void _internal_set_surfaced(bool value);
1135 public:
1136
1137 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
1138
1139 typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
1140
1141 template<typename Quantity >
1142 void set_current_depth_with_units(Quantity value_w_units)
1143 { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
1144
1145 template<typename Quantity >
1147 { return Quantity(current_depth() * current_depth_unit()); };
1148
1149 boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
1150 { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
1151
1152 typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type depth_eps_dimension;
1153
1154 typedef boost::units::unit<depth_eps_dimension,boost::units::si::system> depth_eps_unit;
1155
1156 template<typename Quantity >
1157 void set_depth_eps_with_units(Quantity value_w_units)
1158 { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
1159
1160 template<typename Quantity >
1161 Quantity depth_eps_with_units() const
1162 { return Quantity(depth_eps() * depth_eps_unit()); };
1163
1164 boost::units::quantity< depth_eps_unit,double > depth_eps_with_units() const
1165 { return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
1166
1167 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DivePoweredAscentDebug)
1168 private:
1169 class _Internal;
1170
1171 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1172 typedef void InternalArenaConstructable_;
1173 typedef void DestructorSkippable_;
1174 struct Impl_ {
1175 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1176 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1177 double current_depth_;
1178 double depth_eps_;
1179 bool surfaced_;
1180 };
1181 union { Impl_ _impl_; };
1182 friend struct ::TableStruct_jaiabot_2fmessages_2fdive_5fdebug_2eproto;
1183};
1184// ===================================================================
1185
1186
1187// ===================================================================
1188
1189#ifdef __GNUC__
1190 #pragma GCC diagnostic push
1191 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1192#endif // __GNUC__
1193// DivePowerDescentDebug
1194
1195// optional double current_depth = 1 [default = 0, (.dccl.field) = {
1196inline bool DivePowerDescentDebug::_internal_has_current_depth() const {
1197 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1198 return value;
1199}
1200inline bool DivePowerDescentDebug::has_current_depth() const {
1201 return _internal_has_current_depth();
1202}
1203inline void DivePowerDescentDebug::clear_current_depth() {
1204 _impl_.current_depth_ = 0;
1205 _impl_._has_bits_[0] &= ~0x00000001u;
1206}
1207inline double DivePowerDescentDebug::_internal_current_depth() const {
1208 return _impl_.current_depth_;
1209}
1210inline double DivePowerDescentDebug::current_depth() const {
1211 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.current_depth)
1212 return _internal_current_depth();
1213}
1214inline void DivePowerDescentDebug::_internal_set_current_depth(double value) {
1215 _impl_._has_bits_[0] |= 0x00000001u;
1216 _impl_.current_depth_ = value;
1217}
1218inline void DivePowerDescentDebug::set_current_depth(double value) {
1219 _internal_set_current_depth(value);
1220 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.current_depth)
1221}
1222
1223// optional double last_depth = 2 [default = 0, (.dccl.field) = {
1224inline bool DivePowerDescentDebug::_internal_has_last_depth() const {
1225 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1226 return value;
1227}
1228inline bool DivePowerDescentDebug::has_last_depth() const {
1229 return _internal_has_last_depth();
1230}
1231inline void DivePowerDescentDebug::clear_last_depth() {
1232 _impl_.last_depth_ = 0;
1233 _impl_._has_bits_[0] &= ~0x00000002u;
1234}
1235inline double DivePowerDescentDebug::_internal_last_depth() const {
1236 return _impl_.last_depth_;
1237}
1238inline double DivePowerDescentDebug::last_depth() const {
1239 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.last_depth)
1240 return _internal_last_depth();
1241}
1242inline void DivePowerDescentDebug::_internal_set_last_depth(double value) {
1243 _impl_._has_bits_[0] |= 0x00000002u;
1244 _impl_.last_depth_ = value;
1245}
1246inline void DivePowerDescentDebug::set_last_depth(double value) {
1247 _internal_set_last_depth(value);
1248 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.last_depth)
1249}
1250
1251// optional double goal_depth = 3 [default = 0, (.dccl.field) = {
1252inline bool DivePowerDescentDebug::_internal_has_goal_depth() const {
1253 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1254 return value;
1255}
1256inline bool DivePowerDescentDebug::has_goal_depth() const {
1257 return _internal_has_goal_depth();
1258}
1259inline void DivePowerDescentDebug::clear_goal_depth() {
1260 _impl_.goal_depth_ = 0;
1261 _impl_._has_bits_[0] &= ~0x00000004u;
1262}
1263inline double DivePowerDescentDebug::_internal_goal_depth() const {
1264 return _impl_.goal_depth_;
1265}
1266inline double DivePowerDescentDebug::goal_depth() const {
1267 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.goal_depth)
1268 return _internal_goal_depth();
1269}
1270inline void DivePowerDescentDebug::_internal_set_goal_depth(double value) {
1271 _impl_._has_bits_[0] |= 0x00000004u;
1272 _impl_.goal_depth_ = value;
1273}
1274inline void DivePowerDescentDebug::set_goal_depth(double value) {
1275 _internal_set_goal_depth(value);
1276 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.goal_depth)
1277}
1278
1279// optional double depth_eps = 4 [default = 0, (.dccl.field) = {
1280inline bool DivePowerDescentDebug::_internal_has_depth_eps() const {
1281 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1282 return value;
1283}
1284inline bool DivePowerDescentDebug::has_depth_eps() const {
1285 return _internal_has_depth_eps();
1286}
1287inline void DivePowerDescentDebug::clear_depth_eps() {
1288 _impl_.depth_eps_ = 0;
1289 _impl_._has_bits_[0] &= ~0x00000008u;
1290}
1291inline double DivePowerDescentDebug::_internal_depth_eps() const {
1292 return _impl_.depth_eps_;
1293}
1294inline double DivePowerDescentDebug::depth_eps() const {
1295 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_eps)
1296 return _internal_depth_eps();
1297}
1298inline void DivePowerDescentDebug::_internal_set_depth_eps(double value) {
1299 _impl_._has_bits_[0] |= 0x00000008u;
1300 _impl_.depth_eps_ = value;
1301}
1302inline void DivePowerDescentDebug::set_depth_eps(double value) {
1303 _internal_set_depth_eps(value);
1304 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_eps)
1305}
1306
1307// optional uint64 last_depth_change_time = 5 [(.dccl.field) = {
1308inline bool DivePowerDescentDebug::_internal_has_last_depth_change_time() const {
1309 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1310 return value;
1311}
1312inline bool DivePowerDescentDebug::has_last_depth_change_time() const {
1313 return _internal_has_last_depth_change_time();
1314}
1315inline void DivePowerDescentDebug::clear_last_depth_change_time() {
1316 _impl_.last_depth_change_time_ = uint64_t{0u};
1317 _impl_._has_bits_[0] &= ~0x00000010u;
1318}
1319inline uint64_t DivePowerDescentDebug::_internal_last_depth_change_time() const {
1320 return _impl_.last_depth_change_time_;
1321}
1322inline uint64_t DivePowerDescentDebug::last_depth_change_time() const {
1323 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.last_depth_change_time)
1324 return _internal_last_depth_change_time();
1325}
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;
1329}
1330inline void DivePowerDescentDebug::set_last_depth_change_time(uint64_t value) {
1331 _internal_set_last_depth_change_time(value);
1332 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.last_depth_change_time)
1333}
1334
1335// optional double bottoming_timeout = 6 [default = 0, (.dccl.field) = {
1336inline bool DivePowerDescentDebug::_internal_has_bottoming_timeout() const {
1337 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1338 return value;
1339}
1340inline bool DivePowerDescentDebug::has_bottoming_timeout() const {
1341 return _internal_has_bottoming_timeout();
1342}
1343inline void DivePowerDescentDebug::clear_bottoming_timeout() {
1344 _impl_.bottoming_timeout_ = 0;
1345 _impl_._has_bits_[0] &= ~0x00000020u;
1346}
1347inline double DivePowerDescentDebug::_internal_bottoming_timeout() const {
1348 return _impl_.bottoming_timeout_;
1349}
1350inline double DivePowerDescentDebug::bottoming_timeout() const {
1351 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.bottoming_timeout)
1352 return _internal_bottoming_timeout();
1353}
1354inline void DivePowerDescentDebug::_internal_set_bottoming_timeout(double value) {
1355 _impl_._has_bits_[0] |= 0x00000020u;
1356 _impl_.bottoming_timeout_ = value;
1357}
1358inline void DivePowerDescentDebug::set_bottoming_timeout(double value) {
1359 _internal_set_bottoming_timeout(value);
1360 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.bottoming_timeout)
1361}
1362
1363// optional bool depth_reached = 7 [default = false];
1364inline bool DivePowerDescentDebug::_internal_has_depth_reached() const {
1365 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1366 return value;
1367}
1368inline bool DivePowerDescentDebug::has_depth_reached() const {
1369 return _internal_has_depth_reached();
1370}
1371inline void DivePowerDescentDebug::clear_depth_reached() {
1372 _impl_.depth_reached_ = false;
1373 _impl_._has_bits_[0] &= ~0x00000040u;
1374}
1375inline bool DivePowerDescentDebug::_internal_depth_reached() const {
1376 return _impl_.depth_reached_;
1377}
1378inline bool DivePowerDescentDebug::depth_reached() const {
1379 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_reached)
1380 return _internal_depth_reached();
1381}
1382inline void DivePowerDescentDebug::_internal_set_depth_reached(bool value) {
1383 _impl_._has_bits_[0] |= 0x00000040u;
1384 _impl_.depth_reached_ = value;
1385}
1386inline void DivePowerDescentDebug::set_depth_reached(bool value) {
1387 _internal_set_depth_reached(value);
1388 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_reached)
1389}
1390
1391// optional bool depth_changed = 8 [default = false];
1392inline bool DivePowerDescentDebug::_internal_has_depth_changed() const {
1393 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1394 return value;
1395}
1396inline bool DivePowerDescentDebug::has_depth_changed() const {
1397 return _internal_has_depth_changed();
1398}
1399inline void DivePowerDescentDebug::clear_depth_changed() {
1400 _impl_.depth_changed_ = false;
1401 _impl_._has_bits_[0] &= ~0x00000080u;
1402}
1403inline bool DivePowerDescentDebug::_internal_depth_changed() const {
1404 return _impl_.depth_changed_;
1405}
1406inline bool DivePowerDescentDebug::depth_changed() const {
1407 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_changed)
1408 return _internal_depth_changed();
1409}
1410inline void DivePowerDescentDebug::_internal_set_depth_changed(bool value) {
1411 _impl_._has_bits_[0] |= 0x00000080u;
1412 _impl_.depth_changed_ = value;
1413}
1414inline void DivePowerDescentDebug::set_depth_changed(bool value) {
1415 _internal_set_depth_changed(value);
1416 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_changed)
1417}
1418
1419// optional bool depth_change_timeout = 9 [default = false];
1420inline bool DivePowerDescentDebug::_internal_has_depth_change_timeout() const {
1421 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1422 return value;
1423}
1424inline bool DivePowerDescentDebug::has_depth_change_timeout() const {
1425 return _internal_has_depth_change_timeout();
1426}
1427inline void DivePowerDescentDebug::clear_depth_change_timeout() {
1428 _impl_.depth_change_timeout_ = false;
1429 _impl_._has_bits_[0] &= ~0x00000100u;
1430}
1431inline bool DivePowerDescentDebug::_internal_depth_change_timeout() const {
1432 return _impl_.depth_change_timeout_;
1433}
1434inline bool DivePowerDescentDebug::depth_change_timeout() const {
1435 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_change_timeout)
1436 return _internal_depth_change_timeout();
1437}
1438inline void DivePowerDescentDebug::_internal_set_depth_change_timeout(bool value) {
1439 _impl_._has_bits_[0] |= 0x00000100u;
1440 _impl_.depth_change_timeout_ = value;
1441}
1442inline void DivePowerDescentDebug::set_depth_change_timeout(bool value) {
1443 _internal_set_depth_change_timeout(value);
1444 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_change_timeout)
1445}
1446
1447// optional bool bot_is_diving = 10 [default = false];
1448inline bool DivePowerDescentDebug::_internal_has_bot_is_diving() const {
1449 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1450 return value;
1451}
1452inline bool DivePowerDescentDebug::has_bot_is_diving() const {
1453 return _internal_has_bot_is_diving();
1454}
1455inline void DivePowerDescentDebug::clear_bot_is_diving() {
1456 _impl_.bot_is_diving_ = false;
1457 _impl_._has_bits_[0] &= ~0x00000200u;
1458}
1459inline bool DivePowerDescentDebug::_internal_bot_is_diving() const {
1460 return _impl_.bot_is_diving_;
1461}
1462inline bool DivePowerDescentDebug::bot_is_diving() const {
1463 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.bot_is_diving)
1464 return _internal_bot_is_diving();
1465}
1466inline void DivePowerDescentDebug::_internal_set_bot_is_diving(bool value) {
1467 _impl_._has_bits_[0] |= 0x00000200u;
1468 _impl_.bot_is_diving_ = value;
1469}
1470inline void DivePowerDescentDebug::set_bot_is_diving(bool value) {
1471 _internal_set_bot_is_diving(value);
1472 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.bot_is_diving)
1473}
1474
1475// -------------------------------------------------------------------
1476
1477// DiveHoldDebug
1478
1479// optional double current_depth = 1 [default = 0, (.dccl.field) = {
1480inline bool DiveHoldDebug::_internal_has_current_depth() const {
1481 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1482 return value;
1483}
1484inline bool DiveHoldDebug::has_current_depth() const {
1485 return _internal_has_current_depth();
1486}
1487inline void DiveHoldDebug::clear_current_depth() {
1488 _impl_.current_depth_ = 0;
1489 _impl_._has_bits_[0] &= ~0x00000001u;
1490}
1491inline double DiveHoldDebug::_internal_current_depth() const {
1492 return _impl_.current_depth_;
1493}
1494inline double DiveHoldDebug::current_depth() const {
1495 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.current_depth)
1496 return _internal_current_depth();
1497}
1498inline void DiveHoldDebug::_internal_set_current_depth(double value) {
1499 _impl_._has_bits_[0] |= 0x00000001u;
1500 _impl_.current_depth_ = value;
1501}
1502inline void DiveHoldDebug::set_current_depth(double value) {
1503 _internal_set_current_depth(value);
1504 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.current_depth)
1505}
1506
1507// optional double hold_timeout = 2 [default = 0, (.dccl.field) = {
1508inline bool DiveHoldDebug::_internal_has_hold_timeout() const {
1509 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1510 return value;
1511}
1512inline bool DiveHoldDebug::has_hold_timeout() const {
1513 return _internal_has_hold_timeout();
1514}
1515inline void DiveHoldDebug::clear_hold_timeout() {
1516 _impl_.hold_timeout_ = 0;
1517 _impl_._has_bits_[0] &= ~0x00000002u;
1518}
1519inline double DiveHoldDebug::_internal_hold_timeout() const {
1520 return _impl_.hold_timeout_;
1521}
1522inline double DiveHoldDebug::hold_timeout() const {
1523 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.hold_timeout)
1524 return _internal_hold_timeout();
1525}
1526inline void DiveHoldDebug::_internal_set_hold_timeout(double value) {
1527 _impl_._has_bits_[0] |= 0x00000002u;
1528 _impl_.hold_timeout_ = value;
1529}
1530inline void DiveHoldDebug::set_hold_timeout(double value) {
1531 _internal_set_hold_timeout(value);
1532 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.hold_timeout)
1533}
1534
1535// optional bool dive_complete = 3 [default = false];
1536inline bool DiveHoldDebug::_internal_has_dive_complete() const {
1537 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1538 return value;
1539}
1540inline bool DiveHoldDebug::has_dive_complete() const {
1541 return _internal_has_dive_complete();
1542}
1543inline void DiveHoldDebug::clear_dive_complete() {
1544 _impl_.dive_complete_ = false;
1545 _impl_._has_bits_[0] &= ~0x00000004u;
1546}
1547inline bool DiveHoldDebug::_internal_dive_complete() const {
1548 return _impl_.dive_complete_;
1549}
1550inline bool DiveHoldDebug::dive_complete() const {
1551 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.dive_complete)
1552 return _internal_dive_complete();
1553}
1554inline void DiveHoldDebug::_internal_set_dive_complete(bool value) {
1555 _impl_._has_bits_[0] |= 0x00000004u;
1556 _impl_.dive_complete_ = value;
1557}
1558inline void DiveHoldDebug::set_dive_complete(bool value) {
1559 _internal_set_dive_complete(value);
1560 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.dive_complete)
1561}
1562
1563// optional bool hold_complete = 4 [default = false];
1564inline bool DiveHoldDebug::_internal_has_hold_complete() const {
1565 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1566 return value;
1567}
1568inline bool DiveHoldDebug::has_hold_complete() const {
1569 return _internal_has_hold_complete();
1570}
1571inline void DiveHoldDebug::clear_hold_complete() {
1572 _impl_.hold_complete_ = false;
1573 _impl_._has_bits_[0] &= ~0x00000008u;
1574}
1575inline bool DiveHoldDebug::_internal_hold_complete() const {
1576 return _impl_.hold_complete_;
1577}
1578inline bool DiveHoldDebug::hold_complete() const {
1579 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.hold_complete)
1580 return _internal_hold_complete();
1581}
1582inline void DiveHoldDebug::_internal_set_hold_complete(bool value) {
1583 _impl_._has_bits_[0] |= 0x00000008u;
1584 _impl_.hold_complete_ = value;
1585}
1586inline void DiveHoldDebug::set_hold_complete(bool value) {
1587 _internal_set_hold_complete(value);
1588 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.hold_complete)
1589}
1590
1591// -------------------------------------------------------------------
1592
1593// DiveUnpoweredAscentDebug
1594
1595// optional double current_depth = 1 [default = 0, (.dccl.field) = {
1596inline bool DiveUnpoweredAscentDebug::_internal_has_current_depth() const {
1597 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1598 return value;
1599}
1600inline bool DiveUnpoweredAscentDebug::has_current_depth() const {
1601 return _internal_has_current_depth();
1602}
1603inline void DiveUnpoweredAscentDebug::clear_current_depth() {
1604 _impl_.current_depth_ = 0;
1605 _impl_._has_bits_[0] &= ~0x00000001u;
1606}
1607inline double DiveUnpoweredAscentDebug::_internal_current_depth() const {
1608 return _impl_.current_depth_;
1609}
1610inline double DiveUnpoweredAscentDebug::current_depth() const {
1611 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.current_depth)
1612 return _internal_current_depth();
1613}
1614inline void DiveUnpoweredAscentDebug::_internal_set_current_depth(double value) {
1615 _impl_._has_bits_[0] |= 0x00000001u;
1616 _impl_.current_depth_ = value;
1617}
1618inline void DiveUnpoweredAscentDebug::set_current_depth(double value) {
1619 _internal_set_current_depth(value);
1620 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.current_depth)
1621}
1622
1623// optional double depth_eps = 2 [default = 0, (.dccl.field) = {
1624inline bool DiveUnpoweredAscentDebug::_internal_has_depth_eps() const {
1625 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1626 return value;
1627}
1628inline bool DiveUnpoweredAscentDebug::has_depth_eps() const {
1629 return _internal_has_depth_eps();
1630}
1631inline void DiveUnpoweredAscentDebug::clear_depth_eps() {
1632 _impl_.depth_eps_ = 0;
1633 _impl_._has_bits_[0] &= ~0x00000002u;
1634}
1635inline double DiveUnpoweredAscentDebug::_internal_depth_eps() const {
1636 return _impl_.depth_eps_;
1637}
1638inline double DiveUnpoweredAscentDebug::depth_eps() const {
1639 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.depth_eps)
1640 return _internal_depth_eps();
1641}
1642inline void DiveUnpoweredAscentDebug::_internal_set_depth_eps(double value) {
1643 _impl_._has_bits_[0] |= 0x00000002u;
1644 _impl_.depth_eps_ = value;
1645}
1646inline void DiveUnpoweredAscentDebug::set_depth_eps(double value) {
1647 _internal_set_depth_eps(value);
1648 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.depth_eps)
1649}
1650
1651// optional double unpowered_ascent_timeout = 3 [default = 0, (.dccl.field) = {
1652inline bool DiveUnpoweredAscentDebug::_internal_has_unpowered_ascent_timeout() const {
1653 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1654 return value;
1655}
1656inline bool DiveUnpoweredAscentDebug::has_unpowered_ascent_timeout() const {
1657 return _internal_has_unpowered_ascent_timeout();
1658}
1659inline void DiveUnpoweredAscentDebug::clear_unpowered_ascent_timeout() {
1660 _impl_.unpowered_ascent_timeout_ = 0;
1661 _impl_._has_bits_[0] &= ~0x00000004u;
1662}
1663inline double DiveUnpoweredAscentDebug::_internal_unpowered_ascent_timeout() const {
1664 return _impl_.unpowered_ascent_timeout_;
1665}
1666inline double DiveUnpoweredAscentDebug::unpowered_ascent_timeout() const {
1667 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timeout)
1668 return _internal_unpowered_ascent_timeout();
1669}
1670inline void DiveUnpoweredAscentDebug::_internal_set_unpowered_ascent_timeout(double value) {
1671 _impl_._has_bits_[0] |= 0x00000004u;
1672 _impl_.unpowered_ascent_timeout_ = value;
1673}
1674inline void DiveUnpoweredAscentDebug::set_unpowered_ascent_timeout(double value) {
1675 _internal_set_unpowered_ascent_timeout(value);
1676 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timeout)
1677}
1678
1679// optional bool unpowered_ascent_timed_out = 4 [default = false];
1680inline bool DiveUnpoweredAscentDebug::_internal_has_unpowered_ascent_timed_out() const {
1681 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1682 return value;
1683}
1684inline bool DiveUnpoweredAscentDebug::has_unpowered_ascent_timed_out() const {
1685 return _internal_has_unpowered_ascent_timed_out();
1686}
1687inline void DiveUnpoweredAscentDebug::clear_unpowered_ascent_timed_out() {
1688 _impl_.unpowered_ascent_timed_out_ = false;
1689 _impl_._has_bits_[0] &= ~0x00000008u;
1690}
1691inline bool DiveUnpoweredAscentDebug::_internal_unpowered_ascent_timed_out() const {
1692 return _impl_.unpowered_ascent_timed_out_;
1693}
1694inline bool DiveUnpoweredAscentDebug::unpowered_ascent_timed_out() const {
1695 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timed_out)
1696 return _internal_unpowered_ascent_timed_out();
1697}
1698inline void DiveUnpoweredAscentDebug::_internal_set_unpowered_ascent_timed_out(bool value) {
1699 _impl_._has_bits_[0] |= 0x00000008u;
1700 _impl_.unpowered_ascent_timed_out_ = value;
1701}
1702inline void DiveUnpoweredAscentDebug::set_unpowered_ascent_timed_out(bool value) {
1703 _internal_set_unpowered_ascent_timed_out(value);
1704 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timed_out)
1705}
1706
1707// optional bool surfaced = 5 [default = false];
1708inline bool DiveUnpoweredAscentDebug::_internal_has_surfaced() const {
1709 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1710 return value;
1711}
1712inline bool DiveUnpoweredAscentDebug::has_surfaced() const {
1713 return _internal_has_surfaced();
1714}
1715inline void DiveUnpoweredAscentDebug::clear_surfaced() {
1716 _impl_.surfaced_ = false;
1717 _impl_._has_bits_[0] &= ~0x00000010u;
1718}
1719inline bool DiveUnpoweredAscentDebug::_internal_surfaced() const {
1720 return _impl_.surfaced_;
1721}
1722inline bool DiveUnpoweredAscentDebug::surfaced() const {
1723 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.surfaced)
1724 return _internal_surfaced();
1725}
1726inline void DiveUnpoweredAscentDebug::_internal_set_surfaced(bool value) {
1727 _impl_._has_bits_[0] |= 0x00000010u;
1728 _impl_.surfaced_ = value;
1729}
1730inline void DiveUnpoweredAscentDebug::set_surfaced(bool value) {
1731 _internal_set_surfaced(value);
1732 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.surfaced)
1733}
1734
1735// -------------------------------------------------------------------
1736
1737// DivePoweredAscentDebug
1738
1739// optional double current_depth = 1 [default = 0, (.dccl.field) = {
1740inline bool DivePoweredAscentDebug::_internal_has_current_depth() const {
1741 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1742 return value;
1743}
1744inline bool DivePoweredAscentDebug::has_current_depth() const {
1745 return _internal_has_current_depth();
1746}
1747inline void DivePoweredAscentDebug::clear_current_depth() {
1748 _impl_.current_depth_ = 0;
1749 _impl_._has_bits_[0] &= ~0x00000001u;
1750}
1751inline double DivePoweredAscentDebug::_internal_current_depth() const {
1752 return _impl_.current_depth_;
1753}
1754inline double DivePoweredAscentDebug::current_depth() const {
1755 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePoweredAscentDebug.current_depth)
1756 return _internal_current_depth();
1757}
1758inline void DivePoweredAscentDebug::_internal_set_current_depth(double value) {
1759 _impl_._has_bits_[0] |= 0x00000001u;
1760 _impl_.current_depth_ = value;
1761}
1762inline void DivePoweredAscentDebug::set_current_depth(double value) {
1763 _internal_set_current_depth(value);
1764 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePoweredAscentDebug.current_depth)
1765}
1766
1767// optional double depth_eps = 2 [default = 0, (.dccl.field) = {
1768inline bool DivePoweredAscentDebug::_internal_has_depth_eps() const {
1769 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1770 return value;
1771}
1772inline bool DivePoweredAscentDebug::has_depth_eps() const {
1773 return _internal_has_depth_eps();
1774}
1775inline void DivePoweredAscentDebug::clear_depth_eps() {
1776 _impl_.depth_eps_ = 0;
1777 _impl_._has_bits_[0] &= ~0x00000002u;
1778}
1779inline double DivePoweredAscentDebug::_internal_depth_eps() const {
1780 return _impl_.depth_eps_;
1781}
1782inline double DivePoweredAscentDebug::depth_eps() const {
1783 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePoweredAscentDebug.depth_eps)
1784 return _internal_depth_eps();
1785}
1786inline void DivePoweredAscentDebug::_internal_set_depth_eps(double value) {
1787 _impl_._has_bits_[0] |= 0x00000002u;
1788 _impl_.depth_eps_ = value;
1789}
1790inline void DivePoweredAscentDebug::set_depth_eps(double value) {
1791 _internal_set_depth_eps(value);
1792 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePoweredAscentDebug.depth_eps)
1793}
1794
1795// optional bool surfaced = 3 [default = false];
1796inline bool DivePoweredAscentDebug::_internal_has_surfaced() const {
1797 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1798 return value;
1799}
1800inline bool DivePoweredAscentDebug::has_surfaced() const {
1801 return _internal_has_surfaced();
1802}
1803inline void DivePoweredAscentDebug::clear_surfaced() {
1804 _impl_.surfaced_ = false;
1805 _impl_._has_bits_[0] &= ~0x00000004u;
1806}
1807inline bool DivePoweredAscentDebug::_internal_surfaced() const {
1808 return _impl_.surfaced_;
1809}
1810inline bool DivePoweredAscentDebug::surfaced() const {
1811 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePoweredAscentDebug.surfaced)
1812 return _internal_surfaced();
1813}
1814inline void DivePoweredAscentDebug::_internal_set_surfaced(bool value) {
1815 _impl_._has_bits_[0] |= 0x00000004u;
1816 _impl_.surfaced_ = value;
1817}
1818inline void DivePoweredAscentDebug::set_surfaced(bool value) {
1819 _internal_set_surfaced(value);
1820 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePoweredAscentDebug.surfaced)
1821}
1822
1823#ifdef __GNUC__
1824 #pragma GCC diagnostic pop
1825#endif // __GNUC__
1826// -------------------------------------------------------------------
1827
1828// -------------------------------------------------------------------
1829
1830// -------------------------------------------------------------------
1831
1832
1833// @@protoc_insertion_point(namespace_scope)
1834
1835} // namespace protobuf
1836} // namespace jaiabot
1837
1838// @@protoc_insertion_point(global_scope)
1839
1840#include <google/protobuf/port_undef.inc>
1841#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
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)
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
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
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
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)
PROTOBUF_CONSTEXPR DivePowerDescentDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
DivePowerDescentDebug & operator=(const DivePowerDescentDebug &from)
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type last_depth_dimension
DivePowerDescentDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const DivePowerDescentDebug * internal_default_instance()
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
static const DivePowerDescentDebug & default_instance()
boost::units::quantity< goal_depth_unit, double > goal_depth_with_units() const
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
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
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
DivePowerDescentDebug(DivePowerDescentDebug &&from) noexcept
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
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
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)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bottoming_timeout_dimension
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
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)
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)
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
void Swap(DivePowerDescentDebug *other)
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
static const DivePoweredAscentDebug * internal_default_instance()
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
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()
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()
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
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type unpowered_ascent_timeout_dimension
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()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
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_