4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsimulator_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsimulator_2eproto
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
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.
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>
33 #include <google/protobuf/extension_set.h>
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>
41 #include <boost/units/systems/si.hpp>
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fsimulator_2eproto
45 PROTOBUF_NAMESPACE_OPEN
49 PROTOBUF_NAMESPACE_CLOSE
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
61 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
66 class SimulatorCommand;
67 class SimulatorCommandDefaultTypeInternal;
69 class SimulatorCommand_GPSDropOut;
70 class SimulatorCommand_GPSDropOutDefaultTypeInternal;
72 class SimulatorCommand_StopForwardProgress;
73 class SimulatorCommand_StopForwardProgressDefaultTypeInternal;
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
87 class SimulatorCommand_GPSDropOut PROTOBUF_FINAL :
88 public ::PROTOBUF_NAMESPACE_ID::Message {
95 : SimulatorCommand_GPSDropOut() {
96 *
this = ::std::move(from);
99 inline SimulatorCommand_GPSDropOut&
operator=(
const SimulatorCommand_GPSDropOut& from) {
103 inline SimulatorCommand_GPSDropOut&
operator=(SimulatorCommand_GPSDropOut&& from) noexcept {
104 if (GetArena() == from.GetArena()) {
105 if (
this != &from) InternalSwap(&from);
113 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
116 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
120 return GetDescriptor();
123 return GetMetadataStatic().descriptor;
126 return GetMetadataStatic().reflection;
132 return reinterpret_cast<const SimulatorCommand_GPSDropOut*
>(
135 static constexpr
int kIndexInFileMessages =
138 friend void swap(SimulatorCommand_GPSDropOut& a, SimulatorCommand_GPSDropOut& b) {
141 inline void Swap(SimulatorCommand_GPSDropOut* other) {
142 if (other ==
this)
return;
143 if (GetArena() == other->GetArena()) {
146 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
150 if (other ==
this)
return;
151 GOOGLE_DCHECK(GetArena() == other->GetArena());
157 inline SimulatorCommand_GPSDropOut*
New() const final {
158 return CreateMaybeMessage<SimulatorCommand_GPSDropOut>(
nullptr);
161 SimulatorCommand_GPSDropOut*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
162 return CreateMaybeMessage<SimulatorCommand_GPSDropOut>(arena);
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;
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(); }
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";
189 static void ArenaDtor(
void*
object);
190 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
195 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
207 kDropoutDurationFieldNumber = 2,
212 bool _internal_has_dropout_duration()
const;
218 double _internal_dropout_duration()
const;
219 void _internal_set_dropout_duration(
double value);
226 template<
typename Quantity >
228 { set_dropout_duration(boost::units::quantity<dropout_duration_unit,double >(value_w_units).value() ); };
230 template<
typename Quantity >
235 {
return dropout_duration_with_units<boost::units::quantity< dropout_duration_unit,double > >(); };
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;
252 public ::PROTOBUF_NAMESPACE_ID::Message {
259 : SimulatorCommand_StopForwardProgress() {
260 *
this = ::std::move(from);
263 inline SimulatorCommand_StopForwardProgress&
operator=(
const SimulatorCommand_StopForwardProgress& from) {
267 inline SimulatorCommand_StopForwardProgress&
operator=(SimulatorCommand_StopForwardProgress&& from) noexcept {
268 if (GetArena() == from.GetArena()) {
269 if (
this != &from) InternalSwap(&from);
277 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
280 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
283 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
284 return GetDescriptor();
287 return GetMetadataStatic().descriptor;
290 return GetMetadataStatic().reflection;
296 return reinterpret_cast<const SimulatorCommand_StopForwardProgress*
>(
299 static constexpr
int kIndexInFileMessages =
302 friend void swap(SimulatorCommand_StopForwardProgress& a, SimulatorCommand_StopForwardProgress& b) {
305 inline void Swap(SimulatorCommand_StopForwardProgress* other) {
306 if (other ==
this)
return;
307 if (GetArena() == other->GetArena()) {
310 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
314 if (other ==
this)
return;
315 GOOGLE_DCHECK(GetArena() == other->GetArena());
321 inline SimulatorCommand_StopForwardProgress*
New() const final {
322 return CreateMaybeMessage<SimulatorCommand_StopForwardProgress>(
nullptr);
325 SimulatorCommand_StopForwardProgress*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
326 return CreateMaybeMessage<SimulatorCommand_StopForwardProgress>(arena);
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;
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(); }
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";
353 static void ArenaDtor(
void*
object);
354 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
359 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
371 kDurationFieldNumber = 2,
376 bool _internal_has_duration()
const;
382 double _internal_duration()
const;
383 void _internal_set_duration(
double value);
388 typedef boost::units::unit<duration_dimension,boost::units::si::system>
duration_unit;
390 template<
typename Quantity >
392 { set_duration(boost::units::quantity<duration_unit,double >(value_w_units).value() ); };
394 template<
typename Quantity >
399 {
return duration_with_units<boost::units::quantity< duration_unit,double > >(); };
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_;
411 friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
415 class SimulatorCommand PROTOBUF_FINAL :
416 public ::PROTOBUF_NAMESPACE_ID::Message {
423 : SimulatorCommand() {
424 *
this = ::std::move(from);
427 inline SimulatorCommand&
operator=(
const SimulatorCommand& from) {
431 inline SimulatorCommand&
operator=(SimulatorCommand&& from) noexcept {
432 if (GetArena() == from.GetArena()) {
433 if (
this != &from) InternalSwap(&from);
441 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
444 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
447 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
448 return GetDescriptor();
451 return GetMetadataStatic().descriptor;
454 return GetMetadataStatic().reflection;
460 kStopForwardProgress = 2,
466 return reinterpret_cast<const SimulatorCommand*
>(
469 static constexpr
int kIndexInFileMessages =
472 friend void swap(SimulatorCommand& a, SimulatorCommand& b) {
475 inline void Swap(SimulatorCommand* other) {
476 if (other ==
this)
return;
477 if (GetArena() == other->GetArena()) {
480 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
484 if (other ==
this)
return;
485 GOOGLE_DCHECK(GetArena() == other->GetArena());
491 inline SimulatorCommand*
New() const final {
492 return CreateMaybeMessage<SimulatorCommand>(
nullptr);
495 SimulatorCommand*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
496 return CreateMaybeMessage<SimulatorCommand>(arena);
498 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
499 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
502 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
503 bool IsInitialized() const final;
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(); }
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";
523 static void ArenaDtor(
void*
object);
524 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
529 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
544 kGpsDropoutFieldNumber = 1,
545 kStopForwardProgressFieldNumber = 2,
550 bool _internal_has_gps_dropout()
const;
553 const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut&
gps_dropout()
const;
558 const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& _internal_gps_dropout()
const;
559 ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* _internal_mutable_gps_dropout();
562 ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* gps_dropout);
568 bool _internal_has_stop_forward_progress()
const;
576 const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& _internal_stop_forward_progress()
const;
577 ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* _internal_mutable_stop_forward_progress();
580 ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* stop_forward_progress);
588 void set_has_gps_dropout();
589 void set_has_stop_forward_progress();
591 inline bool has_command()
const;
592 inline void clear_has_command();
594 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
595 typedef void InternalArenaConstructable_;
596 typedef void DestructorSkippable_;
599 ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* gps_dropout_;
600 ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* stop_forward_progress_;
602 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
603 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
605 friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
613 #pragma GCC diagnostic push
614 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
619 inline bool SimulatorCommand_GPSDropOut::_internal_has_dropout_duration()
const {
620 bool value = (_has_bits_[0] & 0x00000001u) != 0;
623 inline bool SimulatorCommand_GPSDropOut::has_dropout_duration()
const {
624 return _internal_has_dropout_duration();
626 inline void SimulatorCommand_GPSDropOut::clear_dropout_duration() {
627 dropout_duration_ = 0;
628 _has_bits_[0] &= ~0x00000001u;
630 inline double SimulatorCommand_GPSDropOut::_internal_dropout_duration()
const {
631 return dropout_duration_;
633 inline double SimulatorCommand_GPSDropOut::dropout_duration()
const {
635 return _internal_dropout_duration();
637 inline void SimulatorCommand_GPSDropOut::_internal_set_dropout_duration(
double value) {
638 _has_bits_[0] |= 0x00000001u;
639 dropout_duration_ = value;
641 inline void SimulatorCommand_GPSDropOut::set_dropout_duration(
double value) {
642 _internal_set_dropout_duration(value);
651 inline bool SimulatorCommand_StopForwardProgress::_internal_has_duration()
const {
652 bool value = (_has_bits_[0] & 0x00000001u) != 0;
655 inline bool SimulatorCommand_StopForwardProgress::has_duration()
const {
656 return _internal_has_duration();
658 inline void SimulatorCommand_StopForwardProgress::clear_duration() {
660 _has_bits_[0] &= ~0x00000001u;
662 inline double SimulatorCommand_StopForwardProgress::_internal_duration()
const {
665 inline double SimulatorCommand_StopForwardProgress::duration()
const {
667 return _internal_duration();
669 inline void SimulatorCommand_StopForwardProgress::_internal_set_duration(
double value) {
670 _has_bits_[0] |= 0x00000001u;
673 inline void SimulatorCommand_StopForwardProgress::set_duration(
double value) {
674 _internal_set_duration(value);
683 inline bool SimulatorCommand::_internal_has_gps_dropout()
const {
684 return command_case() == kGpsDropout;
686 inline bool SimulatorCommand::has_gps_dropout()
const {
687 return _internal_has_gps_dropout();
689 inline void SimulatorCommand::set_has_gps_dropout() {
690 _oneof_case_[0] = kGpsDropout;
692 inline void SimulatorCommand::clear_gps_dropout() {
693 if (_internal_has_gps_dropout()) {
694 if (GetArena() ==
nullptr) {
695 delete command_.gps_dropout_;
700 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::release_gps_dropout() {
702 if (_internal_has_gps_dropout()) {
704 ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* temp = command_.gps_dropout_;
705 if (GetArena() !=
nullptr) {
706 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
708 command_.gps_dropout_ =
nullptr;
714 inline const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& SimulatorCommand::_internal_gps_dropout()
const {
715 return _internal_has_gps_dropout()
716 ? *command_.gps_dropout_
719 inline const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& SimulatorCommand::gps_dropout()
const {
721 return _internal_gps_dropout();
723 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::unsafe_arena_release_gps_dropout() {
725 if (_internal_has_gps_dropout()) {
727 ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* temp = command_.gps_dropout_;
728 command_.gps_dropout_ =
nullptr;
734 inline void SimulatorCommand::unsafe_arena_set_allocated_gps_dropout(::jaiabot::protobuf::SimulatorCommand_GPSDropOut* gps_dropout) {
737 set_has_gps_dropout();
738 command_.gps_dropout_ = gps_dropout;
742 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::_internal_mutable_gps_dropout() {
743 if (!_internal_has_gps_dropout()) {
745 set_has_gps_dropout();
746 command_.gps_dropout_ = CreateMaybeMessage< ::jaiabot::protobuf::SimulatorCommand_GPSDropOut >(GetArena());
748 return command_.gps_dropout_;
750 inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::mutable_gps_dropout() {
752 return _internal_mutable_gps_dropout();
756 inline bool SimulatorCommand::_internal_has_stop_forward_progress()
const {
757 return command_case() == kStopForwardProgress;
759 inline bool SimulatorCommand::has_stop_forward_progress()
const {
760 return _internal_has_stop_forward_progress();
762 inline void SimulatorCommand::set_has_stop_forward_progress() {
763 _oneof_case_[0] = kStopForwardProgress;
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_;
773 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::release_stop_forward_progress() {
775 if (_internal_has_stop_forward_progress()) {
777 ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* temp = command_.stop_forward_progress_;
778 if (GetArena() !=
nullptr) {
779 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
781 command_.stop_forward_progress_ =
nullptr;
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_
792 inline const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& SimulatorCommand::stop_forward_progress()
const {
794 return _internal_stop_forward_progress();
796 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::unsafe_arena_release_stop_forward_progress() {
798 if (_internal_has_stop_forward_progress()) {
800 ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* temp = command_.stop_forward_progress_;
801 command_.stop_forward_progress_ =
nullptr;
807 inline void SimulatorCommand::unsafe_arena_set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* stop_forward_progress) {
809 if (stop_forward_progress) {
810 set_has_stop_forward_progress();
811 command_.stop_forward_progress_ = stop_forward_progress;
815 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::_internal_mutable_stop_forward_progress() {
816 if (!_internal_has_stop_forward_progress()) {
818 set_has_stop_forward_progress();
819 command_.stop_forward_progress_ = CreateMaybeMessage< ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress >(GetArena());
821 return command_.stop_forward_progress_;
823 inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::mutable_stop_forward_progress() {
825 return _internal_mutable_stop_forward_progress();
828 inline bool SimulatorCommand::has_command()
const {
829 return command_case() != COMMAND_NOT_SET;
831 inline void SimulatorCommand::clear_has_command() {
832 _oneof_case_[0] = COMMAND_NOT_SET;
834 inline SimulatorCommand::CommandCase SimulatorCommand::command_case()
const {
835 return SimulatorCommand::CommandCase(_oneof_case_[0]);
838 #pragma GCC diagnostic pop
852 #include <google/protobuf/port_undef.inc>
void UnsafeArenaSwap(SimulatorCommand_GPSDropOut *other)
SimulatorCommand_StopForwardProgress StopForwardProgress
SimulatorCommand_GPSDropOut()
boost::units::time_dimension dropout_duration_dimension
double dropout_duration() const
bool has_stop_forward_progress() const
void Swap(SimulatorCommand_StopForwardProgress *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
SimulatorCommand_GPSDropOut & operator=(const SimulatorCommand_GPSDropOut &from)
void MergeFrom(const SimulatorCommand_StopForwardProgress &from)
void set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress *stop_forward_progress)
bool has_dropout_duration() const
CommandCase command_case() const
void set_dropout_duration(double value)
virtual ~SimulatorCommand_StopForwardProgress()
void unsafe_arena_set_allocated_gps_dropout(::jaiabot::protobuf::SimulatorCommand_GPSDropOut *gps_dropout)
SimulatorCommand(SimulatorCommand &&from) noexcept
void set_duration_with_units(Quantity value_w_units)
SimulatorCommand_GPSDropOut * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
SimulatorCommand_GPSDropOut(SimulatorCommand_GPSDropOut &&from) noexcept
void clear_dropout_duration()
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)
static const SimulatorCommand * internal_default_instance()
SimulatorCommand_StopForwardProgress * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
SimulatorCommand_StopForwardProgress(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress *stop_forward_progress)
SimulatorCommand_StopForwardProgress()
void clear_stop_forward_progress()
SimulatorCommand_StopForwardProgress(SimulatorCommand_StopForwardProgress &&from) noexcept
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
SimulatorCommand & operator=(SimulatorCommand &&from) noexcept
::jaiabot::protobuf::SimulatorCommand_StopForwardProgress * unsafe_arena_release_stop_forward_progress()
void MergeFrom(const SimulatorCommand &from)
void CopyFrom(const SimulatorCommand_StopForwardProgress &from)
SimulatorCommand_GPSDropOut GPSDropOut
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::unit< dropout_duration_dimension, boost::units::si::system > dropout_duration_unit
void set_dropout_duration_with_units(Quantity value_w_units)
boost::units::quantity< dropout_duration_unit, double > dropout_duration_with_units() const
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()
virtual ~SimulatorCommand()
virtual ~SimulatorCommand_GPSDropOut()
::jaiabot::protobuf::SimulatorCommand_GPSDropOut * release_gps_dropout()
SimulatorCommand_GPSDropOut * New() const final
SimulatorCommand_GPSDropOut(const SimulatorCommand_GPSDropOut &from)
boost::units::unit< duration_dimension, boost::units::si::system > duration_unit
const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut & gps_dropout() const
static const SimulatorCommand_StopForwardProgress * internal_default_instance()
static const SimulatorCommand_GPSDropOut & default_instance()
SimulatorCommand(const SimulatorCommand &from)
void UnsafeArenaSwap(SimulatorCommand *other)
SimulatorCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_duration(double value)
void MergeFrom(const SimulatorCommand_GPSDropOut &from)
static const SimulatorCommand_GPSDropOut * internal_default_instance()
friend void swap(SimulatorCommand_StopForwardProgress &a, SimulatorCommand_StopForwardProgress &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const SimulatorCommand_GPSDropOut &from)
::jaiabot::protobuf::SimulatorCommand_GPSDropOut * mutable_gps_dropout()
void UnsafeArenaSwap(SimulatorCommand_StopForwardProgress *other)
void CopyFrom(const SimulatorCommand &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static void InitAsDefaultInstance()
void Swap(SimulatorCommand *other)
SimulatorCommand_GPSDropOut & operator=(SimulatorCommand_GPSDropOut &&from) noexcept
SimulatorCommand_StopForwardProgress(const SimulatorCommand_StopForwardProgress &from)
friend void swap(SimulatorCommand &a, SimulatorCommand &b)
bool has_duration() const
SimulatorCommand_StopForwardProgress * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SimulatorCommand & operator=(const SimulatorCommand &from)
void Swap(SimulatorCommand_GPSDropOut *other)
SimulatorCommand_StopForwardProgress & operator=(const SimulatorCommand_StopForwardProgress &from)
::jaiabot::protobuf::SimulatorCommand_StopForwardProgress * mutable_stop_forward_progress()
static const SimulatorCommand_StopForwardProgress & default_instance()
Quantity dropout_duration_with_units() const
boost::units::time_dimension duration_dimension
SimulatorCommand * New() const final
SimulatorCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::jaiabot::protobuf::SimulatorCommand_GPSDropOut * unsafe_arena_release_gps_dropout()
SimulatorCommand_StopForwardProgress & operator=(SimulatorCommand_StopForwardProgress &&from) noexcept
boost::units::quantity< duration_unit, double > duration_with_units() const
Quantity duration_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_gps_dropout() const
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[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)