JaiaBot  1.19.0
JaiaBot micro-AUV software
low_control.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/low_control.proto
3 
4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2flow_5fcontrol_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2flow_5fcontrol_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"
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
40 
41 #include <boost/units/systems/si.hpp>
42 // @@protoc_insertion_point(includes)
43 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto
44 
46 // Internal implementation detail -- do not use these members.
47 struct TableStruct {
48  static const ::google::protobuf::internal::ParseTableField entries[];
49  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
50  static const ::google::protobuf::internal::ParseTable schema[2];
51  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
52  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53  static const ::google::protobuf::uint32 offsets[];
54 };
55 void AddDescriptors();
56 } // namespace protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto
57 namespace jaiabot {
58 namespace protobuf {
59 class LowControl;
60 class LowControlDefaultTypeInternal;
61 extern LowControlDefaultTypeInternal _LowControl_default_instance_;
62 class LowControlAck;
63 class LowControlAckDefaultTypeInternal;
64 extern LowControlAckDefaultTypeInternal _LowControlAck_default_instance_;
65 } // namespace protobuf
66 } // namespace jaiabot
67 namespace google {
68 namespace protobuf {
69 template<> ::jaiabot::protobuf::LowControl* Arena::CreateMaybeMessage<::jaiabot::protobuf::LowControl>(Arena*);
70 template<> ::jaiabot::protobuf::LowControlAck* Arena::CreateMaybeMessage<::jaiabot::protobuf::LowControlAck>(Arena*);
71 } // namespace protobuf
72 } // namespace google
73 namespace jaiabot {
74 namespace protobuf {
75 
76 // ===================================================================
77 
78 class LowControl : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LowControl) */ {
79  public:
80  LowControl();
81  virtual ~LowControl();
82 
83  LowControl(const LowControl& from);
84 
85  inline LowControl& operator=(const LowControl& from) {
86  CopyFrom(from);
87  return *this;
88  }
89  #if LANG_CXX11
90  LowControl(LowControl&& from) noexcept
91  : LowControl() {
92  *this = ::std::move(from);
93  }
94 
95  inline LowControl& operator=(LowControl&& from) noexcept {
96  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
97  if (this != &from) InternalSwap(&from);
98  } else {
99  CopyFrom(from);
100  }
101  return *this;
102  }
103  #endif
104  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
105  return _internal_metadata_.unknown_fields();
106  }
107  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
108  return _internal_metadata_.mutable_unknown_fields();
109  }
110 
111  static const ::google::protobuf::Descriptor* descriptor();
112  static const LowControl& default_instance();
113 
114  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
115  static inline const LowControl* internal_default_instance() {
116  return reinterpret_cast<const LowControl*>(
118  }
119  static constexpr int kIndexInFileMessages =
120  0;
121 
122  void Swap(LowControl* other);
123  friend void swap(LowControl& a, LowControl& b) {
124  a.Swap(&b);
125  }
126 
127  // implements Message ----------------------------------------------
128 
129  inline LowControl* New() const final {
130  return CreateMaybeMessage<LowControl>(NULL);
131  }
132 
133  LowControl* New(::google::protobuf::Arena* arena) const final {
134  return CreateMaybeMessage<LowControl>(arena);
135  }
136  void CopyFrom(const ::google::protobuf::Message& from) final;
137  void MergeFrom(const ::google::protobuf::Message& from) final;
138  void CopyFrom(const LowControl& from);
139  void MergeFrom(const LowControl& from);
140  void Clear() final;
141  bool IsInitialized() const final;
142 
143  size_t ByteSizeLong() const final;
145  ::google::protobuf::io::CodedInputStream* input) final;
147  ::google::protobuf::io::CodedOutputStream* output) const final;
149  bool deterministic, ::google::protobuf::uint8* target) const final;
150  int GetCachedSize() const final { return _cached_size_.Get(); }
151 
152  private:
153  void SharedCtor();
154  void SharedDtor();
155  void SetCachedSize(int size) const final;
156  void InternalSwap(LowControl* other);
157  private:
158  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
159  return NULL;
160  }
161  inline void* MaybeArenaPtr() const {
162  return NULL;
163  }
164  public:
165 
166  ::google::protobuf::Metadata GetMetadata() const final;
167 
168  // nested types ----------------------------------------------------
169 
170  // accessors -------------------------------------------------------
171 
172  // optional .jaiabot.protobuf.ControlSurfaces control_surfaces = 6;
173  bool has_control_surfaces() const;
174  void clear_control_surfaces();
175  static const int kControlSurfacesFieldNumber = 6;
176  private:
177  const ::jaiabot::protobuf::ControlSurfaces& _internal_control_surfaces() const;
178  public:
179  const ::jaiabot::protobuf::ControlSurfaces& control_surfaces() const;
183 
184  // required uint32 id = 1;
185  bool has_id() const;
186  void clear_id();
187  static const int kIdFieldNumber = 1;
188  ::google::protobuf::uint32 id() const;
189  void set_id(::google::protobuf::uint32 value);
190 
191  // required uint32 vehicle = 2;
192  bool has_vehicle() const;
193  void clear_vehicle();
194  static const int kVehicleFieldNumber = 2;
195  ::google::protobuf::uint32 vehicle() const;
196  void set_vehicle(::google::protobuf::uint32 value);
197 
198  // required uint64 time = 3 [(.dccl.field) = {
199  bool has_time() const;
200  void clear_time();
201  static const int kTimeFieldNumber = 3;
202  ::google::protobuf::uint64 time() const;
203  void set_time(::google::protobuf::uint64 value);
204 
206 
207  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
208 
209  template<typename Quantity >
210  void set_time_with_units(Quantity value_w_units)
211  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
212 
213  template<typename Quantity >
214  Quantity time_with_units() const
215  { return Quantity(time() * time_unit()); };
216 
217  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
218  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
219 
220  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LowControl)
221  private:
222  void set_has_id();
223  void clear_has_id();
224  void set_has_vehicle();
225  void clear_has_vehicle();
226  void set_has_time();
227  void clear_has_time();
228  void set_has_control_surfaces();
229  void clear_has_control_surfaces();
230 
231  // helper for ByteSizeLong()
232  size_t RequiredFieldsByteSizeFallback() const;
233 
234  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
235  ::google::protobuf::internal::HasBits<1> _has_bits_;
236  mutable ::google::protobuf::internal::CachedSize _cached_size_;
237  ::jaiabot::protobuf::ControlSurfaces* control_surfaces_;
238  ::google::protobuf::uint32 id_;
239  ::google::protobuf::uint32 vehicle_;
240  ::google::protobuf::uint64 time_;
241  friend struct ::protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct;
242 };
243 // -------------------------------------------------------------------
244 
245 class LowControlAck : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LowControlAck) */ {
246  public:
247  LowControlAck();
248  virtual ~LowControlAck();
249 
250  LowControlAck(const LowControlAck& from);
251 
252  inline LowControlAck& operator=(const LowControlAck& from) {
253  CopyFrom(from);
254  return *this;
255  }
256  #if LANG_CXX11
257  LowControlAck(LowControlAck&& from) noexcept
258  : LowControlAck() {
259  *this = ::std::move(from);
260  }
261 
262  inline LowControlAck& operator=(LowControlAck&& from) noexcept {
263  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
264  if (this != &from) InternalSwap(&from);
265  } else {
266  CopyFrom(from);
267  }
268  return *this;
269  }
270  #endif
271  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
272  return _internal_metadata_.unknown_fields();
273  }
274  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
275  return _internal_metadata_.mutable_unknown_fields();
276  }
277 
278  static const ::google::protobuf::Descriptor* descriptor();
279  static const LowControlAck& default_instance();
280 
281  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
282  static inline const LowControlAck* internal_default_instance() {
283  return reinterpret_cast<const LowControlAck*>(
285  }
286  static constexpr int kIndexInFileMessages =
287  1;
288 
289  void Swap(LowControlAck* other);
290  friend void swap(LowControlAck& a, LowControlAck& b) {
291  a.Swap(&b);
292  }
293 
294  // implements Message ----------------------------------------------
295 
296  inline LowControlAck* New() const final {
297  return CreateMaybeMessage<LowControlAck>(NULL);
298  }
299 
300  LowControlAck* New(::google::protobuf::Arena* arena) const final {
301  return CreateMaybeMessage<LowControlAck>(arena);
302  }
303  void CopyFrom(const ::google::protobuf::Message& from) final;
304  void MergeFrom(const ::google::protobuf::Message& from) final;
305  void CopyFrom(const LowControlAck& from);
306  void MergeFrom(const LowControlAck& from);
307  void Clear() final;
308  bool IsInitialized() const final;
309 
310  size_t ByteSizeLong() const final;
312  ::google::protobuf::io::CodedInputStream* input) final;
314  ::google::protobuf::io::CodedOutputStream* output) const final;
316  bool deterministic, ::google::protobuf::uint8* target) const final;
317  int GetCachedSize() const final { return _cached_size_.Get(); }
318 
319  private:
320  void SharedCtor();
321  void SharedDtor();
322  void SetCachedSize(int size) const final;
323  void InternalSwap(LowControlAck* other);
324  private:
325  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
326  return NULL;
327  }
328  inline void* MaybeArenaPtr() const {
329  return NULL;
330  }
331  public:
332 
333  ::google::protobuf::Metadata GetMetadata() const final;
334 
335  // nested types ----------------------------------------------------
336 
337  // accessors -------------------------------------------------------
338 
339  // required .jaiabot.protobuf.GeographicCoordinate location = 5;
340  bool has_location() const;
341  void clear_location();
342  static const int kLocationFieldNumber = 5;
343  private:
344  const ::jaiabot::protobuf::GeographicCoordinate& _internal_location() const;
345  public:
346  const ::jaiabot::protobuf::GeographicCoordinate& location() const;
350 
351  // required uint32 id = 1;
352  bool has_id() const;
353  void clear_id();
354  static const int kIdFieldNumber = 1;
355  ::google::protobuf::uint32 id() const;
356  void set_id(::google::protobuf::uint32 value);
357 
358  // required uint32 vehicle = 2;
359  bool has_vehicle() const;
360  void clear_vehicle();
361  static const int kVehicleFieldNumber = 2;
362  ::google::protobuf::uint32 vehicle() const;
363  void set_vehicle(::google::protobuf::uint32 value);
364 
365  // required uint64 time = 3 [(.dccl.field) = {
366  bool has_time() const;
367  void clear_time();
368  static const int kTimeFieldNumber = 3;
369  ::google::protobuf::uint64 time() const;
370  void set_time(::google::protobuf::uint64 value);
371 
372  // required uint64 command_time = 4 [(.dccl.field) = {
373  bool has_command_time() const;
374  void clear_command_time();
375  static const int kCommandTimeFieldNumber = 4;
376  ::google::protobuf::uint64 command_time() const;
377  void set_command_time(::google::protobuf::uint64 value);
378 
379  // optional double range = 6 [(.dccl.field) = {
380  bool has_range() const;
381  void clear_range();
382  static const int kRangeFieldNumber = 6;
383  double range() const;
384  void set_range(double value);
385 
386  // optional double speed = 7 [(.dccl.field) = {
387  bool has_speed() const;
388  void clear_speed();
389  static const int kSpeedFieldNumber = 7;
390  double speed() const;
391  void set_speed(double value);
392 
393  // optional double eps = 12 [(.dccl.field) = {
394  bool has_eps() const;
395  void clear_eps();
396  static const int kEpsFieldNumber = 12;
397  double eps() const;
398  void set_eps(double value);
399 
401 
402  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
403 
404  template<typename Quantity >
405  void set_time_with_units(Quantity value_w_units)
406  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
407 
408  template<typename Quantity >
409  Quantity time_with_units() const
410  { return Quantity(time() * time_unit()); };
411 
412  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
413  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
414 
415  typedef boost::units::time_dimension command_time_dimension;
416 
417  typedef boost::units::make_scaled_unit<boost::units::unit<command_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type command_time_unit;
418 
419  template<typename Quantity >
420  void set_command_time_with_units(Quantity value_w_units)
421  { set_command_time(boost::units::quantity<command_time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
422 
423  template<typename Quantity >
424  Quantity command_time_with_units() const
425  { return Quantity(command_time() * command_time_unit()); };
426 
427  boost::units::quantity< command_time_unit,google::protobuf::uint64 > command_time_with_units() const
428  { return command_time_with_units<boost::units::quantity< command_time_unit,google::protobuf::uint64 > >(); };
429 
430  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type range_dimension;
431 
432  typedef boost::units::unit<range_dimension,boost::units::si::system> range_unit;
433 
434  template<typename Quantity >
435  void set_range_with_units(Quantity value_w_units)
436  { set_range(boost::units::quantity<range_unit,double >(value_w_units).value() ); };
437 
438  template<typename Quantity >
439  Quantity range_with_units() const
440  { return Quantity(range() * range_unit()); };
441 
442  boost::units::quantity< range_unit,double > range_with_units() const
443  { return range_with_units<boost::units::quantity< range_unit,double > >(); };
444 
445  typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type speed_dimension;
446 
447  typedef boost::units::unit<speed_dimension,boost::units::si::system> speed_unit;
448 
449  template<typename Quantity >
450  void set_speed_with_units(Quantity value_w_units)
451  { set_speed(boost::units::quantity<speed_unit,double >(value_w_units).value() ); };
452 
453  template<typename Quantity >
454  Quantity speed_with_units() const
455  { return Quantity(speed() * speed_unit()); };
456 
457  boost::units::quantity< speed_unit,double > speed_with_units() const
458  { return speed_with_units<boost::units::quantity< speed_unit,double > >(); };
459 
460  typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type eps_dimension;
461 
462  typedef boost::units::unit<eps_dimension,boost::units::si::system> eps_unit;
463 
464  template<typename Quantity >
465  void set_eps_with_units(Quantity value_w_units)
466  { set_eps(boost::units::quantity<eps_unit,double >(value_w_units).value() ); };
467 
468  template<typename Quantity >
469  Quantity eps_with_units() const
470  { return Quantity(eps() * eps_unit()); };
471 
472  boost::units::quantity< eps_unit,double > eps_with_units() const
473  { return eps_with_units<boost::units::quantity< eps_unit,double > >(); };
474 
475  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LowControlAck)
476  private:
477  void set_has_id();
478  void clear_has_id();
479  void set_has_vehicle();
480  void clear_has_vehicle();
481  void set_has_time();
482  void clear_has_time();
483  void set_has_command_time();
484  void clear_has_command_time();
485  void set_has_location();
486  void clear_has_location();
487  void set_has_range();
488  void clear_has_range();
489  void set_has_speed();
490  void clear_has_speed();
491  void set_has_eps();
492  void clear_has_eps();
493 
494  // helper for ByteSizeLong()
495  size_t RequiredFieldsByteSizeFallback() const;
496 
497  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
498  ::google::protobuf::internal::HasBits<1> _has_bits_;
499  mutable ::google::protobuf::internal::CachedSize _cached_size_;
501  ::google::protobuf::uint32 id_;
502  ::google::protobuf::uint32 vehicle_;
503  ::google::protobuf::uint64 time_;
504  ::google::protobuf::uint64 command_time_;
505  double range_;
506  double speed_;
507  double eps_;
508  friend struct ::protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct;
509 };
510 // ===================================================================
511 
512 
513 // ===================================================================
514 
515 #ifdef __GNUC__
516  #pragma GCC diagnostic push
517  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
518 #endif // __GNUC__
519 // LowControl
520 
521 // required uint32 id = 1;
522 inline bool LowControl::has_id() const {
523  return (_has_bits_[0] & 0x00000002u) != 0;
524 }
525 inline void LowControl::set_has_id() {
526  _has_bits_[0] |= 0x00000002u;
527 }
528 inline void LowControl::clear_has_id() {
529  _has_bits_[0] &= ~0x00000002u;
530 }
531 inline void LowControl::clear_id() {
532  id_ = 0u;
533  clear_has_id();
534 }
535 inline ::google::protobuf::uint32 LowControl::id() const {
536  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControl.id)
537  return id_;
538 }
539 inline void LowControl::set_id(::google::protobuf::uint32 value) {
540  set_has_id();
541  id_ = value;
542  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControl.id)
543 }
544 
545 // required uint32 vehicle = 2;
546 inline bool LowControl::has_vehicle() const {
547  return (_has_bits_[0] & 0x00000004u) != 0;
548 }
549 inline void LowControl::set_has_vehicle() {
550  _has_bits_[0] |= 0x00000004u;
551 }
552 inline void LowControl::clear_has_vehicle() {
553  _has_bits_[0] &= ~0x00000004u;
554 }
556  vehicle_ = 0u;
557  clear_has_vehicle();
558 }
559 inline ::google::protobuf::uint32 LowControl::vehicle() const {
560  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControl.vehicle)
561  return vehicle_;
562 }
563 inline void LowControl::set_vehicle(::google::protobuf::uint32 value) {
564  set_has_vehicle();
565  vehicle_ = value;
566  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControl.vehicle)
567 }
568 
569 // required uint64 time = 3 [(.dccl.field) = {
570 inline bool LowControl::has_time() const {
571  return (_has_bits_[0] & 0x00000008u) != 0;
572 }
573 inline void LowControl::set_has_time() {
574  _has_bits_[0] |= 0x00000008u;
575 }
576 inline void LowControl::clear_has_time() {
577  _has_bits_[0] &= ~0x00000008u;
578 }
579 inline void LowControl::clear_time() {
580  time_ = GOOGLE_ULONGLONG(0);
581  clear_has_time();
582 }
583 inline ::google::protobuf::uint64 LowControl::time() const {
584  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControl.time)
585  return time_;
586 }
587 inline void LowControl::set_time(::google::protobuf::uint64 value) {
588  set_has_time();
589  time_ = value;
590  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControl.time)
591 }
592 
593 // optional .jaiabot.protobuf.ControlSurfaces control_surfaces = 6;
594 inline bool LowControl::has_control_surfaces() const {
595  return (_has_bits_[0] & 0x00000001u) != 0;
596 }
597 inline void LowControl::set_has_control_surfaces() {
598  _has_bits_[0] |= 0x00000001u;
599 }
600 inline void LowControl::clear_has_control_surfaces() {
601  _has_bits_[0] &= ~0x00000001u;
602 }
603 inline const ::jaiabot::protobuf::ControlSurfaces& LowControl::_internal_control_surfaces() const {
604  return *control_surfaces_;
605 }
606 inline const ::jaiabot::protobuf::ControlSurfaces& LowControl::control_surfaces() const {
607  const ::jaiabot::protobuf::ControlSurfaces* p = control_surfaces_;
608  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControl.control_surfaces)
609  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::ControlSurfaces*>(
611 }
612 inline ::jaiabot::protobuf::ControlSurfaces* LowControl::release_control_surfaces() {
613  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LowControl.control_surfaces)
614  clear_has_control_surfaces();
615  ::jaiabot::protobuf::ControlSurfaces* temp = control_surfaces_;
616  control_surfaces_ = NULL;
617  return temp;
618 }
619 inline ::jaiabot::protobuf::ControlSurfaces* LowControl::mutable_control_surfaces() {
620  set_has_control_surfaces();
621  if (control_surfaces_ == NULL) {
622  auto* p = CreateMaybeMessage<::jaiabot::protobuf::ControlSurfaces>(GetArenaNoVirtual());
623  control_surfaces_ = p;
624  }
625  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LowControl.control_surfaces)
626  return control_surfaces_;
627 }
629  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
630  if (message_arena == NULL) {
631  delete reinterpret_cast< ::google::protobuf::MessageLite*>(control_surfaces_);
632  }
633  if (control_surfaces) {
634  ::google::protobuf::Arena* submessage_arena = NULL;
635  if (message_arena != submessage_arena) {
636  control_surfaces = ::google::protobuf::internal::GetOwnedMessage(
637  message_arena, control_surfaces, submessage_arena);
638  }
639  set_has_control_surfaces();
640  } else {
641  clear_has_control_surfaces();
642  }
643  control_surfaces_ = control_surfaces;
644  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LowControl.control_surfaces)
645 }
646 
647 // -------------------------------------------------------------------
648 
649 // LowControlAck
650 
651 // required uint32 id = 1;
652 inline bool LowControlAck::has_id() const {
653  return (_has_bits_[0] & 0x00000002u) != 0;
654 }
655 inline void LowControlAck::set_has_id() {
656  _has_bits_[0] |= 0x00000002u;
657 }
658 inline void LowControlAck::clear_has_id() {
659  _has_bits_[0] &= ~0x00000002u;
660 }
661 inline void LowControlAck::clear_id() {
662  id_ = 0u;
663  clear_has_id();
664 }
665 inline ::google::protobuf::uint32 LowControlAck::id() const {
666  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.id)
667  return id_;
668 }
669 inline void LowControlAck::set_id(::google::protobuf::uint32 value) {
670  set_has_id();
671  id_ = value;
672  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControlAck.id)
673 }
674 
675 // required uint32 vehicle = 2;
676 inline bool LowControlAck::has_vehicle() const {
677  return (_has_bits_[0] & 0x00000004u) != 0;
678 }
679 inline void LowControlAck::set_has_vehicle() {
680  _has_bits_[0] |= 0x00000004u;
681 }
682 inline void LowControlAck::clear_has_vehicle() {
683  _has_bits_[0] &= ~0x00000004u;
684 }
686  vehicle_ = 0u;
687  clear_has_vehicle();
688 }
689 inline ::google::protobuf::uint32 LowControlAck::vehicle() const {
690  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.vehicle)
691  return vehicle_;
692 }
693 inline void LowControlAck::set_vehicle(::google::protobuf::uint32 value) {
694  set_has_vehicle();
695  vehicle_ = value;
696  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControlAck.vehicle)
697 }
698 
699 // required uint64 time = 3 [(.dccl.field) = {
700 inline bool LowControlAck::has_time() const {
701  return (_has_bits_[0] & 0x00000008u) != 0;
702 }
703 inline void LowControlAck::set_has_time() {
704  _has_bits_[0] |= 0x00000008u;
705 }
706 inline void LowControlAck::clear_has_time() {
707  _has_bits_[0] &= ~0x00000008u;
708 }
710  time_ = GOOGLE_ULONGLONG(0);
711  clear_has_time();
712 }
713 inline ::google::protobuf::uint64 LowControlAck::time() const {
714  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.time)
715  return time_;
716 }
717 inline void LowControlAck::set_time(::google::protobuf::uint64 value) {
718  set_has_time();
719  time_ = value;
720  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControlAck.time)
721 }
722 
723 // required uint64 command_time = 4 [(.dccl.field) = {
724 inline bool LowControlAck::has_command_time() const {
725  return (_has_bits_[0] & 0x00000010u) != 0;
726 }
727 inline void LowControlAck::set_has_command_time() {
728  _has_bits_[0] |= 0x00000010u;
729 }
730 inline void LowControlAck::clear_has_command_time() {
731  _has_bits_[0] &= ~0x00000010u;
732 }
734  command_time_ = GOOGLE_ULONGLONG(0);
735  clear_has_command_time();
736 }
737 inline ::google::protobuf::uint64 LowControlAck::command_time() const {
738  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.command_time)
739  return command_time_;
740 }
741 inline void LowControlAck::set_command_time(::google::protobuf::uint64 value) {
742  set_has_command_time();
743  command_time_ = value;
744  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControlAck.command_time)
745 }
746 
747 // required .jaiabot.protobuf.GeographicCoordinate location = 5;
748 inline bool LowControlAck::has_location() const {
749  return (_has_bits_[0] & 0x00000001u) != 0;
750 }
751 inline void LowControlAck::set_has_location() {
752  _has_bits_[0] |= 0x00000001u;
753 }
754 inline void LowControlAck::clear_has_location() {
755  _has_bits_[0] &= ~0x00000001u;
756 }
757 inline const ::jaiabot::protobuf::GeographicCoordinate& LowControlAck::_internal_location() const {
758  return *location_;
759 }
760 inline const ::jaiabot::protobuf::GeographicCoordinate& LowControlAck::location() const {
761  const ::jaiabot::protobuf::GeographicCoordinate* p = location_;
762  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.location)
763  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::GeographicCoordinate*>(
765 }
766 inline ::jaiabot::protobuf::GeographicCoordinate* LowControlAck::release_location() {
767  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LowControlAck.location)
768  clear_has_location();
770  location_ = NULL;
771  return temp;
772 }
773 inline ::jaiabot::protobuf::GeographicCoordinate* LowControlAck::mutable_location() {
774  set_has_location();
775  if (location_ == NULL) {
776  auto* p = CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate>(GetArenaNoVirtual());
777  location_ = p;
778  }
779  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LowControlAck.location)
780  return location_;
781 }
783  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
784  if (message_arena == NULL) {
785  delete reinterpret_cast< ::google::protobuf::MessageLite*>(location_);
786  }
787  if (location) {
788  ::google::protobuf::Arena* submessage_arena = NULL;
789  if (message_arena != submessage_arena) {
790  location = ::google::protobuf::internal::GetOwnedMessage(
791  message_arena, location, submessage_arena);
792  }
793  set_has_location();
794  } else {
795  clear_has_location();
796  }
797  location_ = location;
798  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LowControlAck.location)
799 }
800 
801 // optional double range = 6 [(.dccl.field) = {
802 inline bool LowControlAck::has_range() const {
803  return (_has_bits_[0] & 0x00000020u) != 0;
804 }
805 inline void LowControlAck::set_has_range() {
806  _has_bits_[0] |= 0x00000020u;
807 }
808 inline void LowControlAck::clear_has_range() {
809  _has_bits_[0] &= ~0x00000020u;
810 }
812  range_ = 0;
813  clear_has_range();
814 }
815 inline double LowControlAck::range() const {
816  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.range)
817  return range_;
818 }
819 inline void LowControlAck::set_range(double value) {
820  set_has_range();
821  range_ = value;
822  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControlAck.range)
823 }
824 
825 // optional double speed = 7 [(.dccl.field) = {
826 inline bool LowControlAck::has_speed() const {
827  return (_has_bits_[0] & 0x00000040u) != 0;
828 }
829 inline void LowControlAck::set_has_speed() {
830  _has_bits_[0] |= 0x00000040u;
831 }
832 inline void LowControlAck::clear_has_speed() {
833  _has_bits_[0] &= ~0x00000040u;
834 }
836  speed_ = 0;
837  clear_has_speed();
838 }
839 inline double LowControlAck::speed() const {
840  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.speed)
841  return speed_;
842 }
843 inline void LowControlAck::set_speed(double value) {
844  set_has_speed();
845  speed_ = value;
846  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControlAck.speed)
847 }
848 
849 // optional double eps = 12 [(.dccl.field) = {
850 inline bool LowControlAck::has_eps() const {
851  return (_has_bits_[0] & 0x00000080u) != 0;
852 }
853 inline void LowControlAck::set_has_eps() {
854  _has_bits_[0] |= 0x00000080u;
855 }
856 inline void LowControlAck::clear_has_eps() {
857  _has_bits_[0] &= ~0x00000080u;
858 }
860  eps_ = 0;
861  clear_has_eps();
862 }
863 inline double LowControlAck::eps() const {
864  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LowControlAck.eps)
865  return eps_;
866 }
867 inline void LowControlAck::set_eps(double value) {
868  set_has_eps();
869  eps_ = value;
870  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LowControlAck.eps)
871 }
872 
873 #ifdef __GNUC__
874  #pragma GCC diagnostic pop
875 #endif // __GNUC__
876 // -------------------------------------------------------------------
877 
878 
879 // @@protoc_insertion_point(namespace_scope)
880 
881 } // namespace protobuf
882 } // namespace jaiabot
883 
884 // @@protoc_insertion_point(global_scope)
885 
886 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2flow_5fcontrol_2eproto
jaiabot::protobuf::LowControl::mutable_control_surfaces
::jaiabot::protobuf::ControlSurfaces * mutable_control_surfaces()
Definition: low_control.pb.h:619
jaiabot::protobuf::LowControl::release_control_surfaces
::jaiabot::protobuf::ControlSurfaces * release_control_surfaces()
Definition: low_control.pb.h:612
jaiabot::protobuf::LowControlAck::Clear
void Clear() final
jaiabot::protobuf::LowControlAck::command_time_with_units
Quantity command_time_with_units() const
Definition: low_control.pb.h:424
jaiabot::protobuf::LowControl::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: low_control.pb.h:104
jaiabot::protobuf::LowControlAck::clear_location
void clear_location()
jaiabot::protobuf::LowControlAck::New
LowControlAck * New(::google::protobuf::Arena *arena) const final
Definition: low_control.pb.h:300
jaiabot::protobuf::LowControlAck::has_range
bool has_range() const
Definition: low_control.pb.h:802
jaiabot::protobuf::LowControl::clear_id
void clear_id()
Definition: low_control.pb.h:531
jaiabot::protobuf::LowControl::default_instance
static const LowControl & default_instance()
jaiabot::protobuf::LowControlAck::has_speed
bool has_speed() const
Definition: low_control.pb.h:826
jaiabot::protobuf::LowControlAck::set_command_time
void set_command_time(::google::protobuf::uint64 value)
Definition: low_control.pb.h:741
jaiabot::protobuf::LowControlAck::set_id
void set_id(::google::protobuf::uint32 value)
Definition: low_control.pb.h:669
jaiabot::protobuf::LowControlAck::range_with_units
Quantity range_with_units() const
Definition: low_control.pb.h:439
jaiabot::protobuf::LowControl::New
LowControl * New(::google::protobuf::Arena *arena) const final
Definition: low_control.pb.h:133
jaiabot::protobuf::LowControl::set_id
void set_id(::google::protobuf::uint32 value)
Definition: low_control.pb.h:539
jaiabot::protobuf::LowControl::time
::google::protobuf::uint64 time() const
Definition: low_control.pb.h:583
jaiabot::protobuf::LowControl::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::LowControl::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::LowControlAck::vehicle
::google::protobuf::uint32 vehicle() const
Definition: low_control.pb.h:689
jaiabot::protobuf::LowControlAck::clear_speed
void clear_speed()
Definition: low_control.pb.h:835
jaiabot::protobuf::LowControl::control_surfaces
const ::jaiabot::protobuf::ControlSurfaces & control_surfaces() const
Definition: low_control.pb.h:606
jaiabot::protobuf::LowControlAck::range_dimension
boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type range_dimension
Definition: low_control.pb.h:428
jaiabot::protobuf::LowControlAck::set_vehicle
void set_vehicle(::google::protobuf::uint32 value)
Definition: low_control.pb.h:693
jaiabot::protobuf::LowControlAck::set_eps_with_units
void set_eps_with_units(Quantity value_w_units)
Definition: low_control.pb.h:465
jaiabot::protobuf::LowControl::id
::google::protobuf::uint32 id() const
Definition: low_control.pb.h:535
jaiabot::protobuf::LowControl::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: low_control.pb.h:201
jaiabot::protobuf::LowControlAck::kRangeFieldNumber
static const int kRangeFieldNumber
Definition: low_control.pb.h:382
jaiabot::protobuf::LowControl::vehicle
::google::protobuf::uint32 vehicle() const
Definition: low_control.pb.h:559
jaiabot::protobuf::LowControlAck::eps_dimension
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type eps_dimension
Definition: low_control.pb.h:458
jaiabot::protobuf::LowControlAck::mutable_location
::jaiabot::protobuf::GeographicCoordinate * mutable_location()
Definition: low_control.pb.h:773
jaiabot::protobuf::LowControlAck::range_with_units
boost::units::quantity< range_unit, double > range_with_units() const
Definition: low_control.pb.h:442
jaiabot::protobuf::LowControl::time_dimension
boost::units::time_dimension time_dimension
Definition: low_control.pb.h:205
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::LowControlAck::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: low_control.pb.h:271
jaiabot::protobuf::LowControlAck::kSpeedFieldNumber
static const int kSpeedFieldNumber
Definition: low_control.pb.h:389
jaiabot::protobuf::LowControl::has_control_surfaces
bool has_control_surfaces() const
Definition: low_control.pb.h:594
boost
Definition: udp_driver.h:51
jaiabot::protobuf::LowControlAck::GetCachedSize
int GetCachedSize() const final
Definition: low_control.pb.h:317
jaiabot::protobuf::LowControl::has_time
bool has_time() const
Definition: low_control.pb.h:570
jaiabot::protobuf::LowControl::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::LowControlAck::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::LowControlAck::default_instance
static const LowControlAck & default_instance()
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: low_control.pb.h:48
jaiabot::protobuf::LowControl::time_unit
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: low_control.pb.h:207
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: low_control.pb.h:49
jaiabot::protobuf::LowControlAck::operator=
LowControlAck & operator=(const LowControlAck &from)
Definition: low_control.pb.h:252
jaiabot::protobuf::LowControlAck::speed_with_units
Quantity speed_with_units() const
Definition: low_control.pb.h:454
jaiabot::protobuf::LowControlAck::set_range
void set_range(double value)
Definition: low_control.pb.h:819
jaiabot::protobuf::LowControlAck::has_eps
bool has_eps() const
Definition: low_control.pb.h:850
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: low_control.pb.h:52
jaiabot::protobuf::LowControl::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::LowControl::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::LowControlAck::set_range_with_units
void set_range_with_units(Quantity value_w_units)
Definition: low_control.pb.h:435
jaiabot::protobuf::LowControlAck::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::LowControlAck::kVehicleFieldNumber
static const int kVehicleFieldNumber
Definition: low_control.pb.h:361
jaiabot::protobuf::LowControlAck::release_location
::jaiabot::protobuf::GeographicCoordinate * release_location()
Definition: low_control.pb.h:766
jaiabot::protobuf::LowControlAck::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::LowControl::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::LowControlAck::kLocationFieldNumber
static const int kLocationFieldNumber
Definition: low_control.pb.h:342
jaiabot::protobuf::LowControlAck::has_location
bool has_location() const
Definition: low_control.pb.h:748
jaiabot::protobuf::LowControl::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::LowControlAck::clear_eps
void clear_eps()
Definition: low_control.pb.h:859
jaiabot::protobuf::LowControlAck::has_time
bool has_time() const
Definition: low_control.pb.h:700
jaiabot::protobuf::LowControlAck::command_time_unit
boost::units::make_scaled_unit< boost::units::unit< command_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type command_time_unit
Definition: low_control.pb.h:417
jaiabot::protobuf::LowControlAck::time_with_units
Quantity time_with_units() const
Definition: low_control.pb.h:409
jaiabot::protobuf::LowControlAck::speed_unit
boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
Definition: low_control.pb.h:447
jaiabot::protobuf::LowControl::set_vehicle
void set_vehicle(::google::protobuf::uint32 value)
Definition: low_control.pb.h:563
jaiabot::protobuf::LowControlAck::command_time
::google::protobuf::uint64 command_time() const
Definition: low_control.pb.h:737
jaiabot::protobuf::LowControlAck::location
const ::jaiabot::protobuf::GeographicCoordinate & location() const
Definition: low_control.pb.h:760
jaiabot::protobuf::LowControl::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: low_control.pb.h:107
jaiabot::protobuf::LowControlAck::id
::google::protobuf::uint32 id() const
Definition: low_control.pb.h:665
jaiabot::protobuf::LowControl::GetCachedSize
int GetCachedSize() const final
Definition: low_control.pb.h:150
jaiabot::protobuf::LowControlAck::set_speed
void set_speed(double value)
Definition: low_control.pb.h:843
jaiabot::protobuf::LowControlAck::LowControlAck
LowControlAck()
jaiabot::protobuf::LowControl::swap
friend void swap(LowControl &a, LowControl &b)
Definition: low_control.pb.h:123
jaiabot::protobuf::LowControlAck::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: low_control.pb.h:405
jaiabot::protobuf::_LowControl_default_instance_
LowControlDefaultTypeInternal _LowControl_default_instance_
jaiabot::protobuf::_GeographicCoordinate_default_instance_
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
jaiabot::protobuf::LowControlAck::set_time
void set_time(::google::protobuf::uint64 value)
Definition: low_control.pb.h:717
jaiabot::protobuf::LowControlAck::set_eps
void set_eps(double value)
Definition: low_control.pb.h:867
jaiabot::protobuf::LowControlAck::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::LowControl
Definition: low_control.pb.h:78
jaiabot::protobuf::LowControl::clear_control_surfaces
void clear_control_surfaces()
jaiabot::protobuf::LowControlAck::eps_with_units
boost::units::quantity< eps_unit, double > eps_with_units() const
Definition: low_control.pb.h:472
jaiabot::protobuf::LowControl::kControlSurfacesFieldNumber
static const int kControlSurfacesFieldNumber
Definition: low_control.pb.h:175
geographic_coordinate.pb.h
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto
Definition: low_control.pb.h:45
jaiabot::protobuf::LowControlAck::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::LowControlAck::clear_range
void clear_range()
Definition: low_control.pb.h:811
jaiabot::protobuf::LowControlAck::speed
double speed() const
Definition: low_control.pb.h:839
jaiabot::protobuf::LowControlAck::clear_id
void clear_id()
Definition: low_control.pb.h:661
jaiabot::protobuf::LowControl::has_vehicle
bool has_vehicle() const
Definition: low_control.pb.h:546
jaiabot::protobuf::LowControlAck::kEpsFieldNumber
static const int kEpsFieldNumber
Definition: low_control.pb.h:396
jaiabot::protobuf::LowControl::~LowControl
virtual ~LowControl()
jaiabot::protobuf::LowControl::time_with_units
Quantity time_with_units() const
Definition: low_control.pb.h:214
jaiabot::protobuf::LowControlAck::speed_with_units
boost::units::quantity< speed_unit, double > speed_with_units() const
Definition: low_control.pb.h:457
jaiabot::protobuf::LowControlAck::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: low_control.pb.h:286
jaiabot::protobuf::LowControlAck::set_command_time_with_units
void set_command_time_with_units(Quantity value_w_units)
Definition: low_control.pb.h:420
jaiabot::protobuf::LowControlAck::has_vehicle
bool has_vehicle() const
Definition: low_control.pb.h:676
jaiabot::protobuf::_LowControlAck_default_instance_
LowControlAckDefaultTypeInternal _LowControlAck_default_instance_
jaiabot::protobuf::_ControlSurfaces_default_instance_
ControlSurfacesDefaultTypeInternal _ControlSurfaces_default_instance_
jaiabot::protobuf::LowControlAck::eps_with_units
Quantity eps_with_units() const
Definition: low_control.pb.h:469
jaiabot::protobuf::LowControl::Swap
void Swap(LowControl *other)
jaiabot::protobuf::LowControl::kIdFieldNumber
static const int kIdFieldNumber
Definition: low_control.pb.h:187
jaiabot::protobuf::LowControlAck::eps_unit
boost::units::unit< eps_dimension, boost::units::si::system > eps_unit
Definition: low_control.pb.h:462
jaiabot::protobuf::LowControl::Clear
void Clear() final
jaiabot::protobuf::LowControl::clear_time
void clear_time()
Definition: low_control.pb.h:579
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: low_control.pb.h:51
jaiabot::protobuf::GeographicCoordinate
Definition: geographic_coordinate.pb.h:75
jaiabot::protobuf::LowControlAck::time_unit
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: low_control.pb.h:402
jaiabot::protobuf::LowControl::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: low_control.pb.h:119
jaiabot::protobuf::LowControlAck::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::LowControlAck::has_command_time
bool has_command_time() const
Definition: low_control.pb.h:724
jaiabot::protobuf::LowControlAck::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: low_control.pb.h:368
jaiabot::protobuf::LowControl::set_allocated_control_surfaces
void set_allocated_control_surfaces(::jaiabot::protobuf::ControlSurfaces *control_surfaces)
Definition: low_control.pb.h:628
jaiabot::protobuf::LowControl::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: low_control.pb.h:217
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::LowControlAck::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::LowControlAck::clear_time
void clear_time()
Definition: low_control.pb.h:709
jaiabot::protobuf::LowControl::set_time
void set_time(::google::protobuf::uint64 value)
Definition: low_control.pb.h:587
jaiabot::protobuf::LowControl::has_id
bool has_id() const
Definition: low_control.pb.h:522
jaiabot::protobuf::LowControlAck::time_dimension
boost::units::time_dimension time_dimension
Definition: low_control.pb.h:400
jaiabot::protobuf::LowControl::New
LowControl * New() const final
Definition: low_control.pb.h:129
jaiabot::protobuf::ControlSurfaces
Definition: control_surfaces.pb.h:69
jaiabot::protobuf::LowControl::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::LowControlAck::speed_dimension
boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type speed_dimension
Definition: low_control.pb.h:443
jaiabot::protobuf::LowControl::operator=
LowControl & operator=(const LowControl &from)
Definition: low_control.pb.h:85
jaiabot::protobuf::LowControl::clear_vehicle
void clear_vehicle()
Definition: low_control.pb.h:555
jaiabot::protobuf::LowControlAck::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: low_control.pb.h:274
jaiabot::protobuf::LowControlAck::range_unit
boost::units::unit< range_dimension, boost::units::si::system > range_unit
Definition: low_control.pb.h:432
jaiabot::protobuf::LowControlAck::clear_vehicle
void clear_vehicle()
Definition: low_control.pb.h:685
jaiabot::protobuf::LowControlAck::range
double range() const
Definition: low_control.pb.h:815
jaiabot::protobuf::LowControl::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::LowControlAck
Definition: low_control.pb.h:245
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: low_control.pb.h:53
jaiabot::protobuf::LowControl::LowControl
LowControl()
jaiabot::protobuf::LowControlAck::set_speed_with_units
void set_speed_with_units(Quantity value_w_units)
Definition: low_control.pb.h:450
jaiabot::protobuf::LowControlAck::New
LowControlAck * New() const final
Definition: low_control.pb.h:296
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct
Definition: low_control.pb.h:47
jaiabot::protobuf::LowControl::internal_default_instance
static const LowControl * internal_default_instance()
Definition: low_control.pb.h:115
jaiabot::protobuf::LowControl::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: low_control.pb.h:210
jaiabot::protobuf::LowControlAck::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: low_control.pb.h:412
protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: low_control.pb.h:50
jaiabot::protobuf::LowControlAck::internal_default_instance
static const LowControlAck * internal_default_instance()
Definition: low_control.pb.h:282
jaiabot::protobuf::LowControlAck::has_id
bool has_id() const
Definition: low_control.pb.h:652
jaiabot::protobuf::LowControl::kVehicleFieldNumber
static const int kVehicleFieldNumber
Definition: low_control.pb.h:194
jaiabot::protobuf::LowControlAck::~LowControlAck
virtual ~LowControlAck()
jaiabot::protobuf::LowControlAck::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::LowControlAck::kCommandTimeFieldNumber
static const int kCommandTimeFieldNumber
Definition: low_control.pb.h:375
jaiabot::protobuf::LowControlAck::clear_command_time
void clear_command_time()
Definition: low_control.pb.h:733
jaiabot::protobuf::LowControlAck::set_allocated_location
void set_allocated_location(::jaiabot::protobuf::GeographicCoordinate *location)
Definition: low_control.pb.h:782
jaiabot::protobuf::LowControlAck::eps
double eps() const
Definition: low_control.pb.h:863
jaiabot::protobuf::LowControl::IsInitialized
bool IsInitialized() const final
google
Definition: config.pb.h:63
jaiabot::protobuf::LowControlAck::command_time_with_units
boost::units::quantity< command_time_unit, google::protobuf::uint64 > command_time_with_units() const
Definition: low_control.pb.h:427
jaiabot::protobuf::LowControlAck::swap
friend void swap(LowControlAck &a, LowControlAck &b)
Definition: low_control.pb.h:290
jaiabot::protobuf::LowControlAck::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::LowControlAck::kIdFieldNumber
static const int kIdFieldNumber
Definition: low_control.pb.h:354
jaiabot::protobuf::LowControlAck::command_time_dimension
boost::units::time_dimension command_time_dimension
Definition: low_control.pb.h:413
jaiabot::protobuf::LowControlAck::Swap
void Swap(LowControlAck *other)
jaiabot::protobuf::LowControlAck::time
::google::protobuf::uint64 time() const
Definition: low_control.pb.h:713
control_surfaces.pb.h
jaiabot::protobuf::LowControlAck::descriptor
static const ::google::protobuf::Descriptor * descriptor()