JaiaBot  1.19.0
JaiaBot micro-AUV software
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 PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
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
14 #error your headers.
15 #endif
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.
20 #endif
21 
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> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
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>
38 
39 #include <boost/units/systems/si.hpp>
40 // @@protoc_insertion_point(includes)
41 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto
42 
44 // Internal implementation detail -- do not use these members.
45 struct TableStruct {
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];
49  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
50  static const ::google::protobuf::internal::SerializationTable serialization_table[];
51  static const ::google::protobuf::uint32 offsets[];
52 };
53 void AddDescriptors();
54 } // namespace protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto
55 namespace jaiabot {
56 namespace protobuf {
57 class DiveHoldDebug;
58 class DiveHoldDebugDefaultTypeInternal;
59 extern DiveHoldDebugDefaultTypeInternal _DiveHoldDebug_default_instance_;
60 class DivePowerDescentDebug;
61 class DivePowerDescentDebugDefaultTypeInternal;
62 extern DivePowerDescentDebugDefaultTypeInternal _DivePowerDescentDebug_default_instance_;
63 class DivePoweredAscentDebug;
64 class DivePoweredAscentDebugDefaultTypeInternal;
65 extern DivePoweredAscentDebugDefaultTypeInternal _DivePoweredAscentDebug_default_instance_;
66 class DiveUnpoweredAscentDebug;
67 class DiveUnpoweredAscentDebugDefaultTypeInternal;
68 extern DiveUnpoweredAscentDebugDefaultTypeInternal _DiveUnpoweredAscentDebug_default_instance_;
69 } // namespace protobuf
70 } // namespace jaiabot
71 namespace google {
72 namespace protobuf {
73 template<> ::jaiabot::protobuf::DiveHoldDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DiveHoldDebug>(Arena*);
74 template<> ::jaiabot::protobuf::DivePowerDescentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DivePowerDescentDebug>(Arena*);
75 template<> ::jaiabot::protobuf::DivePoweredAscentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DivePoweredAscentDebug>(Arena*);
76 template<> ::jaiabot::protobuf::DiveUnpoweredAscentDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::DiveUnpoweredAscentDebug>(Arena*);
77 } // namespace protobuf
78 } // namespace google
79 namespace jaiabot {
80 namespace protobuf {
81 
82 // ===================================================================
83 
84 class DivePowerDescentDebug : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DivePowerDescentDebug) */ {
85  public:
87  virtual ~DivePowerDescentDebug();
88 
90 
92  CopyFrom(from);
93  return *this;
94  }
95  #if LANG_CXX11
98  *this = ::std::move(from);
99  }
100 
101  inline DivePowerDescentDebug& operator=(DivePowerDescentDebug&& from) noexcept {
102  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
103  if (this != &from) InternalSwap(&from);
104  } else {
105  CopyFrom(from);
106  }
107  return *this;
108  }
109  #endif
110  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
111  return _internal_metadata_.unknown_fields();
112  }
113  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
114  return _internal_metadata_.mutable_unknown_fields();
115  }
116 
117  static const ::google::protobuf::Descriptor* descriptor();
118  static const DivePowerDescentDebug& default_instance();
119 
120  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
122  return reinterpret_cast<const DivePowerDescentDebug*>(
124  }
125  static constexpr int kIndexInFileMessages =
126  0;
127 
128  void Swap(DivePowerDescentDebug* other);
130  a.Swap(&b);
131  }
132 
133  // implements Message ----------------------------------------------
134 
135  inline DivePowerDescentDebug* New() const final {
136  return CreateMaybeMessage<DivePowerDescentDebug>(NULL);
137  }
138 
139  DivePowerDescentDebug* New(::google::protobuf::Arena* arena) const final {
140  return CreateMaybeMessage<DivePowerDescentDebug>(arena);
141  }
142  void CopyFrom(const ::google::protobuf::Message& from) final;
143  void MergeFrom(const ::google::protobuf::Message& from) final;
144  void CopyFrom(const DivePowerDescentDebug& from);
145  void MergeFrom(const DivePowerDescentDebug& from);
146  void Clear() final;
147  bool IsInitialized() const final;
148 
149  size_t ByteSizeLong() const 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;
156  int GetCachedSize() const final { return _cached_size_.Get(); }
157 
158  private:
159  void SharedCtor();
160  void SharedDtor();
161  void SetCachedSize(int size) const final;
162  void InternalSwap(DivePowerDescentDebug* other);
163  private:
164  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
165  return NULL;
166  }
167  inline void* MaybeArenaPtr() const {
168  return NULL;
169  }
170  public:
171 
172  ::google::protobuf::Metadata GetMetadata() const final;
173 
174  // nested types ----------------------------------------------------
175 
176  // accessors -------------------------------------------------------
177 
178  // optional double current_depth = 1 [default = 0, (.dccl.field) = {
179  bool has_current_depth() const;
180  void clear_current_depth();
181  static const int kCurrentDepthFieldNumber = 1;
182  double current_depth() const;
183  void set_current_depth(double value);
184 
185  // optional double last_depth = 2 [default = 0, (.dccl.field) = {
186  bool has_last_depth() const;
187  void clear_last_depth();
188  static const int kLastDepthFieldNumber = 2;
189  double last_depth() const;
190  void set_last_depth(double value);
191 
192  // optional double goal_depth = 3 [default = 0, (.dccl.field) = {
193  bool has_goal_depth() const;
194  void clear_goal_depth();
195  static const int kGoalDepthFieldNumber = 3;
196  double goal_depth() const;
197  void set_goal_depth(double value);
198 
199  // optional double depth_eps = 4 [default = 0, (.dccl.field) = {
200  bool has_depth_eps() const;
201  void clear_depth_eps();
202  static const int kDepthEpsFieldNumber = 4;
203  double depth_eps() const;
204  void set_depth_eps(double value);
205 
206  // optional uint64 last_depth_change_time = 5 [(.dccl.field) = {
207  bool has_last_depth_change_time() const;
209  static const int kLastDepthChangeTimeFieldNumber = 5;
210  ::google::protobuf::uint64 last_depth_change_time() const;
211  void set_last_depth_change_time(::google::protobuf::uint64 value);
212 
213  // optional double bottoming_timeout = 6 [default = 0, (.dccl.field) = {
214  bool has_bottoming_timeout() const;
216  static const int kBottomingTimeoutFieldNumber = 6;
217  double bottoming_timeout() const;
218  void set_bottoming_timeout(double value);
219 
220  // optional bool depth_reached = 7 [default = false];
221  bool has_depth_reached() const;
222  void clear_depth_reached();
223  static const int kDepthReachedFieldNumber = 7;
224  bool depth_reached() const;
225  void set_depth_reached(bool value);
226 
227  // optional bool depth_changed = 8 [default = false];
228  bool has_depth_changed() const;
229  void clear_depth_changed();
230  static const int kDepthChangedFieldNumber = 8;
231  bool depth_changed() const;
232  void set_depth_changed(bool value);
233 
234  // optional bool depth_change_timeout = 9 [default = false];
235  bool has_depth_change_timeout() const;
237  static const int kDepthChangeTimeoutFieldNumber = 9;
238  bool depth_change_timeout() const;
239  void set_depth_change_timeout(bool value);
240 
241  // optional bool bot_is_diving = 10 [default = false];
242  bool has_bot_is_diving() const;
243  void clear_bot_is_diving();
244  static const int kBotIsDivingFieldNumber = 10;
245  bool bot_is_diving() const;
246  void set_bot_is_diving(bool value);
247 
248  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
249 
250  typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
251 
252  template<typename Quantity >
253  void set_current_depth_with_units(Quantity value_w_units)
254  { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
255 
256  template<typename Quantity >
257  Quantity current_depth_with_units() const
258  { return Quantity(current_depth() * current_depth_unit()); };
259 
260  boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
261  { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
262 
263  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type last_depth_dimension;
264 
265  typedef boost::units::unit<last_depth_dimension,boost::units::si::system> last_depth_unit;
266 
267  template<typename Quantity >
268  void set_last_depth_with_units(Quantity value_w_units)
269  { set_last_depth(boost::units::quantity<last_depth_unit,double >(value_w_units).value() ); };
270 
271  template<typename Quantity >
272  Quantity last_depth_with_units() const
273  { return Quantity(last_depth() * last_depth_unit()); };
274 
275  boost::units::quantity< last_depth_unit,double > last_depth_with_units() const
276  { return last_depth_with_units<boost::units::quantity< last_depth_unit,double > >(); };
277 
278  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type goal_depth_dimension;
279 
280  typedef boost::units::unit<goal_depth_dimension,boost::units::si::system> goal_depth_unit;
281 
282  template<typename Quantity >
283  void set_goal_depth_with_units(Quantity value_w_units)
284  { set_goal_depth(boost::units::quantity<goal_depth_unit,double >(value_w_units).value() ); };
285 
286  template<typename Quantity >
287  Quantity goal_depth_with_units() const
288  { return Quantity(goal_depth() * goal_depth_unit()); };
289 
290  boost::units::quantity< goal_depth_unit,double > goal_depth_with_units() const
291  { return goal_depth_with_units<boost::units::quantity< goal_depth_unit,double > >(); };
292 
293  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type depth_eps_dimension;
294 
295  typedef boost::units::unit<depth_eps_dimension,boost::units::si::system> depth_eps_unit;
296 
297  template<typename Quantity >
298  void set_depth_eps_with_units(Quantity value_w_units)
299  { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
300 
301  template<typename Quantity >
302  Quantity depth_eps_with_units() const
303  { return Quantity(depth_eps() * depth_eps_unit()); };
304 
305  boost::units::quantity< depth_eps_unit,double > depth_eps_with_units() const
306  { return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
307 
308  typedef boost::units::time_dimension last_depth_change_time_dimension;
309 
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;
311 
312  template<typename Quantity >
313  void set_last_depth_change_time_with_units(Quantity value_w_units)
314  { set_last_depth_change_time(boost::units::quantity<last_depth_change_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
315 
316  template<typename Quantity >
318  { return Quantity(last_depth_change_time() * last_depth_change_time_unit()); };
319 
320  boost::units::quantity< last_depth_change_time_unit,google::protobuf::uint64 > last_depth_change_time_with_units() const
321  { return last_depth_change_time_with_units<boost::units::quantity< last_depth_change_time_unit,google::protobuf::uint64 > >(); };
322 
323  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type bottoming_timeout_dimension;
324 
325  typedef boost::units::unit<bottoming_timeout_dimension,boost::units::si::system> bottoming_timeout_unit;
326 
327  template<typename Quantity >
328  void set_bottoming_timeout_with_units(Quantity value_w_units)
329  { set_bottoming_timeout(boost::units::quantity<bottoming_timeout_unit,double >(value_w_units).value() ); };
330 
331  template<typename Quantity >
333  { return Quantity(bottoming_timeout() * bottoming_timeout_unit()); };
334 
335  boost::units::quantity< bottoming_timeout_unit,double > bottoming_timeout_with_units() const
336  { return bottoming_timeout_with_units<boost::units::quantity< bottoming_timeout_unit,double > >(); };
337 
338  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DivePowerDescentDebug)
339  private:
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();
360 
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_;
365  double last_depth_;
366  double goal_depth_;
367  double depth_eps_;
368  ::google::protobuf::uint64 last_depth_change_time_;
369  double bottoming_timeout_;
370  bool depth_reached_;
371  bool depth_changed_;
372  bool depth_change_timeout_;
373  bool bot_is_diving_;
374  friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
375 };
376 // -------------------------------------------------------------------
377 
378 class DiveHoldDebug : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DiveHoldDebug) */ {
379  public:
380  DiveHoldDebug();
381  virtual ~DiveHoldDebug();
382 
383  DiveHoldDebug(const DiveHoldDebug& from);
384 
385  inline DiveHoldDebug& operator=(const DiveHoldDebug& from) {
386  CopyFrom(from);
387  return *this;
388  }
389  #if LANG_CXX11
390  DiveHoldDebug(DiveHoldDebug&& from) noexcept
391  : DiveHoldDebug() {
392  *this = ::std::move(from);
393  }
394 
395  inline DiveHoldDebug& operator=(DiveHoldDebug&& from) noexcept {
396  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
397  if (this != &from) InternalSwap(&from);
398  } else {
399  CopyFrom(from);
400  }
401  return *this;
402  }
403  #endif
404  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
405  return _internal_metadata_.unknown_fields();
406  }
407  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
408  return _internal_metadata_.mutable_unknown_fields();
409  }
410 
411  static const ::google::protobuf::Descriptor* descriptor();
412  static const DiveHoldDebug& default_instance();
413 
414  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
415  static inline const DiveHoldDebug* internal_default_instance() {
416  return reinterpret_cast<const DiveHoldDebug*>(
418  }
419  static constexpr int kIndexInFileMessages =
420  1;
421 
422  void Swap(DiveHoldDebug* other);
423  friend void swap(DiveHoldDebug& a, DiveHoldDebug& b) {
424  a.Swap(&b);
425  }
426 
427  // implements Message ----------------------------------------------
428 
429  inline DiveHoldDebug* New() const final {
430  return CreateMaybeMessage<DiveHoldDebug>(NULL);
431  }
432 
433  DiveHoldDebug* New(::google::protobuf::Arena* arena) const final {
434  return CreateMaybeMessage<DiveHoldDebug>(arena);
435  }
436  void CopyFrom(const ::google::protobuf::Message& from) final;
437  void MergeFrom(const ::google::protobuf::Message& from) final;
438  void CopyFrom(const DiveHoldDebug& from);
439  void MergeFrom(const DiveHoldDebug& from);
440  void Clear() final;
441  bool IsInitialized() const final;
442 
443  size_t ByteSizeLong() const 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;
450  int GetCachedSize() const final { return _cached_size_.Get(); }
451 
452  private:
453  void SharedCtor();
454  void SharedDtor();
455  void SetCachedSize(int size) const final;
456  void InternalSwap(DiveHoldDebug* other);
457  private:
458  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
459  return NULL;
460  }
461  inline void* MaybeArenaPtr() const {
462  return NULL;
463  }
464  public:
465 
466  ::google::protobuf::Metadata GetMetadata() const final;
467 
468  // nested types ----------------------------------------------------
469 
470  // accessors -------------------------------------------------------
471 
472  // optional double current_depth = 1 [default = 0, (.dccl.field) = {
473  bool has_current_depth() const;
474  void clear_current_depth();
475  static const int kCurrentDepthFieldNumber = 1;
476  double current_depth() const;
477  void set_current_depth(double value);
478 
479  // optional double hold_timeout = 2 [default = 0, (.dccl.field) = {
480  bool has_hold_timeout() const;
481  void clear_hold_timeout();
482  static const int kHoldTimeoutFieldNumber = 2;
483  double hold_timeout() const;
484  void set_hold_timeout(double value);
485 
486  // optional bool dive_complete = 3 [default = false];
487  bool has_dive_complete() const;
488  void clear_dive_complete();
489  static const int kDiveCompleteFieldNumber = 3;
490  bool dive_complete() const;
491  void set_dive_complete(bool value);
492 
493  // optional bool hold_complete = 4 [default = false];
494  bool has_hold_complete() const;
495  void clear_hold_complete();
496  static const int kHoldCompleteFieldNumber = 4;
497  bool hold_complete() const;
498  void set_hold_complete(bool value);
499 
500  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
501 
502  typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
503 
504  template<typename Quantity >
505  void set_current_depth_with_units(Quantity value_w_units)
506  { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
507 
508  template<typename Quantity >
509  Quantity current_depth_with_units() const
510  { return Quantity(current_depth() * current_depth_unit()); };
511 
512  boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
513  { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
514 
515  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type hold_timeout_dimension;
516 
517  typedef boost::units::unit<hold_timeout_dimension,boost::units::si::system> hold_timeout_unit;
518 
519  template<typename Quantity >
520  void set_hold_timeout_with_units(Quantity value_w_units)
521  { set_hold_timeout(boost::units::quantity<hold_timeout_unit,double >(value_w_units).value() ); };
522 
523  template<typename Quantity >
524  Quantity hold_timeout_with_units() const
525  { return Quantity(hold_timeout() * hold_timeout_unit()); };
526 
527  boost::units::quantity< hold_timeout_unit,double > hold_timeout_with_units() const
528  { return hold_timeout_with_units<boost::units::quantity< hold_timeout_unit,double > >(); };
529 
530  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DiveHoldDebug)
531  private:
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();
540 
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_;
546  bool dive_complete_;
547  bool hold_complete_;
548  friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
549 };
550 // -------------------------------------------------------------------
551 
552 class DiveUnpoweredAscentDebug : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DiveUnpoweredAscentDebug) */ {
553  public:
555  virtual ~DiveUnpoweredAscentDebug();
556 
558 
560  CopyFrom(from);
561  return *this;
562  }
563  #if LANG_CXX11
566  *this = ::std::move(from);
567  }
568 
570  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
571  if (this != &from) InternalSwap(&from);
572  } else {
573  CopyFrom(from);
574  }
575  return *this;
576  }
577  #endif
578  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
579  return _internal_metadata_.unknown_fields();
580  }
581  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
582  return _internal_metadata_.mutable_unknown_fields();
583  }
584 
585  static const ::google::protobuf::Descriptor* descriptor();
587 
588  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
590  return reinterpret_cast<const DiveUnpoweredAscentDebug*>(
592  }
593  static constexpr int kIndexInFileMessages =
594  2;
595 
596  void Swap(DiveUnpoweredAscentDebug* other);
598  a.Swap(&b);
599  }
600 
601  // implements Message ----------------------------------------------
602 
603  inline DiveUnpoweredAscentDebug* New() const final {
604  return CreateMaybeMessage<DiveUnpoweredAscentDebug>(NULL);
605  }
606 
607  DiveUnpoweredAscentDebug* New(::google::protobuf::Arena* arena) const final {
608  return CreateMaybeMessage<DiveUnpoweredAscentDebug>(arena);
609  }
610  void CopyFrom(const ::google::protobuf::Message& from) final;
611  void MergeFrom(const ::google::protobuf::Message& from) final;
612  void CopyFrom(const DiveUnpoweredAscentDebug& from);
613  void MergeFrom(const DiveUnpoweredAscentDebug& from);
614  void Clear() final;
615  bool IsInitialized() const final;
616 
617  size_t ByteSizeLong() const 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;
624  int GetCachedSize() const final { return _cached_size_.Get(); }
625 
626  private:
627  void SharedCtor();
628  void SharedDtor();
629  void SetCachedSize(int size) const final;
630  void InternalSwap(DiveUnpoweredAscentDebug* other);
631  private:
632  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
633  return NULL;
634  }
635  inline void* MaybeArenaPtr() const {
636  return NULL;
637  }
638  public:
639 
640  ::google::protobuf::Metadata GetMetadata() const final;
641 
642  // nested types ----------------------------------------------------
643 
644  // accessors -------------------------------------------------------
645 
646  // optional double current_depth = 1 [default = 0, (.dccl.field) = {
647  bool has_current_depth() const;
648  void clear_current_depth();
649  static const int kCurrentDepthFieldNumber = 1;
650  double current_depth() const;
651  void set_current_depth(double value);
652 
653  // optional double depth_eps = 2 [default = 0, (.dccl.field) = {
654  bool has_depth_eps() const;
655  void clear_depth_eps();
656  static const int kDepthEpsFieldNumber = 2;
657  double depth_eps() const;
658  void set_depth_eps(double value);
659 
660  // optional double unpowered_ascent_timeout = 3 [default = 0, (.dccl.field) = {
661  bool has_unpowered_ascent_timeout() const;
664  double unpowered_ascent_timeout() const;
665  void set_unpowered_ascent_timeout(double value);
666 
667  // optional bool unpowered_ascent_timed_out = 4 [default = false];
668  bool has_unpowered_ascent_timed_out() const;
671  bool unpowered_ascent_timed_out() const;
672  void set_unpowered_ascent_timed_out(bool value);
673 
674  // optional bool surfaced = 5 [default = false];
675  bool has_surfaced() const;
676  void clear_surfaced();
677  static const int kSurfacedFieldNumber = 5;
678  bool surfaced() const;
679  void set_surfaced(bool value);
680 
681  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
682 
683  typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
684 
685  template<typename Quantity >
686  void set_current_depth_with_units(Quantity value_w_units)
687  { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
688 
689  template<typename Quantity >
690  Quantity current_depth_with_units() const
691  { return Quantity(current_depth() * current_depth_unit()); };
692 
693  boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
694  { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
695 
696  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type depth_eps_dimension;
697 
698  typedef boost::units::unit<depth_eps_dimension,boost::units::si::system> depth_eps_unit;
699 
700  template<typename Quantity >
701  void set_depth_eps_with_units(Quantity value_w_units)
702  { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
703 
704  template<typename Quantity >
705  Quantity depth_eps_with_units() const
706  { return Quantity(depth_eps() * depth_eps_unit()); };
707 
708  boost::units::quantity< depth_eps_unit,double > depth_eps_with_units() const
709  { return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
710 
711  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type unpowered_ascent_timeout_dimension;
712 
713  typedef boost::units::unit<unpowered_ascent_timeout_dimension,boost::units::si::system> unpowered_ascent_timeout_unit;
714 
715  template<typename Quantity >
716  void set_unpowered_ascent_timeout_with_units(Quantity value_w_units)
717  { set_unpowered_ascent_timeout(boost::units::quantity<unpowered_ascent_timeout_unit,double >(value_w_units).value() ); };
718 
719  template<typename Quantity >
721  { return Quantity(unpowered_ascent_timeout() * unpowered_ascent_timeout_unit()); };
722 
723  boost::units::quantity< unpowered_ascent_timeout_unit,double > unpowered_ascent_timeout_with_units() const
724  { return unpowered_ascent_timeout_with_units<boost::units::quantity< unpowered_ascent_timeout_unit,double > >(); };
725 
726  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DiveUnpoweredAscentDebug)
727  private:
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();
738 
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_;
743  double depth_eps_;
744  double unpowered_ascent_timeout_;
745  bool unpowered_ascent_timed_out_;
746  bool surfaced_;
747  friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
748 };
749 // -------------------------------------------------------------------
750 
751 class DivePoweredAscentDebug : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DivePoweredAscentDebug) */ {
752  public:
754  virtual ~DivePoweredAscentDebug();
755 
757 
759  CopyFrom(from);
760  return *this;
761  }
762  #if LANG_CXX11
765  *this = ::std::move(from);
766  }
767 
768  inline DivePoweredAscentDebug& operator=(DivePoweredAscentDebug&& from) noexcept {
769  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
770  if (this != &from) InternalSwap(&from);
771  } else {
772  CopyFrom(from);
773  }
774  return *this;
775  }
776  #endif
777  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
778  return _internal_metadata_.unknown_fields();
779  }
780  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
781  return _internal_metadata_.mutable_unknown_fields();
782  }
783 
784  static const ::google::protobuf::Descriptor* descriptor();
786 
787  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
789  return reinterpret_cast<const DivePoweredAscentDebug*>(
791  }
792  static constexpr int kIndexInFileMessages =
793  3;
794 
795  void Swap(DivePoweredAscentDebug* other);
797  a.Swap(&b);
798  }
799 
800  // implements Message ----------------------------------------------
801 
802  inline DivePoweredAscentDebug* New() const final {
803  return CreateMaybeMessage<DivePoweredAscentDebug>(NULL);
804  }
805 
806  DivePoweredAscentDebug* New(::google::protobuf::Arena* arena) const final {
807  return CreateMaybeMessage<DivePoweredAscentDebug>(arena);
808  }
809  void CopyFrom(const ::google::protobuf::Message& from) final;
810  void MergeFrom(const ::google::protobuf::Message& from) final;
811  void CopyFrom(const DivePoweredAscentDebug& from);
812  void MergeFrom(const DivePoweredAscentDebug& from);
813  void Clear() final;
814  bool IsInitialized() const final;
815 
816  size_t ByteSizeLong() const 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;
823  int GetCachedSize() const final { return _cached_size_.Get(); }
824 
825  private:
826  void SharedCtor();
827  void SharedDtor();
828  void SetCachedSize(int size) const final;
829  void InternalSwap(DivePoweredAscentDebug* other);
830  private:
831  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
832  return NULL;
833  }
834  inline void* MaybeArenaPtr() const {
835  return NULL;
836  }
837  public:
838 
839  ::google::protobuf::Metadata GetMetadata() const final;
840 
841  // nested types ----------------------------------------------------
842 
843  // accessors -------------------------------------------------------
844 
845  // optional double current_depth = 1 [default = 0, (.dccl.field) = {
846  bool has_current_depth() const;
847  void clear_current_depth();
848  static const int kCurrentDepthFieldNumber = 1;
849  double current_depth() const;
850  void set_current_depth(double value);
851 
852  // optional double depth_eps = 2 [default = 0, (.dccl.field) = {
853  bool has_depth_eps() const;
854  void clear_depth_eps();
855  static const int kDepthEpsFieldNumber = 2;
856  double depth_eps() const;
857  void set_depth_eps(double value);
858 
859  // optional bool surfaced = 3 [default = false];
860  bool has_surfaced() const;
861  void clear_surfaced();
862  static const int kSurfacedFieldNumber = 3;
863  bool surfaced() const;
864  void set_surfaced(bool value);
865 
866  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type current_depth_dimension;
867 
868  typedef boost::units::unit<current_depth_dimension,boost::units::si::system> current_depth_unit;
869 
870  template<typename Quantity >
871  void set_current_depth_with_units(Quantity value_w_units)
872  { set_current_depth(boost::units::quantity<current_depth_unit,double >(value_w_units).value() ); };
873 
874  template<typename Quantity >
875  Quantity current_depth_with_units() const
876  { return Quantity(current_depth() * current_depth_unit()); };
877 
878  boost::units::quantity< current_depth_unit,double > current_depth_with_units() const
879  { return current_depth_with_units<boost::units::quantity< current_depth_unit,double > >(); };
880 
881  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type depth_eps_dimension;
882 
883  typedef boost::units::unit<depth_eps_dimension,boost::units::si::system> depth_eps_unit;
884 
885  template<typename Quantity >
886  void set_depth_eps_with_units(Quantity value_w_units)
887  { set_depth_eps(boost::units::quantity<depth_eps_unit,double >(value_w_units).value() ); };
888 
889  template<typename Quantity >
890  Quantity depth_eps_with_units() const
891  { return Quantity(depth_eps() * depth_eps_unit()); };
892 
893  boost::units::quantity< depth_eps_unit,double > depth_eps_with_units() const
894  { return depth_eps_with_units<boost::units::quantity< depth_eps_unit,double > >(); };
895 
896  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DivePoweredAscentDebug)
897  private:
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();
904 
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_;
909  double depth_eps_;
910  bool surfaced_;
911  friend struct ::protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct;
912 };
913 // ===================================================================
914 
915 
916 // ===================================================================
917 
918 #ifdef __GNUC__
919  #pragma GCC diagnostic push
920  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
921 #endif // __GNUC__
922 // DivePowerDescentDebug
923 
924 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
926  return (_has_bits_[0] & 0x00000001u) != 0;
927 }
928 inline void DivePowerDescentDebug::set_has_current_depth() {
929  _has_bits_[0] |= 0x00000001u;
930 }
931 inline void DivePowerDescentDebug::clear_has_current_depth() {
932  _has_bits_[0] &= ~0x00000001u;
933 }
935  current_depth_ = 0;
936  clear_has_current_depth();
937 }
939  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.current_depth)
940  return current_depth_;
941 }
942 inline void DivePowerDescentDebug::set_current_depth(double value) {
943  set_has_current_depth();
944  current_depth_ = value;
945  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.current_depth)
946 }
947 
948 // optional double last_depth = 2 [default = 0, (.dccl.field) = {
950  return (_has_bits_[0] & 0x00000002u) != 0;
951 }
952 inline void DivePowerDescentDebug::set_has_last_depth() {
953  _has_bits_[0] |= 0x00000002u;
954 }
955 inline void DivePowerDescentDebug::clear_has_last_depth() {
956  _has_bits_[0] &= ~0x00000002u;
957 }
959  last_depth_ = 0;
960  clear_has_last_depth();
961 }
962 inline double DivePowerDescentDebug::last_depth() const {
963  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.last_depth)
964  return last_depth_;
965 }
966 inline void DivePowerDescentDebug::set_last_depth(double value) {
967  set_has_last_depth();
968  last_depth_ = value;
969  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.last_depth)
970 }
971 
972 // optional double goal_depth = 3 [default = 0, (.dccl.field) = {
974  return (_has_bits_[0] & 0x00000004u) != 0;
975 }
976 inline void DivePowerDescentDebug::set_has_goal_depth() {
977  _has_bits_[0] |= 0x00000004u;
978 }
979 inline void DivePowerDescentDebug::clear_has_goal_depth() {
980  _has_bits_[0] &= ~0x00000004u;
981 }
983  goal_depth_ = 0;
984  clear_has_goal_depth();
985 }
986 inline double DivePowerDescentDebug::goal_depth() const {
987  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.goal_depth)
988  return goal_depth_;
989 }
990 inline void DivePowerDescentDebug::set_goal_depth(double value) {
991  set_has_goal_depth();
992  goal_depth_ = value;
993  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.goal_depth)
994 }
995 
996 // optional double depth_eps = 4 [default = 0, (.dccl.field) = {
998  return (_has_bits_[0] & 0x00000008u) != 0;
999 }
1000 inline void DivePowerDescentDebug::set_has_depth_eps() {
1001  _has_bits_[0] |= 0x00000008u;
1002 }
1003 inline void DivePowerDescentDebug::clear_has_depth_eps() {
1004  _has_bits_[0] &= ~0x00000008u;
1005 }
1007  depth_eps_ = 0;
1008  clear_has_depth_eps();
1009 }
1010 inline double DivePowerDescentDebug::depth_eps() const {
1011  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_eps)
1012  return depth_eps_;
1013 }
1014 inline void DivePowerDescentDebug::set_depth_eps(double value) {
1015  set_has_depth_eps();
1016  depth_eps_ = value;
1017  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_eps)
1018 }
1019 
1020 // optional uint64 last_depth_change_time = 5 [(.dccl.field) = {
1022  return (_has_bits_[0] & 0x00000010u) != 0;
1023 }
1024 inline void DivePowerDescentDebug::set_has_last_depth_change_time() {
1025  _has_bits_[0] |= 0x00000010u;
1026 }
1027 inline void DivePowerDescentDebug::clear_has_last_depth_change_time() {
1028  _has_bits_[0] &= ~0x00000010u;
1029 }
1031  last_depth_change_time_ = GOOGLE_ULONGLONG(0);
1032  clear_has_last_depth_change_time();
1033 }
1034 inline ::google::protobuf::uint64 DivePowerDescentDebug::last_depth_change_time() const {
1035  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.last_depth_change_time)
1036  return last_depth_change_time_;
1037 }
1038 inline void DivePowerDescentDebug::set_last_depth_change_time(::google::protobuf::uint64 value) {
1039  set_has_last_depth_change_time();
1040  last_depth_change_time_ = value;
1041  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.last_depth_change_time)
1042 }
1043 
1044 // optional double bottoming_timeout = 6 [default = 0, (.dccl.field) = {
1046  return (_has_bits_[0] & 0x00000020u) != 0;
1047 }
1048 inline void DivePowerDescentDebug::set_has_bottoming_timeout() {
1049  _has_bits_[0] |= 0x00000020u;
1050 }
1051 inline void DivePowerDescentDebug::clear_has_bottoming_timeout() {
1052  _has_bits_[0] &= ~0x00000020u;
1053 }
1055  bottoming_timeout_ = 0;
1056  clear_has_bottoming_timeout();
1057 }
1059  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.bottoming_timeout)
1060  return bottoming_timeout_;
1061 }
1063  set_has_bottoming_timeout();
1064  bottoming_timeout_ = value;
1065  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.bottoming_timeout)
1066 }
1067 
1068 // optional bool depth_reached = 7 [default = false];
1070  return (_has_bits_[0] & 0x00000040u) != 0;
1071 }
1072 inline void DivePowerDescentDebug::set_has_depth_reached() {
1073  _has_bits_[0] |= 0x00000040u;
1074 }
1075 inline void DivePowerDescentDebug::clear_has_depth_reached() {
1076  _has_bits_[0] &= ~0x00000040u;
1077 }
1079  depth_reached_ = false;
1080  clear_has_depth_reached();
1081 }
1083  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_reached)
1084  return depth_reached_;
1085 }
1087  set_has_depth_reached();
1088  depth_reached_ = value;
1089  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_reached)
1090 }
1091 
1092 // optional bool depth_changed = 8 [default = false];
1094  return (_has_bits_[0] & 0x00000080u) != 0;
1095 }
1096 inline void DivePowerDescentDebug::set_has_depth_changed() {
1097  _has_bits_[0] |= 0x00000080u;
1098 }
1099 inline void DivePowerDescentDebug::clear_has_depth_changed() {
1100  _has_bits_[0] &= ~0x00000080u;
1101 }
1103  depth_changed_ = false;
1104  clear_has_depth_changed();
1105 }
1107  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_changed)
1108  return depth_changed_;
1109 }
1111  set_has_depth_changed();
1112  depth_changed_ = value;
1113  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_changed)
1114 }
1115 
1116 // optional bool depth_change_timeout = 9 [default = false];
1118  return (_has_bits_[0] & 0x00000100u) != 0;
1119 }
1120 inline void DivePowerDescentDebug::set_has_depth_change_timeout() {
1121  _has_bits_[0] |= 0x00000100u;
1122 }
1123 inline void DivePowerDescentDebug::clear_has_depth_change_timeout() {
1124  _has_bits_[0] &= ~0x00000100u;
1125 }
1127  depth_change_timeout_ = false;
1128  clear_has_depth_change_timeout();
1129 }
1131  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.depth_change_timeout)
1132  return depth_change_timeout_;
1133 }
1135  set_has_depth_change_timeout();
1136  depth_change_timeout_ = value;
1137  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.depth_change_timeout)
1138 }
1139 
1140 // optional bool bot_is_diving = 10 [default = false];
1142  return (_has_bits_[0] & 0x00000200u) != 0;
1143 }
1144 inline void DivePowerDescentDebug::set_has_bot_is_diving() {
1145  _has_bits_[0] |= 0x00000200u;
1146 }
1147 inline void DivePowerDescentDebug::clear_has_bot_is_diving() {
1148  _has_bits_[0] &= ~0x00000200u;
1149 }
1151  bot_is_diving_ = false;
1152  clear_has_bot_is_diving();
1153 }
1155  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePowerDescentDebug.bot_is_diving)
1156  return bot_is_diving_;
1157 }
1159  set_has_bot_is_diving();
1160  bot_is_diving_ = value;
1161  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePowerDescentDebug.bot_is_diving)
1162 }
1163 
1164 // -------------------------------------------------------------------
1165 
1166 // DiveHoldDebug
1167 
1168 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
1170  return (_has_bits_[0] & 0x00000001u) != 0;
1171 }
1172 inline void DiveHoldDebug::set_has_current_depth() {
1173  _has_bits_[0] |= 0x00000001u;
1174 }
1175 inline void DiveHoldDebug::clear_has_current_depth() {
1176  _has_bits_[0] &= ~0x00000001u;
1177 }
1179  current_depth_ = 0;
1180  clear_has_current_depth();
1181 }
1182 inline double DiveHoldDebug::current_depth() const {
1183  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.current_depth)
1184  return current_depth_;
1185 }
1186 inline void DiveHoldDebug::set_current_depth(double value) {
1187  set_has_current_depth();
1188  current_depth_ = value;
1189  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.current_depth)
1190 }
1191 
1192 // optional double hold_timeout = 2 [default = 0, (.dccl.field) = {
1193 inline bool DiveHoldDebug::has_hold_timeout() const {
1194  return (_has_bits_[0] & 0x00000002u) != 0;
1195 }
1196 inline void DiveHoldDebug::set_has_hold_timeout() {
1197  _has_bits_[0] |= 0x00000002u;
1198 }
1199 inline void DiveHoldDebug::clear_has_hold_timeout() {
1200  _has_bits_[0] &= ~0x00000002u;
1201 }
1203  hold_timeout_ = 0;
1204  clear_has_hold_timeout();
1205 }
1206 inline double DiveHoldDebug::hold_timeout() const {
1207  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.hold_timeout)
1208  return hold_timeout_;
1209 }
1210 inline void DiveHoldDebug::set_hold_timeout(double value) {
1211  set_has_hold_timeout();
1212  hold_timeout_ = value;
1213  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.hold_timeout)
1214 }
1215 
1216 // optional bool dive_complete = 3 [default = false];
1218  return (_has_bits_[0] & 0x00000004u) != 0;
1219 }
1220 inline void DiveHoldDebug::set_has_dive_complete() {
1221  _has_bits_[0] |= 0x00000004u;
1222 }
1223 inline void DiveHoldDebug::clear_has_dive_complete() {
1224  _has_bits_[0] &= ~0x00000004u;
1225 }
1227  dive_complete_ = false;
1228  clear_has_dive_complete();
1229 }
1230 inline bool DiveHoldDebug::dive_complete() const {
1231  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.dive_complete)
1232  return dive_complete_;
1233 }
1234 inline void DiveHoldDebug::set_dive_complete(bool value) {
1235  set_has_dive_complete();
1236  dive_complete_ = value;
1237  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.dive_complete)
1238 }
1239 
1240 // optional bool hold_complete = 4 [default = false];
1242  return (_has_bits_[0] & 0x00000008u) != 0;
1243 }
1244 inline void DiveHoldDebug::set_has_hold_complete() {
1245  _has_bits_[0] |= 0x00000008u;
1246 }
1247 inline void DiveHoldDebug::clear_has_hold_complete() {
1248  _has_bits_[0] &= ~0x00000008u;
1249 }
1251  hold_complete_ = false;
1252  clear_has_hold_complete();
1253 }
1254 inline bool DiveHoldDebug::hold_complete() const {
1255  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveHoldDebug.hold_complete)
1256  return hold_complete_;
1257 }
1258 inline void DiveHoldDebug::set_hold_complete(bool value) {
1259  set_has_hold_complete();
1260  hold_complete_ = value;
1261  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveHoldDebug.hold_complete)
1262 }
1263 
1264 // -------------------------------------------------------------------
1265 
1266 // DiveUnpoweredAscentDebug
1267 
1268 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
1270  return (_has_bits_[0] & 0x00000001u) != 0;
1271 }
1272 inline void DiveUnpoweredAscentDebug::set_has_current_depth() {
1273  _has_bits_[0] |= 0x00000001u;
1274 }
1275 inline void DiveUnpoweredAscentDebug::clear_has_current_depth() {
1276  _has_bits_[0] &= ~0x00000001u;
1277 }
1279  current_depth_ = 0;
1280  clear_has_current_depth();
1281 }
1283  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.current_depth)
1284  return current_depth_;
1285 }
1287  set_has_current_depth();
1288  current_depth_ = value;
1289  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.current_depth)
1290 }
1291 
1292 // optional double depth_eps = 2 [default = 0, (.dccl.field) = {
1294  return (_has_bits_[0] & 0x00000002u) != 0;
1295 }
1296 inline void DiveUnpoweredAscentDebug::set_has_depth_eps() {
1297  _has_bits_[0] |= 0x00000002u;
1298 }
1299 inline void DiveUnpoweredAscentDebug::clear_has_depth_eps() {
1300  _has_bits_[0] &= ~0x00000002u;
1301 }
1303  depth_eps_ = 0;
1304  clear_has_depth_eps();
1305 }
1307  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.depth_eps)
1308  return depth_eps_;
1309 }
1310 inline void DiveUnpoweredAscentDebug::set_depth_eps(double value) {
1311  set_has_depth_eps();
1312  depth_eps_ = value;
1313  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.depth_eps)
1314 }
1315 
1316 // optional double unpowered_ascent_timeout = 3 [default = 0, (.dccl.field) = {
1318  return (_has_bits_[0] & 0x00000004u) != 0;
1319 }
1320 inline void DiveUnpoweredAscentDebug::set_has_unpowered_ascent_timeout() {
1321  _has_bits_[0] |= 0x00000004u;
1322 }
1323 inline void DiveUnpoweredAscentDebug::clear_has_unpowered_ascent_timeout() {
1324  _has_bits_[0] &= ~0x00000004u;
1325 }
1327  unpowered_ascent_timeout_ = 0;
1328  clear_has_unpowered_ascent_timeout();
1329 }
1331  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timeout)
1332  return unpowered_ascent_timeout_;
1333 }
1335  set_has_unpowered_ascent_timeout();
1336  unpowered_ascent_timeout_ = value;
1337  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timeout)
1338 }
1339 
1340 // optional bool unpowered_ascent_timed_out = 4 [default = false];
1342  return (_has_bits_[0] & 0x00000008u) != 0;
1343 }
1344 inline void DiveUnpoweredAscentDebug::set_has_unpowered_ascent_timed_out() {
1345  _has_bits_[0] |= 0x00000008u;
1346 }
1347 inline void DiveUnpoweredAscentDebug::clear_has_unpowered_ascent_timed_out() {
1348  _has_bits_[0] &= ~0x00000008u;
1349 }
1351  unpowered_ascent_timed_out_ = false;
1352  clear_has_unpowered_ascent_timed_out();
1353 }
1355  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timed_out)
1356  return unpowered_ascent_timed_out_;
1357 }
1359  set_has_unpowered_ascent_timed_out();
1360  unpowered_ascent_timed_out_ = value;
1361  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.unpowered_ascent_timed_out)
1362 }
1363 
1364 // optional bool surfaced = 5 [default = false];
1366  return (_has_bits_[0] & 0x00000010u) != 0;
1367 }
1368 inline void DiveUnpoweredAscentDebug::set_has_surfaced() {
1369  _has_bits_[0] |= 0x00000010u;
1370 }
1371 inline void DiveUnpoweredAscentDebug::clear_has_surfaced() {
1372  _has_bits_[0] &= ~0x00000010u;
1373 }
1375  surfaced_ = false;
1376  clear_has_surfaced();
1377 }
1379  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DiveUnpoweredAscentDebug.surfaced)
1380  return surfaced_;
1381 }
1383  set_has_surfaced();
1384  surfaced_ = value;
1385  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DiveUnpoweredAscentDebug.surfaced)
1386 }
1387 
1388 // -------------------------------------------------------------------
1389 
1390 // DivePoweredAscentDebug
1391 
1392 // optional double current_depth = 1 [default = 0, (.dccl.field) = {
1394  return (_has_bits_[0] & 0x00000001u) != 0;
1395 }
1396 inline void DivePoweredAscentDebug::set_has_current_depth() {
1397  _has_bits_[0] |= 0x00000001u;
1398 }
1399 inline void DivePoweredAscentDebug::clear_has_current_depth() {
1400  _has_bits_[0] &= ~0x00000001u;
1401 }
1403  current_depth_ = 0;
1404  clear_has_current_depth();
1405 }
1407  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePoweredAscentDebug.current_depth)
1408  return current_depth_;
1409 }
1411  set_has_current_depth();
1412  current_depth_ = value;
1413  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePoweredAscentDebug.current_depth)
1414 }
1415 
1416 // optional double depth_eps = 2 [default = 0, (.dccl.field) = {
1418  return (_has_bits_[0] & 0x00000002u) != 0;
1419 }
1420 inline void DivePoweredAscentDebug::set_has_depth_eps() {
1421  _has_bits_[0] |= 0x00000002u;
1422 }
1423 inline void DivePoweredAscentDebug::clear_has_depth_eps() {
1424  _has_bits_[0] &= ~0x00000002u;
1425 }
1427  depth_eps_ = 0;
1428  clear_has_depth_eps();
1429 }
1430 inline double DivePoweredAscentDebug::depth_eps() const {
1431  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePoweredAscentDebug.depth_eps)
1432  return depth_eps_;
1433 }
1434 inline void DivePoweredAscentDebug::set_depth_eps(double value) {
1435  set_has_depth_eps();
1436  depth_eps_ = value;
1437  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePoweredAscentDebug.depth_eps)
1438 }
1439 
1440 // optional bool surfaced = 3 [default = false];
1442  return (_has_bits_[0] & 0x00000004u) != 0;
1443 }
1444 inline void DivePoweredAscentDebug::set_has_surfaced() {
1445  _has_bits_[0] |= 0x00000004u;
1446 }
1447 inline void DivePoweredAscentDebug::clear_has_surfaced() {
1448  _has_bits_[0] &= ~0x00000004u;
1449 }
1451  surfaced_ = false;
1452  clear_has_surfaced();
1453 }
1455  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DivePoweredAscentDebug.surfaced)
1456  return surfaced_;
1457 }
1458 inline void DivePoweredAscentDebug::set_surfaced(bool value) {
1459  set_has_surfaced();
1460  surfaced_ = value;
1461  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DivePoweredAscentDebug.surfaced)
1462 }
1463 
1464 #ifdef __GNUC__
1465  #pragma GCC diagnostic pop
1466 #endif // __GNUC__
1467 // -------------------------------------------------------------------
1468 
1469 // -------------------------------------------------------------------
1470 
1471 // -------------------------------------------------------------------
1472 
1473 
1474 // @@protoc_insertion_point(namespace_scope)
1475 
1476 } // namespace protobuf
1477 } // namespace jaiabot
1478 
1479 // @@protoc_insertion_point(global_scope)
1480 
1481 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fdive_5fdebug_2eproto
jaiabot::protobuf::DivePowerDescentDebug::kDepthChangeTimeoutFieldNumber
static const int kDepthChangeTimeoutFieldNumber
Definition: dive_debug.pb.h:237
jaiabot::protobuf::DiveHoldDebug::operator=
DiveHoldDebug & operator=(const DiveHoldDebug &from)
Definition: dive_debug.pb.h:385
jaiabot::protobuf::DivePowerDescentDebug::goal_depth_with_units
Quantity goal_depth_with_units() const
Definition: dive_debug.pb.h:287
jaiabot::protobuf::DiveUnpoweredAscentDebug::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DiveUnpoweredAscentDebug::depth_eps_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
Definition: dive_debug.pb.h:694
jaiabot::protobuf::DivePoweredAscentDebug::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DivePowerDescentDebug::has_last_depth
bool has_last_depth() const
Definition: dive_debug.pb.h:949
jaiabot::protobuf::DivePoweredAscentDebug::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DiveUnpoweredAscentDebug::depth_eps_with_units
boost::units::quantity< depth_eps_unit, double > depth_eps_with_units() const
Definition: dive_debug.pb.h:708
jaiabot::protobuf::DiveUnpoweredAscentDebug::depth_eps_unit
boost::units::unit< depth_eps_dimension, boost::units::si::system > depth_eps_unit
Definition: dive_debug.pb.h:698
jaiabot::protobuf::DiveHoldDebug::set_current_depth
void set_current_depth(double value)
Definition: dive_debug.pb.h:1186
jaiabot::protobuf::DivePowerDescentDebug::last_depth_change_time_unit
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
Definition: dive_debug.pb.h:310
jaiabot::protobuf::DivePoweredAscentDebug::current_depth_with_units
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
Definition: dive_debug.pb.h:878
jaiabot::protobuf::DivePoweredAscentDebug::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: dive_debug.pb.h:777
jaiabot::protobuf::DivePoweredAscentDebug::has_depth_eps
bool has_depth_eps() const
Definition: dive_debug.pb.h:1417
jaiabot::protobuf::DiveHoldDebug::kHoldCompleteFieldNumber
static const int kHoldCompleteFieldNumber
Definition: dive_debug.pb.h:496
jaiabot::protobuf::DivePowerDescentDebug::has_last_depth_change_time
bool has_last_depth_change_time() const
Definition: dive_debug.pb.h:1021
jaiabot::protobuf::DiveHoldDebug::clear_current_depth
void clear_current_depth()
Definition: dive_debug.pb.h:1178
jaiabot::protobuf::DivePowerDescentDebug::set_last_depth_with_units
void set_last_depth_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:268
jaiabot::protobuf::DiveUnpoweredAscentDebug::operator=
DiveUnpoweredAscentDebug & operator=(const DiveUnpoweredAscentDebug &from)
Definition: dive_debug.pb.h:559
jaiabot::protobuf::DiveUnpoweredAscentDebug::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_surfaced
void set_surfaced(bool value)
Definition: dive_debug.pb.h:1382
jaiabot::protobuf::DivePoweredAscentDebug::has_surfaced
bool has_surfaced() const
Definition: dive_debug.pb.h:1441
jaiabot::protobuf::DiveUnpoweredAscentDebug::swap
friend void swap(DiveUnpoweredAscentDebug &a, DiveUnpoweredAscentDebug &b)
Definition: dive_debug.pb.h:597
jaiabot::protobuf::DivePowerDescentDebug::depth_changed
bool depth_changed() const
Definition: dive_debug.pb.h:1106
jaiabot::protobuf::DiveHoldDebug::hold_timeout_with_units
boost::units::quantity< hold_timeout_unit, double > hold_timeout_with_units() const
Definition: dive_debug.pb.h:527
jaiabot::protobuf::DiveUnpoweredAscentDebug::kUnpoweredAscentTimedOutFieldNumber
static const int kUnpoweredAscentTimedOutFieldNumber
Definition: dive_debug.pb.h:670
jaiabot::protobuf::DivePowerDescentDebug::current_depth
double current_depth() const
Definition: dive_debug.pb.h:938
jaiabot::protobuf::DiveHoldDebug::clear_hold_complete
void clear_hold_complete()
Definition: dive_debug.pb.h:1250
jaiabot::protobuf::DivePowerDescentDebug::bottoming_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type bottoming_timeout_dimension
Definition: dive_debug.pb.h:321
jaiabot::protobuf::DiveUnpoweredAscentDebug::clear_unpowered_ascent_timed_out
void clear_unpowered_ascent_timed_out()
Definition: dive_debug.pb.h:1350
jaiabot::protobuf::DiveUnpoweredAscentDebug::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::DiveHoldDebug::has_hold_complete
bool has_hold_complete() const
Definition: dive_debug.pb.h:1241
jaiabot::protobuf::DivePowerDescentDebug::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DivePowerDescentDebug::set_depth_change_timeout
void set_depth_change_timeout(bool value)
Definition: dive_debug.pb.h:1134
jaiabot::protobuf::DiveUnpoweredAscentDebug::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::DivePowerDescentDebug::has_bottoming_timeout
bool has_bottoming_timeout() const
Definition: dive_debug.pb.h:1045
jaiabot::protobuf::DivePowerDescentDebug::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::DiveUnpoweredAscentDebug::DiveUnpoweredAscentDebug
DiveUnpoweredAscentDebug()
jaiabot::protobuf::DivePowerDescentDebug::last_depth_change_time_dimension
boost::units::time_dimension last_depth_change_time_dimension
Definition: dive_debug.pb.h:306
jaiabot::protobuf::DivePoweredAscentDebug::clear_current_depth
void clear_current_depth()
Definition: dive_debug.pb.h:1402
jaiabot::protobuf::DivePowerDescentDebug::DivePowerDescentDebug
DivePowerDescentDebug()
jaiabot::protobuf::DiveHoldDebug::default_instance
static const DiveHoldDebug & default_instance()
jaiabot::protobuf::DivePowerDescentDebug::depth_eps_with_units
boost::units::quantity< depth_eps_unit, double > depth_eps_with_units() const
Definition: dive_debug.pb.h:305
jaiabot::protobuf::DiveUnpoweredAscentDebug::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: dive_debug.pb.h:593
jaiabot::protobuf::DiveUnpoweredAscentDebug::default_instance
static const DiveUnpoweredAscentDebug & default_instance()
jaiabot::protobuf::DivePoweredAscentDebug::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: dive_debug.pb.h:792
jaiabot::protobuf::DivePowerDescentDebug::clear_depth_eps
void clear_depth_eps()
Definition: dive_debug.pb.h:1006
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: dive_debug.pb.h:49
jaiabot::protobuf::DiveHoldDebug::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DivePoweredAscentDebug::set_depth_eps
void set_depth_eps(double value)
Definition: dive_debug.pb.h:1434
jaiabot::protobuf::DivePoweredAscentDebug::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DivePoweredAscentDebug::set_depth_eps_with_units
void set_depth_eps_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:886
jaiabot::protobuf::DivePowerDescentDebug::last_depth_change_time
::google::protobuf::uint64 last_depth_change_time() const
Definition: dive_debug.pb.h:1034
jaiabot::protobuf::DiveUnpoweredAscentDebug::New
DiveUnpoweredAscentDebug * New(::google::protobuf::Arena *arena) const final
Definition: dive_debug.pb.h:607
jaiabot::protobuf::DivePoweredAscentDebug::New
DivePoweredAscentDebug * New(::google::protobuf::Arena *arena) const final
Definition: dive_debug.pb.h:806
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: dive_debug.pb.h:47
jaiabot::protobuf::DivePoweredAscentDebug::current_depth_unit
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
Definition: dive_debug.pb.h:868
jaiabot::protobuf::DivePoweredAscentDebug::current_depth_with_units
Quantity current_depth_with_units() const
Definition: dive_debug.pb.h:875
jaiabot::protobuf::DivePowerDescentDebug::has_depth_changed
bool has_depth_changed() const
Definition: dive_debug.pb.h:1093
jaiabot::protobuf::DiveUnpoweredAscentDebug::Swap
void Swap(DiveUnpoweredAscentDebug *other)
jaiabot::protobuf::DiveUnpoweredAscentDebug::clear_current_depth
void clear_current_depth()
Definition: dive_debug.pb.h:1278
jaiabot::protobuf::DivePowerDescentDebug::current_depth_with_units
Quantity current_depth_with_units() const
Definition: dive_debug.pb.h:257
jaiabot::protobuf::DivePowerDescentDebug::last_depth_with_units
boost::units::quantity< last_depth_unit, double > last_depth_with_units() const
Definition: dive_debug.pb.h:275
jaiabot::protobuf::DivePowerDescentDebug::has_depth_reached
bool has_depth_reached() const
Definition: dive_debug.pb.h:1069
jaiabot::protobuf::DivePowerDescentDebug::bottoming_timeout_with_units
Quantity bottoming_timeout_with_units() const
Definition: dive_debug.pb.h:332
jaiabot::protobuf::DiveHoldDebug::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::DiveHoldDebug::DiveHoldDebug
DiveHoldDebug()
jaiabot::protobuf::DivePoweredAscentDebug::clear_surfaced
void clear_surfaced()
Definition: dive_debug.pb.h:1450
jaiabot::protobuf::DiveHoldDebug::hold_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type hold_timeout_dimension
Definition: dive_debug.pb.h:513
jaiabot::protobuf::DiveHoldDebug::current_depth_with_units
Quantity current_depth_with_units() const
Definition: dive_debug.pb.h:509
jaiabot::protobuf::DiveHoldDebug::kDiveCompleteFieldNumber
static const int kDiveCompleteFieldNumber
Definition: dive_debug.pb.h:489
jaiabot::protobuf::DiveHoldDebug::swap
friend void swap(DiveHoldDebug &a, DiveHoldDebug &b)
Definition: dive_debug.pb.h:423
jaiabot::protobuf::DiveHoldDebug::kCurrentDepthFieldNumber
static const int kCurrentDepthFieldNumber
Definition: dive_debug.pb.h:475
boost
Definition: udp_driver.h:51
jaiabot::protobuf::DivePowerDescentDebug::has_current_depth
bool has_current_depth() const
Definition: dive_debug.pb.h:925
jaiabot::protobuf::_DiveHoldDebug_default_instance_
DiveHoldDebugDefaultTypeInternal _DiveHoldDebug_default_instance_
jaiabot::protobuf::DiveUnpoweredAscentDebug::depth_eps
double depth_eps() const
Definition: dive_debug.pb.h:1306
jaiabot::protobuf::DiveHoldDebug::has_hold_timeout
bool has_hold_timeout() const
Definition: dive_debug.pb.h:1193
jaiabot::protobuf::DivePoweredAscentDebug::clear_depth_eps
void clear_depth_eps()
Definition: dive_debug.pb.h:1426
jaiabot::protobuf::DivePowerDescentDebug::clear_bot_is_diving
void clear_bot_is_diving()
Definition: dive_debug.pb.h:1150
jaiabot::protobuf::DiveHoldDebug::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::DiveHoldDebug::clear_dive_complete
void clear_dive_complete()
Definition: dive_debug.pb.h:1226
jaiabot::protobuf::DivePowerDescentDebug::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DiveHoldDebug::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: dive_debug.pb.h:404
jaiabot::protobuf::DivePowerDescentDebug::set_current_depth
void set_current_depth(double value)
Definition: dive_debug.pb.h:942
jaiabot::protobuf::DiveUnpoweredAscentDebug
Definition: dive_debug.pb.h:552
jaiabot::protobuf::DiveHoldDebug
Definition: dive_debug.pb.h:378
jaiabot::protobuf::DivePowerDescentDebug::kCurrentDepthFieldNumber
static const int kCurrentDepthFieldNumber
Definition: dive_debug.pb.h:181
jaiabot::protobuf::DivePowerDescentDebug::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::DivePowerDescentDebug::depth_eps_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
Definition: dive_debug.pb.h:291
jaiabot::protobuf::DivePoweredAscentDebug::Clear
void Clear() final
jaiabot::protobuf::DiveUnpoweredAscentDebug::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DiveHoldDebug::current_depth_unit
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
Definition: dive_debug.pb.h:502
jaiabot::protobuf::DivePowerDescentDebug::bottoming_timeout
double bottoming_timeout() const
Definition: dive_debug.pb.h:1058
jaiabot::protobuf::DiveHoldDebug::current_depth_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
Definition: dive_debug.pb.h:500
jaiabot::protobuf::DivePowerDescentDebug::depth_eps
double depth_eps() const
Definition: dive_debug.pb.h:1010
jaiabot::protobuf::DivePowerDescentDebug::has_bot_is_diving
bool has_bot_is_diving() const
Definition: dive_debug.pb.h:1141
jaiabot::protobuf::DiveUnpoweredAscentDebug::depth_eps_with_units
Quantity depth_eps_with_units() const
Definition: dive_debug.pb.h:705
jaiabot::protobuf::DiveHoldDebug::clear_hold_timeout
void clear_hold_timeout()
Definition: dive_debug.pb.h:1202
jaiabot::protobuf::DivePowerDescentDebug::goal_depth_unit
boost::units::unit< goal_depth_dimension, boost::units::si::system > goal_depth_unit
Definition: dive_debug.pb.h:280
jaiabot::protobuf::DiveUnpoweredAscentDebug::has_depth_eps
bool has_depth_eps() const
Definition: dive_debug.pb.h:1293
jaiabot::protobuf::DiveHoldDebug::current_depth
double current_depth() const
Definition: dive_debug.pb.h:1182
jaiabot::protobuf::DivePowerDescentDebug::clear_depth_change_timeout
void clear_depth_change_timeout()
Definition: dive_debug.pb.h:1126
jaiabot::protobuf::DivePowerDescentDebug::New
DivePowerDescentDebug * New() const final
Definition: dive_debug.pb.h:135
jaiabot::protobuf::DivePowerDescentDebug::depth_change_timeout
bool depth_change_timeout() const
Definition: dive_debug.pb.h:1130
jaiabot::protobuf::DivePowerDescentDebug::depth_reached
bool depth_reached() const
Definition: dive_debug.pb.h:1082
jaiabot::protobuf::DiveUnpoweredAscentDebug::Clear
void Clear() final
jaiabot::protobuf::DivePowerDescentDebug::Swap
void Swap(DivePowerDescentDebug *other)
jaiabot::protobuf::DivePowerDescentDebug::clear_last_depth_change_time
void clear_last_depth_change_time()
Definition: dive_debug.pb.h:1030
jaiabot::protobuf::DivePoweredAscentDebug::Swap
void Swap(DivePoweredAscentDebug *other)
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_depth_eps_with_units
void set_depth_eps_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:701
jaiabot::protobuf::DivePoweredAscentDebug::set_current_depth
void set_current_depth(double value)
Definition: dive_debug.pb.h:1410
jaiabot::protobuf::DivePowerDescentDebug::kBotIsDivingFieldNumber
static const int kBotIsDivingFieldNumber
Definition: dive_debug.pb.h:244
jaiabot::protobuf::DivePowerDescentDebug::has_depth_eps
bool has_depth_eps() const
Definition: dive_debug.pb.h:997
jaiabot::protobuf::DivePowerDescentDebug::set_depth_changed
void set_depth_changed(bool value)
Definition: dive_debug.pb.h:1110
jaiabot::protobuf::DiveUnpoweredAscentDebug::clear_unpowered_ascent_timeout
void clear_unpowered_ascent_timeout()
Definition: dive_debug.pb.h:1326
jaiabot::protobuf::DivePowerDescentDebug::set_depth_eps_with_units
void set_depth_eps_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:298
jaiabot::protobuf::DiveHoldDebug::current_depth_with_units
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
Definition: dive_debug.pb.h:512
jaiabot::protobuf::DivePoweredAscentDebug::set_surfaced
void set_surfaced(bool value)
Definition: dive_debug.pb.h:1458
jaiabot::protobuf::DiveUnpoweredAscentDebug::has_current_depth
bool has_current_depth() const
Definition: dive_debug.pb.h:1269
jaiabot::protobuf::DiveUnpoweredAscentDebug::internal_default_instance
static const DiveUnpoweredAscentDebug * internal_default_instance()
Definition: dive_debug.pb.h:589
jaiabot::protobuf::DivePowerDescentDebug::has_goal_depth
bool has_goal_depth() const
Definition: dive_debug.pb.h:973
jaiabot::protobuf::DivePowerDescentDebug::goal_depth_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type goal_depth_dimension
Definition: dive_debug.pb.h:276
jaiabot::protobuf::DivePowerDescentDebug::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: dive_debug.pb.h:113
jaiabot::protobuf::DivePowerDescentDebug::current_depth_with_units
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
Definition: dive_debug.pb.h:260
jaiabot::protobuf::DiveHoldDebug::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: dive_debug.pb.h:407
jaiabot::protobuf::DivePowerDescentDebug::set_last_depth_change_time_with_units
void set_last_depth_change_time_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:313
jaiabot::protobuf::DiveHoldDebug::Clear
void Clear() final
jaiabot::protobuf::DivePowerDescentDebug::set_bot_is_diving
void set_bot_is_diving(bool value)
Definition: dive_debug.pb.h:1158
jaiabot::protobuf::DiveUnpoweredAscentDebug::current_depth_unit
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
Definition: dive_debug.pb.h:683
jaiabot::protobuf::DivePowerDescentDebug::kLastDepthChangeTimeFieldNumber
static const int kLastDepthChangeTimeFieldNumber
Definition: dive_debug.pb.h:209
jaiabot::protobuf::DivePowerDescentDebug::set_goal_depth_with_units
void set_goal_depth_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:283
jaiabot::protobuf::DivePowerDescentDebug::New
DivePowerDescentDebug * New(::google::protobuf::Arena *arena) const final
Definition: dive_debug.pb.h:139
jaiabot::protobuf::DivePoweredAscentDebug::depth_eps_with_units
Quantity depth_eps_with_units() const
Definition: dive_debug.pb.h:890
jaiabot::protobuf::DiveHoldDebug::New
DiveHoldDebug * New() const final
Definition: dive_debug.pb.h:429
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: dive_debug.pb.h:46
jaiabot::protobuf::DivePoweredAscentDebug::kSurfacedFieldNumber
static const int kSurfacedFieldNumber
Definition: dive_debug.pb.h:862
jaiabot::protobuf::DivePowerDescentDebug::clear_goal_depth
void clear_goal_depth()
Definition: dive_debug.pb.h:982
jaiabot::protobuf::DivePowerDescentDebug::depth_eps_with_units
Quantity depth_eps_with_units() const
Definition: dive_debug.pb.h:302
jaiabot::protobuf::DiveHoldDebug::hold_timeout_unit
boost::units::unit< hold_timeout_dimension, boost::units::si::system > hold_timeout_unit
Definition: dive_debug.pb.h:517
jaiabot::protobuf::DiveHoldDebug::has_current_depth
bool has_current_depth() const
Definition: dive_debug.pb.h:1169
jaiabot::protobuf::DiveHoldDebug::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DivePoweredAscentDebug::GetCachedSize
int GetCachedSize() const final
Definition: dive_debug.pb.h:823
jaiabot::protobuf::DiveUnpoweredAscentDebug::unpowered_ascent_timeout_with_units
boost::units::quantity< unpowered_ascent_timeout_unit, double > unpowered_ascent_timeout_with_units() const
Definition: dive_debug.pb.h:723
jaiabot::protobuf::_DivePoweredAscentDebug_default_instance_
DivePoweredAscentDebugDefaultTypeInternal _DivePoweredAscentDebug_default_instance_
jaiabot::protobuf::DiveHoldDebug::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_current_depth_with_units
void set_current_depth_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:686
jaiabot::protobuf::DivePowerDescentDebug::goal_depth_with_units
boost::units::quantity< goal_depth_unit, double > goal_depth_with_units() const
Definition: dive_debug.pb.h:290
jaiabot::protobuf::DiveHoldDebug::internal_default_instance
static const DiveHoldDebug * internal_default_instance()
Definition: dive_debug.pb.h:415
jaiabot::protobuf::DivePoweredAscentDebug::current_depth_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
Definition: dive_debug.pb.h:866
jaiabot::protobuf::DiveUnpoweredAscentDebug::unpowered_ascent_timed_out
bool unpowered_ascent_timed_out() const
Definition: dive_debug.pb.h:1354
jaiabot::protobuf::DivePowerDescentDebug::clear_depth_reached
void clear_depth_reached()
Definition: dive_debug.pb.h:1078
jaiabot::protobuf::DivePowerDescentDebug::goal_depth
double goal_depth() const
Definition: dive_debug.pb.h:986
jaiabot::protobuf::DiveUnpoweredAscentDebug::surfaced
bool surfaced() const
Definition: dive_debug.pb.h:1378
jaiabot::protobuf::DiveHoldDebug::hold_complete
bool hold_complete() const
Definition: dive_debug.pb.h:1254
jaiabot::protobuf::DiveUnpoweredAscentDebug::clear_surfaced
void clear_surfaced()
Definition: dive_debug.pb.h:1374
jaiabot::protobuf::DiveUnpoweredAscentDebug::kCurrentDepthFieldNumber
static const int kCurrentDepthFieldNumber
Definition: dive_debug.pb.h:649
jaiabot::protobuf::DiveHoldDebug::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::DiveUnpoweredAscentDebug::current_depth_with_units
Quantity current_depth_with_units() const
Definition: dive_debug.pb.h:690
jaiabot::protobuf::DiveUnpoweredAscentDebug::current_depth
double current_depth() const
Definition: dive_debug.pb.h:1282
jaiabot::protobuf::DivePowerDescentDebug
Definition: dive_debug.pb.h:84
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_unpowered_ascent_timeout_with_units
void set_unpowered_ascent_timeout_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:716
jaiabot::protobuf::DivePoweredAscentDebug::depth_eps_unit
boost::units::unit< depth_eps_dimension, boost::units::si::system > depth_eps_unit
Definition: dive_debug.pb.h:883
jaiabot::protobuf::DiveUnpoweredAscentDebug::current_depth_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
Definition: dive_debug.pb.h:681
jaiabot::protobuf::DiveUnpoweredAscentDebug::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::DiveUnpoweredAscentDebug::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::DivePoweredAscentDebug::depth_eps_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type depth_eps_dimension
Definition: dive_debug.pb.h:879
jaiabot::protobuf::DivePowerDescentDebug::GetCachedSize
int GetCachedSize() const final
Definition: dive_debug.pb.h:156
jaiabot::protobuf::DiveHoldDebug::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: dive_debug.pb.h:419
jaiabot::protobuf::DiveUnpoweredAscentDebug::unpowered_ascent_timeout_with_units
Quantity unpowered_ascent_timeout_with_units() const
Definition: dive_debug.pb.h:720
jaiabot::protobuf::DiveHoldDebug::GetCachedSize
int GetCachedSize() const final
Definition: dive_debug.pb.h:450
jaiabot::protobuf::DivePowerDescentDebug::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::DivePoweredAscentDebug
Definition: dive_debug.pb.h:751
jaiabot::protobuf::DiveHoldDebug::set_hold_complete
void set_hold_complete(bool value)
Definition: dive_debug.pb.h:1258
jaiabot::protobuf::DivePowerDescentDebug::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DiveUnpoweredAscentDebug::kUnpoweredAscentTimeoutFieldNumber
static const int kUnpoweredAscentTimeoutFieldNumber
Definition: dive_debug.pb.h:663
jaiabot::protobuf::DiveUnpoweredAscentDebug::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: dive_debug.pb.h:581
jaiabot::protobuf::DivePowerDescentDebug::clear_depth_changed
void clear_depth_changed()
Definition: dive_debug.pb.h:1102
jaiabot::protobuf::DivePoweredAscentDebug::swap
friend void swap(DivePoweredAscentDebug &a, DivePoweredAscentDebug &b)
Definition: dive_debug.pb.h:796
jaiabot::protobuf::DivePoweredAscentDebug::current_depth
double current_depth() const
Definition: dive_debug.pb.h:1406
jaiabot::protobuf::DivePowerDescentDebug::last_depth
double last_depth() const
Definition: dive_debug.pb.h:962
jaiabot::protobuf::DivePowerDescentDebug::set_last_depth_change_time
void set_last_depth_change_time(::google::protobuf::uint64 value)
Definition: dive_debug.pb.h:1038
jaiabot::protobuf::DivePowerDescentDebug::last_depth_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type last_depth_dimension
Definition: dive_debug.pb.h:261
jaiabot::protobuf::DivePowerDescentDebug::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: dive_debug.pb.h:125
jaiabot::protobuf::_DiveUnpoweredAscentDebug_default_instance_
DiveUnpoweredAscentDebugDefaultTypeInternal _DiveUnpoweredAscentDebug_default_instance_
jaiabot::protobuf::DivePowerDescentDebug::kGoalDepthFieldNumber
static const int kGoalDepthFieldNumber
Definition: dive_debug.pb.h:195
jaiabot::protobuf::DivePowerDescentDebug::last_depth_unit
boost::units::unit< last_depth_dimension, boost::units::si::system > last_depth_unit
Definition: dive_debug.pb.h:265
jaiabot::protobuf::DiveUnpoweredAscentDebug::clear_depth_eps
void clear_depth_eps()
Definition: dive_debug.pb.h:1302
jaiabot::protobuf::DiveUnpoweredAscentDebug::has_surfaced
bool has_surfaced() const
Definition: dive_debug.pb.h:1365
jaiabot::protobuf::DivePoweredAscentDebug::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DiveUnpoweredAscentDebug::unpowered_ascent_timeout
double unpowered_ascent_timeout() const
Definition: dive_debug.pb.h:1330
jaiabot::protobuf::DivePowerDescentDebug::has_depth_change_timeout
bool has_depth_change_timeout() const
Definition: dive_debug.pb.h:1117
jaiabot::protobuf::DivePowerDescentDebug::current_depth_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type current_depth_dimension
Definition: dive_debug.pb.h:248
jaiabot::protobuf::DiveHoldDebug::set_hold_timeout
void set_hold_timeout(double value)
Definition: dive_debug.pb.h:1210
jaiabot::protobuf::DiveHoldDebug::hold_timeout
double hold_timeout() const
Definition: dive_debug.pb.h:1206
jaiabot::protobuf::DivePowerDescentDebug::set_depth_reached
void set_depth_reached(bool value)
Definition: dive_debug.pb.h:1086
jaiabot::protobuf::DivePowerDescentDebug::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DiveUnpoweredAscentDebug::kSurfacedFieldNumber
static const int kSurfacedFieldNumber
Definition: dive_debug.pb.h:677
jaiabot::protobuf::DivePowerDescentDebug::Clear
void Clear() final
jaiabot::protobuf::DivePoweredAscentDebug::New
DivePoweredAscentDebug * New() const final
Definition: dive_debug.pb.h:802
jaiabot::protobuf::DiveHoldDebug::set_current_depth_with_units
void set_current_depth_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:505
jaiabot::protobuf::DivePoweredAscentDebug::InitAsDefaultInstance
static void InitAsDefaultInstance()
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: dive_debug.pb.h:51
jaiabot::protobuf::_DivePowerDescentDebug_default_instance_
DivePowerDescentDebugDefaultTypeInternal _DivePowerDescentDebug_default_instance_
jaiabot::protobuf::DivePowerDescentDebug::set_bottoming_timeout_with_units
void set_bottoming_timeout_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:328
jaiabot::protobuf::DivePowerDescentDebug::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::DivePoweredAscentDebug::DivePoweredAscentDebug
DivePoweredAscentDebug()
jaiabot::protobuf::DiveUnpoweredAscentDebug::GetCachedSize
int GetCachedSize() const final
Definition: dive_debug.pb.h:624
jaiabot::protobuf::DivePowerDescentDebug::kBottomingTimeoutFieldNumber
static const int kBottomingTimeoutFieldNumber
Definition: dive_debug.pb.h:216
jaiabot::protobuf::DiveHoldDebug::dive_complete
bool dive_complete() const
Definition: dive_debug.pb.h:1230
jaiabot::protobuf::DivePoweredAscentDebug::kCurrentDepthFieldNumber
static const int kCurrentDepthFieldNumber
Definition: dive_debug.pb.h:848
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto
Definition: dive_debug.pb.h:43
jaiabot::protobuf::DiveHoldDebug::kHoldTimeoutFieldNumber
static const int kHoldTimeoutFieldNumber
Definition: dive_debug.pb.h:482
jaiabot::protobuf::DivePowerDescentDebug::clear_last_depth
void clear_last_depth()
Definition: dive_debug.pb.h:958
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_unpowered_ascent_timeout
void set_unpowered_ascent_timeout(double value)
Definition: dive_debug.pb.h:1334
jaiabot::protobuf::DivePowerDescentDebug::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::DiveHoldDebug::Swap
void Swap(DiveHoldDebug *other)
jaiabot::protobuf::DivePowerDescentDebug::set_depth_eps
void set_depth_eps(double value)
Definition: dive_debug.pb.h:1014
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::DivePoweredAscentDebug::internal_default_instance
static const DivePoweredAscentDebug * internal_default_instance()
Definition: dive_debug.pb.h:788
jaiabot::protobuf::DiveHoldDebug::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DivePowerDescentDebug::swap
friend void swap(DivePowerDescentDebug &a, DivePowerDescentDebug &b)
Definition: dive_debug.pb.h:129
jaiabot::protobuf::DivePowerDescentDebug::operator=
DivePowerDescentDebug & operator=(const DivePowerDescentDebug &from)
Definition: dive_debug.pb.h:91
jaiabot::protobuf::DiveHoldDebug::~DiveHoldDebug
virtual ~DiveHoldDebug()
jaiabot::protobuf::DiveUnpoweredAscentDebug::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DiveUnpoweredAscentDebug::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DivePowerDescentDebug::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DivePoweredAscentDebug::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::DiveHoldDebug::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::DiveHoldDebug::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DivePoweredAscentDebug::depth_eps
double depth_eps() const
Definition: dive_debug.pb.h:1430
jaiabot::protobuf::DivePowerDescentDebug::set_bottoming_timeout
void set_bottoming_timeout(double value)
Definition: dive_debug.pb.h:1062
jaiabot::protobuf::DivePowerDescentDebug::clear_current_depth
void clear_current_depth()
Definition: dive_debug.pb.h:934
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_depth_eps
void set_depth_eps(double value)
Definition: dive_debug.pb.h:1310
jaiabot::protobuf::DivePoweredAscentDebug::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DiveHoldDebug::hold_timeout_with_units
Quantity hold_timeout_with_units() const
Definition: dive_debug.pb.h:524
jaiabot::protobuf::DivePowerDescentDebug::bottoming_timeout_unit
boost::units::unit< bottoming_timeout_dimension, boost::units::si::system > bottoming_timeout_unit
Definition: dive_debug.pb.h:325
jaiabot::protobuf::DiveUnpoweredAscentDebug::has_unpowered_ascent_timeout
bool has_unpowered_ascent_timeout() const
Definition: dive_debug.pb.h:1317
jaiabot::protobuf::DivePoweredAscentDebug::operator=
DivePoweredAscentDebug & operator=(const DivePoweredAscentDebug &from)
Definition: dive_debug.pb.h:758
jaiabot::protobuf::DivePoweredAscentDebug::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: dive_debug.pb.h:780
jaiabot::protobuf::DivePowerDescentDebug::~DivePowerDescentDebug
virtual ~DivePowerDescentDebug()
jaiabot::protobuf::DivePoweredAscentDebug::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::DivePowerDescentDebug::set_last_depth
void set_last_depth(double value)
Definition: dive_debug.pb.h:966
jaiabot::protobuf::DivePoweredAscentDebug::kDepthEpsFieldNumber
static const int kDepthEpsFieldNumber
Definition: dive_debug.pb.h:855
jaiabot::protobuf::DivePowerDescentDebug::current_depth_unit
boost::units::unit< current_depth_dimension, boost::units::si::system > current_depth_unit
Definition: dive_debug.pb.h:250
jaiabot::protobuf::DivePowerDescentDebug::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: dive_debug.pb.h:110
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::DiveUnpoweredAscentDebug::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: dive_debug.pb.h:578
jaiabot::protobuf::DivePowerDescentDebug::kDepthChangedFieldNumber
static const int kDepthChangedFieldNumber
Definition: dive_debug.pb.h:230
jaiabot::protobuf::DivePowerDescentDebug::last_depth_change_time_with_units
Quantity last_depth_change_time_with_units() const
Definition: dive_debug.pb.h:317
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_unpowered_ascent_timed_out
void set_unpowered_ascent_timed_out(bool value)
Definition: dive_debug.pb.h:1358
jaiabot::protobuf::DivePoweredAscentDebug::default_instance
static const DivePoweredAscentDebug & default_instance()
jaiabot::protobuf::DivePoweredAscentDebug::has_current_depth
bool has_current_depth() const
Definition: dive_debug.pb.h:1393
jaiabot::protobuf::DivePowerDescentDebug::kLastDepthFieldNumber
static const int kLastDepthFieldNumber
Definition: dive_debug.pb.h:188
jaiabot::protobuf::DiveHoldDebug::ByteSizeLong
size_t ByteSizeLong() const final
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: dive_debug.pb.h:48
jaiabot::protobuf::DiveHoldDebug::has_dive_complete
bool has_dive_complete() const
Definition: dive_debug.pb.h:1217
jaiabot::protobuf::DivePoweredAscentDebug::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::DiveHoldDebug::set_dive_complete
void set_dive_complete(bool value)
Definition: dive_debug.pb.h:1234
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: dive_debug.pb.h:50
jaiabot::protobuf::DiveHoldDebug::set_hold_timeout_with_units
void set_hold_timeout_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:520
jaiabot::protobuf::DivePowerDescentDebug::set_goal_depth
void set_goal_depth(double value)
Definition: dive_debug.pb.h:990
jaiabot::protobuf::DivePoweredAscentDebug::depth_eps_with_units
boost::units::quantity< depth_eps_unit, double > depth_eps_with_units() const
Definition: dive_debug.pb.h:893
jaiabot::protobuf::DivePowerDescentDebug::depth_eps_unit
boost::units::unit< depth_eps_dimension, boost::units::si::system > depth_eps_unit
Definition: dive_debug.pb.h:295
jaiabot::protobuf::DivePoweredAscentDebug::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::DiveHoldDebug::New
DiveHoldDebug * New(::google::protobuf::Arena *arena) const final
Definition: dive_debug.pb.h:433
jaiabot::protobuf::DivePowerDescentDebug::bot_is_diving
bool bot_is_diving() const
Definition: dive_debug.pb.h:1154
jaiabot::protobuf::DivePowerDescentDebug::kDepthReachedFieldNumber
static const int kDepthReachedFieldNumber
Definition: dive_debug.pb.h:223
jaiabot::protobuf::DiveUnpoweredAscentDebug::has_unpowered_ascent_timed_out
bool has_unpowered_ascent_timed_out() const
Definition: dive_debug.pb.h:1341
jaiabot::protobuf::DivePowerDescentDebug::clear_bottoming_timeout
void clear_bottoming_timeout()
Definition: dive_debug.pb.h:1054
jaiabot::protobuf::DivePoweredAscentDebug::~DivePoweredAscentDebug
virtual ~DivePoweredAscentDebug()
jaiabot::protobuf::DivePowerDescentDebug::last_depth_change_time_with_units
boost::units::quantity< last_depth_change_time_unit, google::protobuf::uint64 > last_depth_change_time_with_units() const
Definition: dive_debug.pb.h:320
jaiabot::protobuf::DiveUnpoweredAscentDebug::set_current_depth
void set_current_depth(double value)
Definition: dive_debug.pb.h:1286
jaiabot::protobuf::DivePowerDescentDebug::set_current_depth_with_units
void set_current_depth_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:253
jaiabot::protobuf::DiveUnpoweredAscentDebug::unpowered_ascent_timeout_unit
boost::units::unit< unpowered_ascent_timeout_dimension, boost::units::si::system > unpowered_ascent_timeout_unit
Definition: dive_debug.pb.h:713
jaiabot::protobuf::DiveUnpoweredAscentDebug::~DiveUnpoweredAscentDebug
virtual ~DiveUnpoweredAscentDebug()
jaiabot::protobuf::DivePowerDescentDebug::internal_default_instance
static const DivePowerDescentDebug * internal_default_instance()
Definition: dive_debug.pb.h:121
jaiabot::protobuf::DiveUnpoweredAscentDebug::kDepthEpsFieldNumber
static const int kDepthEpsFieldNumber
Definition: dive_debug.pb.h:656
google
Definition: config.pb.h:63
jaiabot::protobuf::DiveUnpoweredAscentDebug::New
DiveUnpoweredAscentDebug * New() const final
Definition: dive_debug.pb.h:603
jaiabot::protobuf::DivePowerDescentDebug::kDepthEpsFieldNumber
static const int kDepthEpsFieldNumber
Definition: dive_debug.pb.h:202
jaiabot::protobuf::DivePoweredAscentDebug::surfaced
bool surfaced() const
Definition: dive_debug.pb.h:1454
jaiabot::protobuf::DiveUnpoweredAscentDebug::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DivePowerDescentDebug::bottoming_timeout_with_units
boost::units::quantity< bottoming_timeout_unit, double > bottoming_timeout_with_units() const
Definition: dive_debug.pb.h:335
jaiabot::protobuf::DiveUnpoweredAscentDebug::unpowered_ascent_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type unpowered_ascent_timeout_dimension
Definition: dive_debug.pb.h:709
jaiabot::protobuf::DivePowerDescentDebug::default_instance
static const DivePowerDescentDebug & default_instance()
jaiabot::protobuf::DiveUnpoweredAscentDebug::current_depth_with_units
boost::units::quantity< current_depth_unit, double > current_depth_with_units() const
Definition: dive_debug.pb.h:693
protobuf_jaiabot_2fmessages_2fdive_5fdebug_2eproto::TableStruct
Definition: dive_debug.pb.h:45
jaiabot::protobuf::DivePoweredAscentDebug::set_current_depth_with_units
void set_current_depth_with_units(Quantity value_w_units)
Definition: dive_debug.pb.h:871
jaiabot::protobuf::DivePowerDescentDebug::last_depth_with_units
Quantity last_depth_with_units() const
Definition: dive_debug.pb.h:272