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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
39#include <boost/units/systems/si.hpp>
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fsimulator_2eproto
43PROTOBUF_NAMESPACE_OPEN
47PROTOBUF_NAMESPACE_CLOSE
56class SimulatorCommand;
57struct SimulatorCommandDefaultTypeInternal;
59class SimulatorCommand_GPSDropOut;
60struct SimulatorCommand_GPSDropOutDefaultTypeInternal;
62class SimulatorCommand_StopForwardProgress;
63struct SimulatorCommand_StopForwardProgressDefaultTypeInternal;
67PROTOBUF_NAMESPACE_OPEN
71PROTOBUF_NAMESPACE_CLOSE
78 public ::PROTOBUF_NAMESPACE_ID::Message {
87 *
this = ::std::move(from);
95 if (
this == &from)
return *
this;
96 if (GetOwningArena() == from.GetOwningArena()
97 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
98 && GetOwningArena() !=
nullptr
109 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
112 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
115 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
138 if (other ==
this)
return;
139 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
140 if (GetOwningArena() !=
nullptr &&
141 GetOwningArena() == other->GetOwningArena()) {
143 if (GetOwningArena() == other->GetOwningArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
159 return CreateMaybeMessage<SimulatorCommand_GPSDropOut>(arena);
161 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 SimulatorCommand_GPSDropOut::MergeImpl(*
this, from);
168 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
170 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
176 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
180 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
182 void SetCachedSize(
int size)
const final;
186 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
187 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
188 return "jaiabot.protobuf.SimulatorCommand.GPSDropOut";
192 bool is_message_owned =
false);
196 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
210 bool _internal_has_dropout_duration()
const;
216 double _internal_dropout_duration()
const;
217 void _internal_set_dropout_duration(
double value);
224 template<
typename Quantity >
226 {
set_dropout_duration(boost::units::quantity<dropout_duration_unit,double >(value_w_units).value() ); };
228 template<
typename Quantity >
233 {
return dropout_duration_with_units<boost::units::quantity< dropout_duration_unit,double > >(); };
239 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
240 typedef void InternalArenaConstructable_;
241 typedef void DestructorSkippable_;
243 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
244 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
245 double dropout_duration_;
248 friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
253 public ::PROTOBUF_NAMESPACE_ID::Message {
262 *
this = ::std::move(from);
270 if (
this == &from)
return *
this;
271 if (GetOwningArena() == from.GetOwningArena()
272 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
273 && GetOwningArena() !=
nullptr
284 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
287 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
290 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
291 return GetDescriptor();
294 return default_instance().GetMetadata().descriptor;
297 return default_instance().GetMetadata().reflection;
300 return *internal_default_instance();
306 static constexpr int kIndexInFileMessages =
313 if (other ==
this)
return;
314 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
315 if (GetOwningArena() !=
nullptr &&
316 GetOwningArena() == other->GetOwningArena()) {
318 if (GetOwningArena() == other->GetOwningArena()) {
322 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
326 if (other ==
this)
return;
327 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
334 return CreateMaybeMessage<SimulatorCommand_StopForwardProgress>(arena);
336 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
338 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
340 SimulatorCommand_StopForwardProgress::MergeImpl(*
this, from);
343 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
345 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
346 bool IsInitialized() const final;
348 size_t ByteSizeLong() const final;
349 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
350 uint8_t* _InternalSerialize(
351 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
352 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
355 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
357 void SetCachedSize(
int size)
const final;
361 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
362 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
363 return "jaiabot.protobuf.SimulatorCommand.StopForwardProgress";
367 bool is_message_owned =
false);
371 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
373 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
380 kDurationFieldNumber = 2,
383 bool has_duration()
const;
385 bool _internal_has_duration()
const;
387 void clear_duration();
388 double duration()
const;
389 void set_duration(
double value);
391 double _internal_duration()
const;
392 void _internal_set_duration(
double value);
397 typedef boost::units::unit<duration_dimension,boost::units::si::system>
duration_unit;
399 template<
typename Quantity >
401 { set_duration(boost::units::quantity<duration_unit,double >(value_w_units).value() ); };
403 template<
typename Quantity >
408 {
return duration_with_units<boost::units::quantity< duration_unit,double > >(); };
414 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
415 typedef void InternalArenaConstructable_;
416 typedef void DestructorSkippable_;
418 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
419 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
423 friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
428 public ::PROTOBUF_NAMESPACE_ID::Message {
432 explicit PROTOBUF_CONSTEXPR
SimulatorCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
437 *
this = ::std::move(from);
445 if (
this == &from)
return *
this;
446 if (GetOwningArena() == from.GetOwningArena()
447 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
448 && GetOwningArena() !=
nullptr
459 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
462 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
465 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
466 return GetDescriptor();
469 return default_instance().GetMetadata().descriptor;
472 return default_instance().GetMetadata().reflection;
475 return *internal_default_instance();
479 kStopForwardProgress = 2,
487 static constexpr int kIndexInFileMessages =
494 if (other ==
this)
return;
495 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
496 if (GetOwningArena() !=
nullptr &&
497 GetOwningArena() == other->GetOwningArena()) {
499 if (GetOwningArena() == other->GetOwningArena()) {
503 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
507 if (other ==
this)
return;
508 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
515 return CreateMaybeMessage<SimulatorCommand>(arena);
517 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
519 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
521 SimulatorCommand::MergeImpl(*
this, from);
524 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
526 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
527 bool IsInitialized() const final;
529 size_t ByteSizeLong() const final;
530 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
531 uint8_t* _InternalSerialize(
532 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
533 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
536 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
538 void SetCachedSize(
int size)
const final;
542 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
543 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
544 return "jaiabot.protobuf.SimulatorCommand";
548 bool is_message_owned =
false);
552 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
554 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
564 kGpsDropoutFieldNumber = 1,
565 kStopForwardProgressFieldNumber = 2,
568 bool has_gps_dropout()
const;
570 bool _internal_has_gps_dropout()
const;
572 void clear_gps_dropout();
573 const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& gps_dropout()
const;
574 PROTOBUF_NODISCARD ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* release_gps_dropout();
578 const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& _internal_gps_dropout()
const;
581 void unsafe_arena_set_allocated_gps_dropout(
586 bool has_stop_forward_progress()
const;
588 bool _internal_has_stop_forward_progress()
const;
590 void clear_stop_forward_progress();
591 const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& stop_forward_progress()
const;
592 PROTOBUF_NODISCARD ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* release_stop_forward_progress();
596 const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& _internal_stop_forward_progress()
const;
599 void unsafe_arena_set_allocated_stop_forward_progress(
608 void set_has_gps_dropout();
609 void set_has_stop_forward_progress();
611 inline bool has_command()
const;
612 inline void clear_has_command();
614 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
615 typedef void InternalArenaConstructable_;
616 typedef void DestructorSkippable_;
620 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized
_constinit_;
624 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
625 uint32_t _oneof_case_[1];
629 friend struct ::TableStruct_jaiabot_2fmessages_2fsimulator_2eproto;
637 #pragma GCC diagnostic push
638 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
643inline bool SimulatorCommand_GPSDropOut::_internal_has_dropout_duration()
const {
644 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
647inline bool SimulatorCommand_GPSDropOut::has_dropout_duration()
const {
648 return _internal_has_dropout_duration();
650inline void SimulatorCommand_GPSDropOut::clear_dropout_duration() {
651 _impl_.dropout_duration_ = 0;
652 _impl_._has_bits_[0] &= ~0x00000001u;
654inline double SimulatorCommand_GPSDropOut::_internal_dropout_duration()
const {
655 return _impl_.dropout_duration_;
657inline double SimulatorCommand_GPSDropOut::dropout_duration()
const {
659 return _internal_dropout_duration();
661inline void SimulatorCommand_GPSDropOut::_internal_set_dropout_duration(
double value) {
662 _impl_._has_bits_[0] |= 0x00000001u;
663 _impl_.dropout_duration_ = value;
665inline void SimulatorCommand_GPSDropOut::set_dropout_duration(
double value) {
666 _internal_set_dropout_duration(value);
675inline bool SimulatorCommand_StopForwardProgress::_internal_has_duration()
const {
676 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
679inline bool SimulatorCommand_StopForwardProgress::has_duration()
const {
680 return _internal_has_duration();
682inline void SimulatorCommand_StopForwardProgress::clear_duration() {
683 _impl_.duration_ = 0;
684 _impl_._has_bits_[0] &= ~0x00000001u;
686inline double SimulatorCommand_StopForwardProgress::_internal_duration()
const {
687 return _impl_.duration_;
689inline double SimulatorCommand_StopForwardProgress::duration()
const {
691 return _internal_duration();
693inline void SimulatorCommand_StopForwardProgress::_internal_set_duration(
double value) {
694 _impl_._has_bits_[0] |= 0x00000001u;
695 _impl_.duration_ = value;
697inline void SimulatorCommand_StopForwardProgress::set_duration(
double value) {
698 _internal_set_duration(value);
707inline bool SimulatorCommand::_internal_has_gps_dropout()
const {
708 return command_case() == kGpsDropout;
710inline bool SimulatorCommand::has_gps_dropout()
const {
711 return _internal_has_gps_dropout();
713inline void SimulatorCommand::set_has_gps_dropout() {
714 _impl_._oneof_case_[0] = kGpsDropout;
716inline void SimulatorCommand::clear_gps_dropout() {
717 if (_internal_has_gps_dropout()) {
718 if (GetArenaForAllocation() ==
nullptr) {
719 delete _impl_.command_.gps_dropout_;
724inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::release_gps_dropout() {
726 if (_internal_has_gps_dropout()) {
729 if (GetArenaForAllocation() !=
nullptr) {
730 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
732 _impl_.command_.gps_dropout_ =
nullptr;
738inline const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& SimulatorCommand::_internal_gps_dropout()
const {
739 return _internal_has_gps_dropout()
740 ? *_impl_.command_.gps_dropout_
743inline const ::jaiabot::protobuf::SimulatorCommand_GPSDropOut& SimulatorCommand::gps_dropout()
const {
745 return _internal_gps_dropout();
747inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::unsafe_arena_release_gps_dropout() {
749 if (_internal_has_gps_dropout()) {
752 _impl_.command_.gps_dropout_ =
nullptr;
761 set_has_gps_dropout();
762 _impl_.command_.gps_dropout_ = gps_dropout;
766inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::_internal_mutable_gps_dropout() {
767 if (!_internal_has_gps_dropout()) {
769 set_has_gps_dropout();
770 _impl_.command_.gps_dropout_ = CreateMaybeMessage< ::jaiabot::protobuf::SimulatorCommand_GPSDropOut >(GetArenaForAllocation());
772 return _impl_.command_.gps_dropout_;
774inline ::jaiabot::protobuf::SimulatorCommand_GPSDropOut* SimulatorCommand::mutable_gps_dropout() {
781inline bool SimulatorCommand::_internal_has_stop_forward_progress()
const {
782 return command_case() == kStopForwardProgress;
784inline bool SimulatorCommand::has_stop_forward_progress()
const {
785 return _internal_has_stop_forward_progress();
787inline void SimulatorCommand::set_has_stop_forward_progress() {
788 _impl_._oneof_case_[0] = kStopForwardProgress;
790inline void SimulatorCommand::clear_stop_forward_progress() {
791 if (_internal_has_stop_forward_progress()) {
792 if (GetArenaForAllocation() ==
nullptr) {
793 delete _impl_.command_.stop_forward_progress_;
798inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::release_stop_forward_progress() {
800 if (_internal_has_stop_forward_progress()) {
803 if (GetArenaForAllocation() !=
nullptr) {
804 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
806 _impl_.command_.stop_forward_progress_ =
nullptr;
812inline const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& SimulatorCommand::_internal_stop_forward_progress()
const {
813 return _internal_has_stop_forward_progress()
814 ? *_impl_.command_.stop_forward_progress_
817inline const ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress& SimulatorCommand::stop_forward_progress()
const {
819 return _internal_stop_forward_progress();
821inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::unsafe_arena_release_stop_forward_progress() {
823 if (_internal_has_stop_forward_progress()) {
826 _impl_.command_.stop_forward_progress_ =
nullptr;
834 if (stop_forward_progress) {
835 set_has_stop_forward_progress();
836 _impl_.command_.stop_forward_progress_ = stop_forward_progress;
840inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::_internal_mutable_stop_forward_progress() {
841 if (!_internal_has_stop_forward_progress()) {
843 set_has_stop_forward_progress();
844 _impl_.command_.stop_forward_progress_ = CreateMaybeMessage< ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress >(GetArenaForAllocation());
846 return _impl_.command_.stop_forward_progress_;
848inline ::jaiabot::protobuf::SimulatorCommand_StopForwardProgress* SimulatorCommand::mutable_stop_forward_progress() {
854inline bool SimulatorCommand::has_command()
const {
855 return command_case() != COMMAND_NOT_SET;
857inline void SimulatorCommand::clear_has_command() {
858 _impl_._oneof_case_[0] = COMMAND_NOT_SET;
864 #pragma GCC diagnostic pop
878#include <google/protobuf/port_undef.inc>
bool IsInitialized() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static constexpr int kIndexInFileMessages
boost::units::quantity< dropout_duration_unit, double > dropout_duration_with_units() const
SimulatorCommand_GPSDropOut(SimulatorCommand_GPSDropOut &&from) noexcept
static const SimulatorCommand_GPSDropOut * internal_default_instance()
friend void swap(SimulatorCommand_GPSDropOut &a, SimulatorCommand_GPSDropOut &b)
SimulatorCommand_GPSDropOut & operator=(SimulatorCommand_GPSDropOut &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(SimulatorCommand_GPSDropOut *other)
double dropout_duration() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
SimulatorCommand_GPSDropOut()
static const SimulatorCommand_GPSDropOut & default_instance()
~SimulatorCommand_GPSDropOut() override
void Swap(SimulatorCommand_GPSDropOut *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
Quantity dropout_duration_with_units() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_CONSTEXPR SimulatorCommand_GPSDropOut(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
int GetCachedSize() const final
void set_dropout_duration(double value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SimulatorCommand_GPSDropOut(const SimulatorCommand_GPSDropOut &from)
@ kDropoutDurationFieldNumber
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_dropout_duration_with_units(Quantity value_w_units)
boost::units::unit< dropout_duration_dimension, boost::units::si::system > dropout_duration_unit
bool has_dropout_duration() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SimulatorCommand_GPSDropOut & operator=(const SimulatorCommand_GPSDropOut &from)
void CopyFrom(const SimulatorCommand_GPSDropOut &from)
SimulatorCommand_GPSDropOut * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::time_dimension dropout_duration_dimension
size_t ByteSizeLong() const final
void MergeFrom(const SimulatorCommand_GPSDropOut &from)
void clear_dropout_duration()
SimulatorCommand_GPSDropOut(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SimulatorCommand_StopForwardProgress(const SimulatorCommand_StopForwardProgress &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const SimulatorCommand_StopForwardProgress * internal_default_instance()
SimulatorCommand_StopForwardProgress & operator=(const SimulatorCommand_StopForwardProgress &from)
boost::units::unit< duration_dimension, boost::units::si::system > duration_unit
void UnsafeArenaSwap(SimulatorCommand_StopForwardProgress *other)
SimulatorCommand_StopForwardProgress(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ClassData _class_data_
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const SimulatorCommand_StopForwardProgress & default_instance()
Quantity duration_with_units() const
SimulatorCommand_StopForwardProgress & operator=(SimulatorCommand_StopForwardProgress &&from) noexcept
void CopyFrom(const SimulatorCommand_StopForwardProgress &from)
PROTOBUF_CONSTEXPR SimulatorCommand_StopForwardProgress(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
boost::units::time_dimension duration_dimension
~SimulatorCommand_StopForwardProgress() override
SimulatorCommand_StopForwardProgress * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
SimulatorCommand_StopForwardProgress()
void set_duration_with_units(Quantity value_w_units)
friend void swap(SimulatorCommand_StopForwardProgress &a, SimulatorCommand_StopForwardProgress &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(SimulatorCommand_StopForwardProgress *other)
void MergeFrom(const SimulatorCommand_StopForwardProgress &from)
SimulatorCommand_StopForwardProgress(SimulatorCommand_StopForwardProgress &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::quantity< duration_unit, double > duration_with_units() const
void set_allocated_stop_forward_progress(::jaiabot::protobuf::SimulatorCommand_StopForwardProgress *stop_forward_progress)
SimulatorCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(SimulatorCommand *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
~SimulatorCommand() override
void CopyFrom(const SimulatorCommand &from)
SimulatorCommand & operator=(SimulatorCommand &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
SimulatorCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
SimulatorCommand & operator=(const SimulatorCommand &from)
SimulatorCommand(SimulatorCommand &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const SimulatorCommand & default_instance()
SimulatorCommand(const SimulatorCommand &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR SimulatorCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(SimulatorCommand &a, SimulatorCommand &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const SimulatorCommand &from)
static const SimulatorCommand * internal_default_instance()
void Swap(SimulatorCommand *other)
void set_allocated_gps_dropout(::jaiabot::protobuf::SimulatorCommand_GPSDropOut *gps_dropout)
static const ClassData _class_data_
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 uint32_t offsets[]
::jaiabot::protobuf::SimulatorCommand_GPSDropOut * gps_dropout_
::jaiabot::protobuf::SimulatorCommand_StopForwardProgress * stop_forward_progress_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_