JaiaBot  1.19.0
JaiaBot micro-AUV software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
simulator.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/simulator.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsimulator_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsimulator_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #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 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fsimulator_2eproto
45 PROTOBUF_NAMESPACE_OPEN
46 namespace internal {
47 class AnyMetadata;
48 } // namespace internal
49 PROTOBUF_NAMESPACE_CLOSE
50 
51 // Internal implementation detail -- do not use these members.
53  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
60  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
62 };
63 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto;
64 namespace jaiabot {
65 namespace protobuf {
66 class SimulatorCommand;
67 class SimulatorCommandDefaultTypeInternal;
68 extern SimulatorCommandDefaultTypeInternal _SimulatorCommand_default_instance_;
69 class SimulatorCommand_GPSDropOut;
70 class SimulatorCommand_GPSDropOutDefaultTypeInternal;
71 extern SimulatorCommand_GPSDropOutDefaultTypeInternal _SimulatorCommand_GPSDropOut_default_instance_;
72 class SimulatorCommand_StopForwardProgress;
73 class SimulatorCommand_StopForwardProgressDefaultTypeInternal;
74 extern SimulatorCommand_StopForwardProgressDefaultTypeInternal _SimulatorCommand_StopForwardProgress_default_instance_;
75 } // namespace protobuf
76 } // namespace jaiabot
77 PROTOBUF_NAMESPACE_OPEN
78 template<> ::jaiabot::protobuf::SimulatorCommand* Arena::CreateMaybeMessage<::jaiabot::protobuf::SimulatorCommand>(Arena*);
79 template<> ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* Arena::CreateMaybeMessage<::jaiabot::protobuf::SimulatorCommand_GPSDropOut>(Arena*);
80 template<> ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* Arena::CreateMaybeMessage<::jaiabot::protobuf::SimulatorCommand_StopForwardProgress>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
82 namespace jaiabot {
83 namespace protobuf {
84 
85 // ===================================================================
86 
87 class SimulatorCommand_GPSDropOut PROTOBUF_FINAL :
88  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SimulatorCommand.GPSDropOut) */ {
89  public:
90  inline SimulatorCommand_GPSDropOut() : SimulatorCommand_GPSDropOut(nullptr) {};
92 
93  SimulatorCommand_GPSDropOut(const SimulatorCommand_GPSDropOut& from);
94  SimulatorCommand_GPSDropOut(SimulatorCommand_GPSDropOut&& from) noexcept
95  : SimulatorCommand_GPSDropOut() {
96  *this = ::std::move(from);
97  }
98 
99  inline SimulatorCommand_GPSDropOut& operator=(const SimulatorCommand_GPSDropOut& from) {
100  CopyFrom(from);
101  return *this;
102  }
103  inline SimulatorCommand_GPSDropOut& operator=(SimulatorCommand_GPSDropOut&& from) noexcept {
104  if (GetArena() == from.GetArena()) {
105  if (this != &from) InternalSwap(&from);
106  } else {
107  CopyFrom(from);
108  }
109  return *this;
110  }
111 
112  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
113  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
114  }
115  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
116  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
117  }
118 
119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
120  return GetDescriptor();
121  }
122  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
123  return GetMetadataStatic().descriptor;
124  }
125  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
126  return GetMetadataStatic().reflection;
127  }
128  static const SimulatorCommand_GPSDropOut& default_instance();
129 
130  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
131  static inline const SimulatorCommand_GPSDropOut* internal_default_instance() {
132  return reinterpret_cast<const SimulatorCommand_GPSDropOut*>(
134  }
135  static constexpr int kIndexInFileMessages =
136  0;
137 
138  friend void swap(SimulatorCommand_GPSDropOut& a, SimulatorCommand_GPSDropOut& b) {
139  a.Swap(&b);
140  }
141  inline void Swap(SimulatorCommand_GPSDropOut* other) {
142  if (other == this) return;
143  if (GetArena() == other->GetArena()) {
144  InternalSwap(other);
145  } else {
146  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
147  }
148  }
149  void UnsafeArenaSwap(SimulatorCommand_GPSDropOut* other) {
150  if (other == this) return;
151  GOOGLE_DCHECK(GetArena() == other->GetArena());
152  InternalSwap(other);
153  }
154 
155  // implements Message ----------------------------------------------
156 
157  inline SimulatorCommand_GPSDropOut* New() const final {
158  return CreateMaybeMessage<SimulatorCommand_GPSDropOut>(nullptr);
159  }
160 
161  SimulatorCommand_GPSDropOut* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
162  return CreateMaybeMessage<SimulatorCommand_GPSDropOut>(arena);
163  }
164  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
165  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
166  void CopyFrom(const SimulatorCommand_GPSDropOut& from);
167  void MergeFrom(const SimulatorCommand_GPSDropOut& from);
168  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
169  bool IsInitialized() const final;
170 
171  size_t ByteSizeLong() const final;
172  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
173  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
174  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175  int GetCachedSize() const final { return _cached_size_.Get(); }
176 
177  private:
178  inline void SharedCtor();
179  inline void SharedDtor();
180  void SetCachedSize(int size) const final;
181  void InternalSwap(SimulatorCommand_GPSDropOut* other);
182  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
183  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
184  return "jaiabot.protobuf.SimulatorCommand.GPSDropOut";
185  }
186  protected:
187  explicit SimulatorCommand_GPSDropOut(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188  private:
189  static void ArenaDtor(void* object);
190  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
191  public:
192 
193  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
194  private:
195  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
196  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto);
197  return ::descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto.file_level_metadata[kIndexInFileMessages];
198  }
199 
200  public:
201 
202  // nested types ----------------------------------------------------
203 
204  // accessors -------------------------------------------------------
205 
206  enum : int {
207  kDropoutDurationFieldNumber = 2,
208  };
209  // required double dropout_duration = 2 [(.dccl.field) = {
210  bool has_dropout_duration() const;
211  private:
212  bool _internal_has_dropout_duration() const;
213  public:
215  double dropout_duration() const;
216  void set_dropout_duration(double value);
217  private:
218  double _internal_dropout_duration() const;
219  void _internal_set_dropout_duration(double value);
220  public:
221 
222  typedef boost::units::time_dimension dropout_duration_dimension;
223 
224  typedef boost::units::unit<dropout_duration_dimension,boost::units::si::system> dropout_duration_unit;
225 
226  template<typename Quantity >
227  void set_dropout_duration_with_units(Quantity value_w_units)
228  { set_dropout_duration(boost::units::quantity<dropout_duration_unit,double >(value_w_units).value() ); };
229 
230  template<typename Quantity >
232  { return Quantity(dropout_duration() * dropout_duration_unit()); };
233 
234  boost::units::quantity< dropout_duration_unit,double > dropout_duration_with_units() const
235  { return dropout_duration_with_units<boost::units::quantity< dropout_duration_unit,double > >(); };
236 
237  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SimulatorCommand.GPSDropOut)
238  private:
239  class _Internal;
240 
241  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
242  typedef void InternalArenaConstructable_;
243  typedef void DestructorSkippable_;
244  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
245  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
246  double dropout_duration_;
247  friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
248 };
249 // -------------------------------------------------------------------
250 
251 class SimulatorCommand_StopForwardProgress PROTOBUF_FINAL :
252  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SimulatorCommand.StopForwardProgress) */ {
253  public:
254  inline SimulatorCommand_StopForwardProgress() : SimulatorCommand_StopForwardProgress(nullptr) {};
256 
257  SimulatorCommand_StopForwardProgress(const SimulatorCommand_StopForwardProgress& from);
258  SimulatorCommand_StopForwardProgress(SimulatorCommand_StopForwardProgress&& from) noexcept
259  : SimulatorCommand_StopForwardProgress() {
260  *this = ::std::move(from);
261  }
262 
263  inline SimulatorCommand_StopForwardProgress& operator=(const SimulatorCommand_StopForwardProgress& from) {
264  CopyFrom(from);
265  return *this;
266  }
267  inline SimulatorCommand_StopForwardProgress& operator=(SimulatorCommand_StopForwardProgress&& from) noexcept {
268  if (GetArena() == from.GetArena()) {
269  if (this != &from) InternalSwap(&from);
270  } else {
271  CopyFrom(from);
272  }
273  return *this;
274  }
275 
276  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
277  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
278  }
279  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
280  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
281  }
282 
283  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
284  return GetDescriptor();
285  }
286  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
287  return GetMetadataStatic().descriptor;
288  }
289  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
290  return GetMetadataStatic().reflection;
291  }
292  static const SimulatorCommand_StopForwardProgress& default_instance();
293 
294  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
295  static inline const SimulatorCommand_StopForwardProgress* internal_default_instance() {
296  return reinterpret_cast<const SimulatorCommand_StopForwardProgress*>(
298  }
299  static constexpr int kIndexInFileMessages =
300  1;
301 
302  friend void swap(SimulatorCommand_StopForwardProgress& a, SimulatorCommand_StopForwardProgress& b) {
303  a.Swap(&b);
304  }
305  inline void Swap(SimulatorCommand_StopForwardProgress* other) {
306  if (other == this) return;
307  if (GetArena() == other->GetArena()) {
308  InternalSwap(other);
309  } else {
310  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
311  }
312  }
313  void UnsafeArenaSwap(SimulatorCommand_StopForwardProgress* other) {
314  if (other == this) return;
315  GOOGLE_DCHECK(GetArena() == other->GetArena());
316  InternalSwap(other);
317  }
318 
319  // implements Message ----------------------------------------------
320 
321  inline SimulatorCommand_StopForwardProgress* New() const final {
322  return CreateMaybeMessage<SimulatorCommand_StopForwardProgress>(nullptr);
323  }
324 
325  SimulatorCommand_StopForwardProgress* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
326  return CreateMaybeMessage<SimulatorCommand_StopForwardProgress>(arena);
327  }
328  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
329  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
330  void CopyFrom(const SimulatorCommand_StopForwardProgress& from);
331  void MergeFrom(const SimulatorCommand_StopForwardProgress& from);
332  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
333  bool IsInitialized() const final;
334 
335  size_t ByteSizeLong() const final;
336  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
337  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
338  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
339  int GetCachedSize() const final { return _cached_size_.Get(); }
340 
341  private:
342  inline void SharedCtor();
343  inline void SharedDtor();
344  void SetCachedSize(int size) const final;
345  void InternalSwap(SimulatorCommand_StopForwardProgress* other);
346  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
347  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
348  return "jaiabot.protobuf.SimulatorCommand.StopForwardProgress";
349  }
350  protected:
351  explicit SimulatorCommand_StopForwardProgress(::PROTOBUF_NAMESPACE_ID::Arena* arena);
352  private:
353  static void ArenaDtor(void* object);
354  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
355  public:
356 
357  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
358  private:
359  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
360  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto);
361  return ::descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto.file_level_metadata[kIndexInFileMessages];
362  }
363 
364  public:
365 
366  // nested types ----------------------------------------------------
367 
368  // accessors -------------------------------------------------------
369 
370  enum : int {
371  kDurationFieldNumber = 2,
372  };
373  // required double duration = 2 [(.dccl.field) = {
374  bool has_duration() const;
375  private:
376  bool _internal_has_duration() const;
377  public:
379  double duration() const;
380  void set_duration(double value);
381  private:
382  double _internal_duration() const;
383  void _internal_set_duration(double value);
384  public:
385 
386  typedef boost::units::time_dimension duration_dimension;
387 
388  typedef boost::units::unit<duration_dimension,boost::units::si::system> duration_unit;
389 
390  template<typename Quantity >
391  void set_duration_with_units(Quantity value_w_units)
392  { set_duration(boost::units::quantity<duration_unit,double >(value_w_units).value() ); };
393 
394  template<typename Quantity >
395  Quantity duration_with_units() const
396  { return Quantity(duration() * duration_unit()); };
397 
398  boost::units::quantity< duration_unit,double > duration_with_units() const
399  { return duration_with_units<boost::units::quantity< duration_unit,double > >(); };
400 
401  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SimulatorCommand.StopForwardProgress)
402  private:
403  class _Internal;
404 
405  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
406  typedef void InternalArenaConstructable_;
407  typedef void DestructorSkippable_;
408  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
409  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
410  double duration_;
411  friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
412 };
413 // -------------------------------------------------------------------
414 
415 class SimulatorCommand PROTOBUF_FINAL :
416  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SimulatorCommand) */ {
417  public:
418  inline SimulatorCommand() : SimulatorCommand(nullptr) {};
419  virtual ~SimulatorCommand();
420 
421  SimulatorCommand(const SimulatorCommand& from);
422  SimulatorCommand(SimulatorCommand&& from) noexcept
423  : SimulatorCommand() {
424  *this = ::std::move(from);
425  }
426 
427  inline SimulatorCommand& operator=(const SimulatorCommand& from) {
428  CopyFrom(from);
429  return *this;
430  }
431  inline SimulatorCommand& operator=(SimulatorCommand&& from) noexcept {
432  if (GetArena() == from.GetArena()) {
433  if (this != &from) InternalSwap(&from);
434  } else {
435  CopyFrom(from);
436  }
437  return *this;
438  }
439 
440  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
441  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
442  }
443  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
444  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
445  }
446 
447  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
448  return GetDescriptor();
449  }
450  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
451  return GetMetadataStatic().descriptor;
452  }
453  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
454  return GetMetadataStatic().reflection;
455  }
456  static const SimulatorCommand& default_instance();
457 
458  enum CommandCase {
459  kGpsDropout = 1,
460  kStopForwardProgress = 2,
461  COMMAND_NOT_SET = 0,
462  };
463 
464  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
465  static inline const SimulatorCommand* internal_default_instance() {
466  return reinterpret_cast<const SimulatorCommand*>(
468  }
469  static constexpr int kIndexInFileMessages =
470  2;
471 
472  friend void swap(SimulatorCommand& a, SimulatorCommand& b) {
473  a.Swap(&b);
474  }
475  inline void Swap(SimulatorCommand* other) {
476  if (other == this) return;
477  if (GetArena() == other->GetArena()) {
478  InternalSwap(other);
479  } else {
480  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
481  }
482  }
483  void UnsafeArenaSwap(SimulatorCommand* other) {
484  if (other == this) return;
485  GOOGLE_DCHECK(GetArena() == other->GetArena());
486  InternalSwap(other);
487  }
488 
489  // implements Message ----------------------------------------------
490 
491  inline SimulatorCommand* New() const final {
492  return CreateMaybeMessage<SimulatorCommand>(nullptr);
493  }
494 
495  SimulatorCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
496  return CreateMaybeMessage<SimulatorCommand>(arena);
497  }
498  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
499  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
500  void CopyFrom(const SimulatorCommand& from);
501  void MergeFrom(const SimulatorCommand& from);
502  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
503  bool IsInitialized() const final;
504 
505  size_t ByteSizeLong() const final;
506  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
507  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
508  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
509  int GetCachedSize() const final { return _cached_size_.Get(); }
510 
511  private:
512  inline void SharedCtor();
513  inline void SharedDtor();
514  void SetCachedSize(int size) const final;
515  void InternalSwap(SimulatorCommand* other);
516  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
517  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
518  return "jaiabot.protobuf.SimulatorCommand";
519  }
520  protected:
521  explicit SimulatorCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena);
522  private:
523  static void ArenaDtor(void* object);
524  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
525  public:
526 
527  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
528  private:
529  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
530  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto);
531  return ::descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto.file_level_metadata[kIndexInFileMessages];
532  }
533 
534  public:
535 
536  // nested types ----------------------------------------------------
537 
538  typedef SimulatorCommand_GPSDropOut GPSDropOut;
539  typedef SimulatorCommand_StopForwardProgress StopForwardProgress;
540 
541  // accessors -------------------------------------------------------
542 
543  enum : int {
544  kGpsDropoutFieldNumber = 1,
545  kStopForwardProgressFieldNumber = 2,
546  };
547  // .jaiabot.protobuf.SimulatorCommand.GPSDropOut gps_dropout = 1;
548  bool has_gps_dropout() const;
549  private:
550  bool _internal_has_gps_dropout() const;
551  public:
553  const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& gps_dropout() const;
554  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* release_gps_dropout();
555  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* mutable_gps_dropout();
556  void set_allocated_gps_dropout(::jaiabot::protobuf::SimulatorCommand_GPSDropOut* gps_dropout);
557  private:
558  const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& _internal_gps_dropout() const;
559  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* _internal_mutable_gps_dropout();
560  public:
562  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* gps_dropout);
563  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* unsafe_arena_release_gps_dropout();
564 
565  // .jaiabot.protobuf.SimulatorCommand.StopForwardProgress stop_forward_progress = 2;
567  private:
568  bool _internal_has_stop_forward_progress() const;
569  public:
571  const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& stop_forward_progress() const;
572  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* release_stop_forward_progress();
573  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* mutable_stop_forward_progress();
574  void set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* stop_forward_progress);
575  private:
576  const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& _internal_stop_forward_progress() const;
577  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* _internal_mutable_stop_forward_progress();
578  public:
580  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* stop_forward_progress);
581  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* unsafe_arena_release_stop_forward_progress();
582 
585  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SimulatorCommand)
586  private:
587  class _Internal;
588  void set_has_gps_dropout();
589  void set_has_stop_forward_progress();
590 
591  inline bool has_command() const;
592  inline void clear_has_command();
593 
594  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
595  typedef void InternalArenaConstructable_;
596  typedef void DestructorSkippable_;
597  union CommandUnion {
598  CommandUnion() {}
599  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* gps_dropout_;
600  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* stop_forward_progress_;
601  } command_;
602  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
603  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
604 
605  friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
606 };
607 // ===================================================================
608 
609 
610 // ===================================================================
611 
612 #ifdef __GNUC__
613  #pragma GCC diagnostic push
614  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
615 #endif // __GNUC__
616 // SimulatorCommand_GPSDropOut
617 
618 // required double dropout_duration = 2 [(.dccl.field) = {
619 inline bool SimulatorCommand_GPSDropOut::_internal_has_dropout_duration() const {
620  bool value = (_has_bits_[0] & 0x00000001u) != 0;
621  return value;
622 }
623 inline bool SimulatorCommand_GPSDropOut::has_dropout_duration() const {
624  return _internal_has_dropout_duration();
625 }
626 inline void SimulatorCommand_GPSDropOut::clear_dropout_duration() {
627  dropout_duration_ = 0;
628  _has_bits_[0] &= ~0x00000001u;
629 }
630 inline double SimulatorCommand_GPSDropOut::_internal_dropout_duration() const {
631  return dropout_duration_;
632 }
633 inline double SimulatorCommand_GPSDropOut::dropout_duration() const {
634  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SimulatorCommand.GPSDropOut.dropout_duration)
635  return _internal_dropout_duration();
636 }
637 inline void SimulatorCommand_GPSDropOut::_internal_set_dropout_duration(double value) {
638  _has_bits_[0] |= 0x00000001u;
639  dropout_duration_ = value;
640 }
641 inline void SimulatorCommand_GPSDropOut::set_dropout_duration(double value) {
642  _internal_set_dropout_duration(value);
643  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SimulatorCommand.GPSDropOut.dropout_duration)
644 }
645 
646 // -------------------------------------------------------------------
647 
648 // SimulatorCommand_StopForwardProgress
649 
650 // required double duration = 2 [(.dccl.field) = {
651 inline bool SimulatorCommand_StopForwardProgress::_internal_has_duration() const {
652  bool value = (_has_bits_[0] & 0x00000001u) != 0;
653  return value;
654 }
655 inline bool SimulatorCommand_StopForwardProgress::has_duration() const {
656  return _internal_has_duration();
657 }
658 inline void SimulatorCommand_StopForwardProgress::clear_duration() {
659  duration_ = 0;
660  _has_bits_[0] &= ~0x00000001u;
661 }
662 inline double SimulatorCommand_StopForwardProgress::_internal_duration() const {
663  return duration_;
664 }
665 inline double SimulatorCommand_StopForwardProgress::duration() const {
666  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SimulatorCommand.StopForwardProgress.duration)
667  return _internal_duration();
668 }
669 inline void SimulatorCommand_StopForwardProgress::_internal_set_duration(double value) {
670  _has_bits_[0] |= 0x00000001u;
671  duration_ = value;
672 }
673 inline void SimulatorCommand_StopForwardProgress::set_duration(double value) {
674  _internal_set_duration(value);
675  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SimulatorCommand.StopForwardProgress.duration)
676 }
677 
678 // -------------------------------------------------------------------
679 
680 // SimulatorCommand
681 
682 // .jaiabot.protobuf.SimulatorCommand.GPSDropOut gps_dropout = 1;
683 inline bool SimulatorCommand::_internal_has_gps_dropout() const {
684  return command_case() == kGpsDropout;
685 }
686 inline bool SimulatorCommand::has_gps_dropout() const {
687  return _internal_has_gps_dropout();
688 }
689 inline void SimulatorCommand::set_has_gps_dropout() {
690  _oneof_case_[0] = kGpsDropout;
691 }
692 inline void SimulatorCommand::clear_gps_dropout() {
693  if (_internal_has_gps_dropout()) {
694  if (GetArena() == nullptr) {
695  delete command_.gps_dropout_;
696  }
697  clear_has_command();
698  }
699 }
700 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::release_gps_dropout() {
701  // @@protoc_insertion_point(field_release:jaiabot.protobuf.SimulatorCommand.gps_dropout)
702  if (_internal_has_gps_dropout()) {
703  clear_has_command();
704  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* temp = command_.gps_dropout_;
705  if (GetArena() != nullptr) {
706  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
707  }
708  command_.gps_dropout_ = nullptr;
709  return temp;
710  } else {
711  return nullptr;
712  }
713 }
714 inline const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& SimulatorCommand::_internal_gps_dropout() const {
715  return _internal_has_gps_dropout()
716  ? *command_.gps_dropout_
717  : *reinterpret_cast< ::jaiabot::protobuf::SimulatorCommand_GPSDropOut*>(&::jaiabot::protobuf::_SimulatorCommand_GPSDropOut_default_instance_);
718 }
719 inline const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& SimulatorCommand::gps_dropout() const {
720  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SimulatorCommand.gps_dropout)
721  return _internal_gps_dropout();
722 }
723 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::unsafe_arena_release_gps_dropout() {
724  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.SimulatorCommand.gps_dropout)
725  if (_internal_has_gps_dropout()) {
726  clear_has_command();
727  ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* temp = command_.gps_dropout_;
728  command_.gps_dropout_ = nullptr;
729  return temp;
730  } else {
731  return nullptr;
732  }
733 }
734 inline void SimulatorCommand::unsafe_arena_set_allocated_gps_dropout(::jaiabot::protobuf::SimulatorCommand_GPSDropOut* gps_dropout) {
735  clear_command();
736  if (gps_dropout) {
737  set_has_gps_dropout();
738  command_.gps_dropout_ = gps_dropout;
739  }
740  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.SimulatorCommand.gps_dropout)
741 }
742 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::_internal_mutable_gps_dropout() {
743  if (!_internal_has_gps_dropout()) {
744  clear_command();
745  set_has_gps_dropout();
746  command_.gps_dropout_ = CreateMaybeMessage< ::jaiabot::protobuf::SimulatorCommand_GPSDropOut >(GetArena());
747  }
748  return command_.gps_dropout_;
749 }
750 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::mutable_gps_dropout() {
751  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.SimulatorCommand.gps_dropout)
752  return _internal_mutable_gps_dropout();
753 }
754 
755 // .jaiabot.protobuf.SimulatorCommand.StopForwardProgress stop_forward_progress = 2;
756 inline bool SimulatorCommand::_internal_has_stop_forward_progress() const {
757  return command_case() == kStopForwardProgress;
758 }
759 inline bool SimulatorCommand::has_stop_forward_progress() const {
760  return _internal_has_stop_forward_progress();
761 }
762 inline void SimulatorCommand::set_has_stop_forward_progress() {
763  _oneof_case_[0] = kStopForwardProgress;
764 }
765 inline void SimulatorCommand::clear_stop_forward_progress() {
766  if (_internal_has_stop_forward_progress()) {
767  if (GetArena() == nullptr) {
768  delete command_.stop_forward_progress_;
769  }
770  clear_has_command();
771  }
772 }
773 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::release_stop_forward_progress() {
774  // @@protoc_insertion_point(field_release:jaiabot.protobuf.SimulatorCommand.stop_forward_progress)
775  if (_internal_has_stop_forward_progress()) {
776  clear_has_command();
777  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* temp = command_.stop_forward_progress_;
778  if (GetArena() != nullptr) {
779  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
780  }
781  command_.stop_forward_progress_ = nullptr;
782  return temp;
783  } else {
784  return nullptr;
785  }
786 }
787 inline const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& SimulatorCommand::_internal_stop_forward_progress() const {
788  return _internal_has_stop_forward_progress()
789  ? *command_.stop_forward_progress_
790  : *reinterpret_cast< ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress*>(&::jaiabot::protobuf::_SimulatorCommand_StopForwardProgress_default_instance_);
791 }
792 inline const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& SimulatorCommand::stop_forward_progress() const {
793  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SimulatorCommand.stop_forward_progress)
794  return _internal_stop_forward_progress();
795 }
796 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::unsafe_arena_release_stop_forward_progress() {
797  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.SimulatorCommand.stop_forward_progress)
798  if (_internal_has_stop_forward_progress()) {
799  clear_has_command();
800  ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* temp = command_.stop_forward_progress_;
801  command_.stop_forward_progress_ = nullptr;
802  return temp;
803  } else {
804  return nullptr;
805  }
806 }
807 inline void SimulatorCommand::unsafe_arena_set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* stop_forward_progress) {
808  clear_command();
809  if (stop_forward_progress) {
810  set_has_stop_forward_progress();
811  command_.stop_forward_progress_ = stop_forward_progress;
812  }
813  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.SimulatorCommand.stop_forward_progress)
814 }
815 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::_internal_mutable_stop_forward_progress() {
816  if (!_internal_has_stop_forward_progress()) {
817  clear_command();
818  set_has_stop_forward_progress();
819  command_.stop_forward_progress_ = CreateMaybeMessage< ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress >(GetArena());
820  }
821  return command_.stop_forward_progress_;
822 }
823 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::mutable_stop_forward_progress() {
824  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.SimulatorCommand.stop_forward_progress)
825  return _internal_mutable_stop_forward_progress();
826 }
827 
828 inline bool SimulatorCommand::has_command() const {
829  return command_case() != COMMAND_NOT_SET;
830 }
831 inline void SimulatorCommand::clear_has_command() {
832  _oneof_case_[0] = COMMAND_NOT_SET;
833 }
834 inline SimulatorCommand::CommandCase SimulatorCommand::command_case() const {
835  return SimulatorCommand::CommandCase(_oneof_case_[0]);
836 }
837 #ifdef __GNUC__
838  #pragma GCC diagnostic pop
839 #endif // __GNUC__
840 // -------------------------------------------------------------------
841 
842 // -------------------------------------------------------------------
843 
844 
845 // @@protoc_insertion_point(namespace_scope)
846 
847 } // namespace protobuf
848 } // namespace jaiabot
849 
850 // @@protoc_insertion_point(global_scope)
851 
852 #include <google/protobuf/port_undef.inc>
853 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsimulator_2eproto
void UnsafeArenaSwap(SimulatorCommand_GPSDropOut *other)
Definition: simulator.pb.h:149
SimulatorCommand_StopForwardProgress StopForwardProgress
Definition: simulator.pb.h:539
boost::units::time_dimension dropout_duration_dimension
Definition: simulator.pb.h:222
void Swap(SimulatorCommand_StopForwardProgress *other)
Definition: simulator.pb.h:305
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: simulator.pb.h:112
SimulatorCommand_GPSDropOut & operator=(const SimulatorCommand_GPSDropOut &from)
Definition: simulator.pb.h:99
void MergeFrom(const SimulatorCommand_StopForwardProgress &from)
void set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress *stop_forward_progress)
CommandCase command_case() const
void set_dropout_duration(double value)
void unsafe_arena_set_allocated_gps_dropout(::jaiabot::protobuf::SimulatorCommand_GPSDropOut *gps_dropout)
SimulatorCommand(SimulatorCommand &&from) noexcept
Definition: simulator.pb.h:422
void set_duration_with_units(Quantity value_w_units)
Definition: simulator.pb.h:391
SimulatorCommand_GPSDropOut * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: simulator.pb.h:161
SimulatorCommand_GPSDropOut(SimulatorCommand_GPSDropOut &&from) noexcept
Definition: simulator.pb.h:94
void set_allocated_gps_dropout(::jaiabot::protobuf::SimulatorCommand_GPSDropOut *gps_dropout)
const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress & stop_forward_progress() const
friend void swap(SimulatorCommand_GPSDropOut &a, SimulatorCommand_GPSDropOut &b)
Definition: simulator.pb.h:138
static const SimulatorCommand * internal_default_instance()
Definition: simulator.pb.h:465
SimulatorCommand_StopForwardProgress * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: simulator.pb.h:325
SimulatorCommand_StopForwardProgress(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress *stop_forward_progress)
SimulatorCommand_StopForwardProgress(SimulatorCommand_StopForwardProgress &&from) noexcept
Definition: simulator.pb.h:258
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
SimulatorCommand & operator=(SimulatorCommand &&from) noexcept
Definition: simulator.pb.h:431
::jaiabot::protobuf::SimulatorCommand_StopForwardProgress * unsafe_arena_release_stop_forward_progress()
void MergeFrom(const SimulatorCommand &from)
void CopyFrom(const SimulatorCommand_StopForwardProgress &from)
SimulatorCommand_GPSDropOut GPSDropOut
Definition: simulator.pb.h:538
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::unit< dropout_duration_dimension, boost::units::si::system > dropout_duration_unit
Definition: simulator.pb.h:224
void set_dropout_duration_with_units(Quantity value_w_units)
Definition: simulator.pb.h:227
boost::units::quantity< dropout_duration_unit, double > dropout_duration_with_units() const
Definition: simulator.pb.h:234
static const SimulatorCommand & default_instance()
::jaiabot::protobuf::SimulatorCommand_StopForwardProgress * release_stop_forward_progress()
SimulatorCommand_GPSDropOut(::PROTOBUF_NAMESPACE_ID::Arena *arena)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: simulator.pb.h:115
::jaiabot::protobuf::SimulatorCommand_GPSDropOut * release_gps_dropout()
SimulatorCommand_GPSDropOut * New() const final
Definition: simulator.pb.h:157
SimulatorCommand_GPSDropOut(const SimulatorCommand_GPSDropOut &from)
boost::units::unit< duration_dimension, boost::units::si::system > duration_unit
Definition: simulator.pb.h:388
const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut & gps_dropout() const
static const SimulatorCommand_StopForwardProgress * internal_default_instance()
Definition: simulator.pb.h:295
static const SimulatorCommand_GPSDropOut & default_instance()
SimulatorCommand(const SimulatorCommand &from)
void UnsafeArenaSwap(SimulatorCommand *other)
Definition: simulator.pb.h:483
SimulatorCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: simulator.pb.h:495
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const SimulatorCommand_GPSDropOut &from)
static const SimulatorCommand_GPSDropOut * internal_default_instance()
Definition: simulator.pb.h:131
friend void swap(SimulatorCommand_StopForwardProgress &a, SimulatorCommand_StopForwardProgress &b)
Definition: simulator.pb.h:302
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: simulator.pb.h:122
void CopyFrom(const SimulatorCommand_GPSDropOut &from)
::jaiabot::protobuf::SimulatorCommand_GPSDropOut * mutable_gps_dropout()
void UnsafeArenaSwap(SimulatorCommand_StopForwardProgress *other)
Definition: simulator.pb.h:313
void CopyFrom(const SimulatorCommand &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void Swap(SimulatorCommand *other)
Definition: simulator.pb.h:475
SimulatorCommand_GPSDropOut & operator=(SimulatorCommand_GPSDropOut &&from) noexcept
Definition: simulator.pb.h:103
SimulatorCommand_StopForwardProgress(const SimulatorCommand_StopForwardProgress &from)
friend void swap(SimulatorCommand &a, SimulatorCommand &b)
Definition: simulator.pb.h:472
SimulatorCommand_StopForwardProgress * New() const final
Definition: simulator.pb.h:321
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: simulator.pb.h:125
SimulatorCommand & operator=(const SimulatorCommand &from)
Definition: simulator.pb.h:427
void Swap(SimulatorCommand_GPSDropOut *other)
Definition: simulator.pb.h:141
SimulatorCommand_StopForwardProgress & operator=(const SimulatorCommand_StopForwardProgress &from)
Definition: simulator.pb.h:263
::jaiabot::protobuf::SimulatorCommand_StopForwardProgress * mutable_stop_forward_progress()
static const SimulatorCommand_StopForwardProgress & default_instance()
Quantity dropout_duration_with_units() const
Definition: simulator.pb.h:231
boost::units::time_dimension duration_dimension
Definition: simulator.pb.h:386
SimulatorCommand * New() const final
Definition: simulator.pb.h:491
SimulatorCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::SimulatorCommand_GPSDropOut * unsafe_arena_release_gps_dropout()
SimulatorCommand_StopForwardProgress & operator=(SimulatorCommand_StopForwardProgress &&from) noexcept
Definition: simulator.pb.h:267
boost::units::quantity< duration_unit, double > duration_with_units() const
Definition: simulator.pb.h:398
Quantity duration_with_units() const
Definition: simulator.pb.h:395
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: simulator.pb.h:119
SimulatorCommand_StopForwardProgressDefaultTypeInternal _SimulatorCommand_StopForwardProgress_default_instance_
SimulatorCommandDefaultTypeInternal _SimulatorCommand_default_instance_
SimulatorCommand_GPSDropOutDefaultTypeInternal _SimulatorCommand_GPSDropOut_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsimulator_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: simulator.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: simulator.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: simulator.pb.h:60
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)