4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_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>
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>
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 <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
56class BasicSimulatorFrontSeatConfig;
57struct BasicSimulatorFrontSeatConfigDefaultTypeInternal;
59class BasicSimulatorFrontSeatConfig_StartParams;
60struct BasicSimulatorFrontSeatConfig_StartParamsDefaultTypeInternal;
62class BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig;
63struct BasicSimulatorFrontSeatConfig_StartParams_VehicleConfigDefaultTypeInternal;
69PROTOBUF_NAMESPACE_OPEN
73PROTOBUF_NAMESPACE_CLOSE
82 public ::PROTOBUF_NAMESPACE_ID::Message {
91 *
this = ::std::move(from);
99 if (
this == &from)
return *
this;
100 if (GetOwningArena() == from.GetOwningArena()
101 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
102 && GetOwningArena() !=
nullptr
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() {
142 if (other ==
this)
return;
143 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() !=
nullptr &&
145 GetOwningArena() == other->GetOwningArena()) {
147 if (GetOwningArena() == other->GetOwningArena()) {
151 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
155 if (other ==
this)
return;
156 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
163 return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig>(arena);
165 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
167 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
169 BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::MergeImpl(*
this, from);
172 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
174 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
180 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
184 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
186 void SetCachedSize(
int size)
const final;
190 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
191 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
192 return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig";
196 bool is_message_owned =
false);
200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
216 bool _internal_has_accel()
const;
219 double accel()
const;
222 double _internal_accel()
const;
223 void _internal_set_accel(
double value);
229 bool _internal_has_hdg_rate()
const;
235 double _internal_hdg_rate()
const;
236 void _internal_set_hdg_rate(
double value);
242 bool _internal_has_z_rate()
const;
248 double _internal_z_rate()
const;
249 void _internal_set_z_rate(
double value);
256 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
257 typedef void InternalArenaConstructable_;
258 typedef void DestructorSkippable_;
260 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
261 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
267 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
272 public ::PROTOBUF_NAMESPACE_ID::Message {
281 *
this = ::std::move(from);
289 if (
this == &from)
return *
this;
290 if (GetOwningArena() == from.GetOwningArena()
291 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
292 && GetOwningArena() !=
nullptr
303 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
306 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
309 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
310 return GetDescriptor();
313 return default_instance().GetMetadata().descriptor;
316 return default_instance().GetMetadata().reflection;
319 return *internal_default_instance();
325 static constexpr int kIndexInFileMessages =
332 if (other ==
this)
return;
333 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
334 if (GetOwningArena() !=
nullptr &&
335 GetOwningArena() == other->GetOwningArena()) {
337 if (GetOwningArena() == other->GetOwningArena()) {
341 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
345 if (other ==
this)
return;
346 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
353 return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams>(arena);
355 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
357 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
359 BasicSimulatorFrontSeatConfig_StartParams::MergeImpl(*
this, from);
362 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
364 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
365 bool IsInitialized() const final;
368 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
369 uint8_t* _InternalSerialize(
370 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
371 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
374 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
376 void SetCachedSize(
int size)
const final;
380 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
381 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
382 return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams";
386 bool is_message_owned =
false);
390 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
392 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
401 kVehicleFieldNumber = 5,
404 kDurationFieldNumber = 3,
405 kControlFreqFieldNumber = 4,
408 bool has_vehicle()
const;
410 bool _internal_has_vehicle()
const;
412 void clear_vehicle();
413 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& vehicle()
const;
414 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* release_vehicle();
418 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& _internal_vehicle()
const;
421 void unsafe_arena_set_allocated_vehicle(
426 bool has_lat()
const;
428 bool _internal_has_lat()
const;
432 void set_lat(
double value);
434 double _internal_lat()
const;
435 void _internal_set_lat(
double value);
439 bool has_lon()
const;
441 bool _internal_has_lon()
const;
445 void set_lon(
double value);
447 double _internal_lon()
const;
448 void _internal_set_lon(
double value);
452 bool has_duration()
const;
454 bool _internal_has_duration()
const;
456 void clear_duration();
457 int32_t duration()
const;
458 void set_duration(int32_t value);
460 int32_t _internal_duration()
const;
461 void _internal_set_duration(int32_t value);
465 bool has_control_freq()
const;
467 bool _internal_has_control_freq()
const;
469 void clear_control_freq();
470 int32_t control_freq()
const;
471 void set_control_freq(int32_t value);
473 int32_t _internal_control_freq()
const;
474 void _internal_set_control_freq(int32_t value);
482 size_t RequiredFieldsByteSizeFallback()
const;
484 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
485 typedef void InternalArenaConstructable_;
486 typedef void DestructorSkippable_;
488 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
489 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
494 int32_t control_freq_;
497 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
502 public ::PROTOBUF_NAMESPACE_ID::Message {
511 *
this = ::std::move(from);
519 if (
this == &from)
return *
this;
520 if (GetOwningArena() == from.GetOwningArena()
521 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
522 && GetOwningArena() !=
nullptr
533 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
536 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
539 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
540 return GetDescriptor();
543 return default_instance().GetMetadata().descriptor;
546 return default_instance().GetMetadata().reflection;
549 return *internal_default_instance();
555 static constexpr int kIndexInFileMessages =
562 if (other ==
this)
return;
563 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
564 if (GetOwningArena() !=
nullptr &&
565 GetOwningArena() == other->GetOwningArena()) {
567 if (GetOwningArena() == other->GetOwningArena()) {
571 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
575 if (other ==
this)
return;
576 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
583 return CreateMaybeMessage<BasicSimulatorFrontSeatConfig>(arena);
585 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
587 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
589 BasicSimulatorFrontSeatConfig::MergeImpl(*
this, from);
592 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
594 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
595 bool IsInitialized() const final;
598 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
599 uint8_t* _InternalSerialize(
600 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
601 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
604 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
606 void SetCachedSize(
int size)
const final;
610 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
611 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
612 return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig";
616 bool is_message_owned =
false);
620 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
622 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
631 kTcpAddressFieldNumber = 1,
632 kStartFieldNumber = 3,
633 kTcpPortFieldNumber = 2,
636 bool has_tcp_address()
const;
638 bool _internal_has_tcp_address()
const;
640 void clear_tcp_address();
641 const std::string& tcp_address()
const;
642 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
644 std::string* mutable_tcp_address();
645 PROTOBUF_NODISCARD std::string* release_tcp_address();
646 void set_allocated_tcp_address(std::string* tcp_address);
648 const std::string& _internal_tcp_address()
const;
649 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_tcp_address(
const std::string& value);
650 std::string* _internal_mutable_tcp_address();
654 bool has_start()
const;
656 bool _internal_has_start()
const;
659 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& start()
const;
660 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* release_start();
664 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& _internal_start()
const;
667 void unsafe_arena_set_allocated_start(
672 bool has_tcp_port()
const;
674 bool _internal_has_tcp_port()
const;
676 void clear_tcp_port();
677 uint32_t tcp_port()
const;
678 void set_tcp_port(uint32_t value);
680 uint32_t _internal_tcp_port()
const;
681 void _internal_set_tcp_port(uint32_t value);
689 size_t RequiredFieldsByteSizeFallback()
const;
691 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
692 typedef void InternalArenaConstructable_;
693 typedef void DestructorSkippable_;
695 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
696 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
697 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tcp_address_;
702 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
708 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig >, 11,
false >
714 #pragma GCC diagnostic push
715 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
720inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_accel()
const {
721 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
724inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_accel()
const {
725 return _internal_has_accel();
727inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_accel() {
729 _impl_._has_bits_[0] &= ~0x00000001u;
731inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_accel()
const {
732 return _impl_.accel_;
734inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::accel()
const {
736 return _internal_accel();
738inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_accel(
double value) {
739 _impl_._has_bits_[0] |= 0x00000001u;
740 _impl_.accel_ = value;
742inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_accel(
double value) {
743 _internal_set_accel(value);
748inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_hdg_rate()
const {
749 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
752inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_hdg_rate()
const {
753 return _internal_has_hdg_rate();
755inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_hdg_rate() {
756 _impl_.hdg_rate_ = 45;
757 _impl_._has_bits_[0] &= ~0x00000002u;
759inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_hdg_rate()
const {
760 return _impl_.hdg_rate_;
762inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::hdg_rate()
const {
764 return _internal_hdg_rate();
766inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_hdg_rate(
double value) {
767 _impl_._has_bits_[0] |= 0x00000002u;
768 _impl_.hdg_rate_ = value;
770inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_hdg_rate(
double value) {
771 _internal_set_hdg_rate(value);
776inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_z_rate()
const {
777 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
780inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_z_rate()
const {
781 return _internal_has_z_rate();
783inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_z_rate() {
785 _impl_._has_bits_[0] &= ~0x00000004u;
787inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_z_rate()
const {
788 return _impl_.z_rate_;
790inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::z_rate()
const {
792 return _internal_z_rate();
794inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_z_rate(
double value) {
795 _impl_._has_bits_[0] |= 0x00000004u;
796 _impl_.z_rate_ = value;
798inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_z_rate(
double value) {
799 _internal_set_z_rate(value);
808inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lat()
const {
809 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
812inline bool BasicSimulatorFrontSeatConfig_StartParams::has_lat()
const {
813 return _internal_has_lat();
815inline void BasicSimulatorFrontSeatConfig_StartParams::clear_lat() {
817 _impl_._has_bits_[0] &= ~0x00000002u;
819inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lat()
const {
822inline double BasicSimulatorFrontSeatConfig_StartParams::lat()
const {
824 return _internal_lat();
826inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lat(
double value) {
827 _impl_._has_bits_[0] |= 0x00000002u;
830inline void BasicSimulatorFrontSeatConfig_StartParams::set_lat(
double value) {
831 _internal_set_lat(value);
836inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lon()
const {
837 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
840inline bool BasicSimulatorFrontSeatConfig_StartParams::has_lon()
const {
841 return _internal_has_lon();
843inline void BasicSimulatorFrontSeatConfig_StartParams::clear_lon() {
845 _impl_._has_bits_[0] &= ~0x00000004u;
847inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lon()
const {
850inline double BasicSimulatorFrontSeatConfig_StartParams::lon()
const {
852 return _internal_lon();
854inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lon(
double value) {
855 _impl_._has_bits_[0] |= 0x00000004u;
858inline void BasicSimulatorFrontSeatConfig_StartParams::set_lon(
double value) {
859 _internal_set_lon(value);
864inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_duration()
const {
865 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
868inline bool BasicSimulatorFrontSeatConfig_StartParams::has_duration()
const {
869 return _internal_has_duration();
871inline void BasicSimulatorFrontSeatConfig_StartParams::clear_duration() {
872 _impl_.duration_ = 0;
873 _impl_._has_bits_[0] &= ~0x00000008u;
875inline int32_t BasicSimulatorFrontSeatConfig_StartParams::_internal_duration()
const {
876 return _impl_.duration_;
878inline int32_t BasicSimulatorFrontSeatConfig_StartParams::duration()
const {
880 return _internal_duration();
882inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_duration(int32_t value) {
883 _impl_._has_bits_[0] |= 0x00000008u;
884 _impl_.duration_ = value;
886inline void BasicSimulatorFrontSeatConfig_StartParams::set_duration(int32_t value) {
887 _internal_set_duration(value);
892inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_control_freq()
const {
893 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
896inline bool BasicSimulatorFrontSeatConfig_StartParams::has_control_freq()
const {
897 return _internal_has_control_freq();
899inline void BasicSimulatorFrontSeatConfig_StartParams::clear_control_freq() {
900 _impl_.control_freq_ = 10;
901 _impl_._has_bits_[0] &= ~0x00000010u;
903inline int32_t BasicSimulatorFrontSeatConfig_StartParams::_internal_control_freq()
const {
904 return _impl_.control_freq_;
906inline int32_t BasicSimulatorFrontSeatConfig_StartParams::control_freq()
const {
908 return _internal_control_freq();
910inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_control_freq(int32_t value) {
911 _impl_._has_bits_[0] |= 0x00000010u;
912 _impl_.control_freq_ = value;
914inline void BasicSimulatorFrontSeatConfig_StartParams::set_control_freq(int32_t value) {
915 _internal_set_control_freq(value);
920inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_vehicle()
const {
921 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
922 PROTOBUF_ASSUME(!value || _impl_.vehicle_ !=
nullptr);
925inline bool BasicSimulatorFrontSeatConfig_StartParams::has_vehicle()
const {
926 return _internal_has_vehicle();
928inline void BasicSimulatorFrontSeatConfig_StartParams::clear_vehicle() {
929 if (_impl_.vehicle_ !=
nullptr) _impl_.vehicle_->Clear();
930 _impl_._has_bits_[0] &= ~0x00000001u;
932inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& BasicSimulatorFrontSeatConfig_StartParams::_internal_vehicle()
const {
933 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* p = _impl_.vehicle_;
937inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& BasicSimulatorFrontSeatConfig_StartParams::vehicle()
const {
939 return _internal_vehicle();
941inline void BasicSimulatorFrontSeatConfig_StartParams::unsafe_arena_set_allocated_vehicle(
943 if (GetArenaForAllocation() ==
nullptr) {
944 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.vehicle_);
946 _impl_.vehicle_ = vehicle;
948 _impl_._has_bits_[0] |= 0x00000001u;
950 _impl_._has_bits_[0] &= ~0x00000001u;
954inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::release_vehicle() {
955 _impl_._has_bits_[0] &= ~0x00000001u;
957 _impl_.vehicle_ =
nullptr;
958#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
959 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
960 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
961 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
963 if (GetArenaForAllocation() !=
nullptr) {
964 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
969inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::unsafe_arena_release_vehicle() {
971 _impl_._has_bits_[0] &= ~0x00000001u;
973 _impl_.vehicle_ =
nullptr;
976inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::_internal_mutable_vehicle() {
977 _impl_._has_bits_[0] |= 0x00000001u;
978 if (_impl_.vehicle_ ==
nullptr) {
982 return _impl_.vehicle_;
984inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::mutable_vehicle() {
990 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
991 if (message_arena ==
nullptr) {
992 delete _impl_.vehicle_;
995 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
996 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vehicle);
997 if (message_arena != submessage_arena) {
998 vehicle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
999 message_arena, vehicle, submessage_arena);
1001 _impl_._has_bits_[0] |= 0x00000001u;
1003 _impl_._has_bits_[0] &= ~0x00000001u;
1005 _impl_.vehicle_ = vehicle;
1014inline bool BasicSimulatorFrontSeatConfig::_internal_has_tcp_address()
const {
1015 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1018inline bool BasicSimulatorFrontSeatConfig::has_tcp_address()
const {
1019 return _internal_has_tcp_address();
1021inline void BasicSimulatorFrontSeatConfig::clear_tcp_address() {
1022 _impl_.tcp_address_.ClearToEmpty();
1023 _impl_._has_bits_[0] &= ~0x00000001u;
1025inline const std::string& BasicSimulatorFrontSeatConfig::tcp_address()
const {
1027 return _internal_tcp_address();
1029template <
typename ArgT0,
typename... ArgT>
1030inline PROTOBUF_ALWAYS_INLINE
1031void BasicSimulatorFrontSeatConfig::set_tcp_address(ArgT0&& arg0, ArgT... args) {
1032 _impl_._has_bits_[0] |= 0x00000001u;
1033 _impl_.tcp_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1036inline std::string* BasicSimulatorFrontSeatConfig::mutable_tcp_address() {
1037 std::string* _s = _internal_mutable_tcp_address();
1041inline const std::string& BasicSimulatorFrontSeatConfig::_internal_tcp_address()
const {
1042 return _impl_.tcp_address_.Get();
1044inline void BasicSimulatorFrontSeatConfig::_internal_set_tcp_address(
const std::string& value) {
1045 _impl_._has_bits_[0] |= 0x00000001u;
1046 _impl_.tcp_address_.Set(value, GetArenaForAllocation());
1048inline std::string* BasicSimulatorFrontSeatConfig::_internal_mutable_tcp_address() {
1049 _impl_._has_bits_[0] |= 0x00000001u;
1050 return _impl_.tcp_address_.Mutable(GetArenaForAllocation());
1052inline std::string* BasicSimulatorFrontSeatConfig::release_tcp_address() {
1054 if (!_internal_has_tcp_address()) {
1057 _impl_._has_bits_[0] &= ~0x00000001u;
1058 auto* p = _impl_.tcp_address_.Release();
1059#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1060 if (_impl_.tcp_address_.IsDefault()) {
1061 _impl_.tcp_address_.Set(
"", GetArenaForAllocation());
1066inline void BasicSimulatorFrontSeatConfig::set_allocated_tcp_address(std::string* tcp_address) {
1067 if (tcp_address !=
nullptr) {
1068 _impl_._has_bits_[0] |= 0x00000001u;
1070 _impl_._has_bits_[0] &= ~0x00000001u;
1072 _impl_.tcp_address_.SetAllocated(tcp_address, GetArenaForAllocation());
1073#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1074 if (_impl_.tcp_address_.IsDefault()) {
1075 _impl_.tcp_address_.Set(
"", GetArenaForAllocation());
1082inline bool BasicSimulatorFrontSeatConfig::_internal_has_tcp_port()
const {
1083 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1086inline bool BasicSimulatorFrontSeatConfig::has_tcp_port()
const {
1087 return _internal_has_tcp_port();
1089inline void BasicSimulatorFrontSeatConfig::clear_tcp_port() {
1090 _impl_.tcp_port_ = 54321u;
1091 _impl_._has_bits_[0] &= ~0x00000004u;
1093inline uint32_t BasicSimulatorFrontSeatConfig::_internal_tcp_port()
const {
1094 return _impl_.tcp_port_;
1096inline uint32_t BasicSimulatorFrontSeatConfig::tcp_port()
const {
1098 return _internal_tcp_port();
1100inline void BasicSimulatorFrontSeatConfig::_internal_set_tcp_port(uint32_t value) {
1101 _impl_._has_bits_[0] |= 0x00000004u;
1102 _impl_.tcp_port_ = value;
1104inline void BasicSimulatorFrontSeatConfig::set_tcp_port(uint32_t value) {
1105 _internal_set_tcp_port(value);
1110inline bool BasicSimulatorFrontSeatConfig::_internal_has_start()
const {
1111 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1112 PROTOBUF_ASSUME(!value || _impl_.start_ !=
nullptr);
1115inline bool BasicSimulatorFrontSeatConfig::has_start()
const {
1116 return _internal_has_start();
1118inline void BasicSimulatorFrontSeatConfig::clear_start() {
1119 if (_impl_.start_ !=
nullptr) _impl_.start_->Clear();
1120 _impl_._has_bits_[0] &= ~0x00000002u;
1122inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& BasicSimulatorFrontSeatConfig::_internal_start()
const {
1123 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* p = _impl_.start_;
1127inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& BasicSimulatorFrontSeatConfig::start()
const {
1129 return _internal_start();
1131inline void BasicSimulatorFrontSeatConfig::unsafe_arena_set_allocated_start(
1133 if (GetArenaForAllocation() ==
nullptr) {
1134 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_);
1136 _impl_.start_ = start;
1138 _impl_._has_bits_[0] |= 0x00000002u;
1140 _impl_._has_bits_[0] &= ~0x00000002u;
1144inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::release_start() {
1145 _impl_._has_bits_[0] &= ~0x00000002u;
1147 _impl_.start_ =
nullptr;
1148#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1149 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1150 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1151 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1153 if (GetArenaForAllocation() !=
nullptr) {
1154 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1159inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::unsafe_arena_release_start() {
1161 _impl_._has_bits_[0] &= ~0x00000002u;
1163 _impl_.start_ =
nullptr;
1166inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::_internal_mutable_start() {
1167 _impl_._has_bits_[0] |= 0x00000002u;
1168 if (_impl_.start_ ==
nullptr) {
1172 return _impl_.start_;
1174inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::mutable_start() {
1180 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1181 if (message_arena ==
nullptr) {
1182 delete _impl_.start_;
1185 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1186 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(start);
1187 if (message_arena != submessage_arena) {
1188 start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1189 message_arena, start, submessage_arena);
1191 _impl_._has_bits_[0] |= 0x00000002u;
1193 _impl_._has_bits_[0] &= ~0x00000002u;
1195 _impl_.start_ = start;
1200 #pragma GCC diagnostic pop
1216#include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig >(Arena *)
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams >(Arena *)
static constexpr int kIndexInFileMessages
void MergeFrom(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig()
static const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & default_instance()
int GetCachedSize() const final
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
void set_accel(double value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
bool has_hdg_rate() const
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *other)
friend void swap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &a, BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &b)
void CopyFrom(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
static const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_hdg_rate(double value)
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & operator=(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &&from) noexcept
PROTOBUF_CONSTEXPR BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_z_rate(double value)
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
size_t ByteSizeLong() const final
~BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig() override
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & operator=(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const BasicSimulatorFrontSeatConfig_StartParams & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR BasicSimulatorFrontSeatConfig_StartParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
BasicSimulatorFrontSeatConfig_StartParams()
static const BasicSimulatorFrontSeatConfig_StartParams * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig_StartParams *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ClassData _class_data_
void CopyFrom(const BasicSimulatorFrontSeatConfig_StartParams &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
BasicSimulatorFrontSeatConfig_StartParams(const BasicSimulatorFrontSeatConfig_StartParams &from)
BasicSimulatorFrontSeatConfig_StartParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const BasicSimulatorFrontSeatConfig_StartParams &from)
BasicSimulatorFrontSeatConfig_StartParams & operator=(BasicSimulatorFrontSeatConfig_StartParams &&from) noexcept
void Swap(BasicSimulatorFrontSeatConfig_StartParams *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(BasicSimulatorFrontSeatConfig_StartParams &a, BasicSimulatorFrontSeatConfig_StartParams &b)
BasicSimulatorFrontSeatConfig_StartParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
BasicSimulatorFrontSeatConfig_StartParams(BasicSimulatorFrontSeatConfig_StartParams &&from) noexcept
BasicSimulatorFrontSeatConfig_StartParams & operator=(const BasicSimulatorFrontSeatConfig_StartParams &from)
~BasicSimulatorFrontSeatConfig_StartParams() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_tcp_address(ArgT0 &&arg0, ArgT... args)
friend void swap(BasicSimulatorFrontSeatConfig &a, BasicSimulatorFrontSeatConfig &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
BasicSimulatorFrontSeatConfig(BasicSimulatorFrontSeatConfig &&from) noexcept
static const BasicSimulatorFrontSeatConfig * internal_default_instance()
void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig *other)
~BasicSimulatorFrontSeatConfig() override
BasicSimulatorFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR BasicSimulatorFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const BasicSimulatorFrontSeatConfig &from)
BasicSimulatorFrontSeatConfig & operator=(const BasicSimulatorFrontSeatConfig &from)
BasicSimulatorFrontSeatConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
BasicSimulatorFrontSeatConfig & operator=(BasicSimulatorFrontSeatConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void CopyFrom(const BasicSimulatorFrontSeatConfig &from)
static const ClassData _class_data_
void Swap(BasicSimulatorFrontSeatConfig *other)
BasicSimulatorFrontSeatConfig(const BasicSimulatorFrontSeatConfig &from)
static const BasicSimulatorFrontSeatConfig & default_instance()
BasicSimulatorFrontSeatConfig()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
BasicSimulatorFrontSeatConfig_StartParamsDefaultTypeInternal _BasicSimulatorFrontSeatConfig_StartParams_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig >, 11, false > basic_simulator_config
static const int kBasicSimulatorConfigFieldNumber
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfigDefaultTypeInternal _BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig_default_instance_
BasicSimulatorFrontSeatConfigDefaultTypeInternal _BasicSimulatorFrontSeatConfig_default_instance_
The global namespace for the Goby project.
static const uint32_t offsets[]