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() {
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;
370 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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() {
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;
600 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>
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();
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;
674 bool _internal_has_tcp_port()
const;
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;
725 return _internal_has_accel();
729 _impl_._has_bits_[0] &= ~0x00000001u;
731inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_accel()
const {
732 return _impl_.accel_;
736 return _internal_accel();
738inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_accel(
double value) {
739 _impl_._has_bits_[0] |= 0x00000001u;
740 _impl_.accel_ = 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;
753 return _internal_has_hdg_rate();
757 _impl_._has_bits_[0] &= ~0x00000002u;
759inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_hdg_rate()
const {
760 return _impl_.hdg_rate_;
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;
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;
781 return _internal_has_z_rate();
785 _impl_._has_bits_[0] &= ~0x00000004u;
787inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_z_rate()
const {
788 return _impl_.z_rate_;
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;
799 _internal_set_z_rate(value);
808inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lat()
const {
809 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
813 return _internal_has_lat();
817 _impl_._has_bits_[0] &= ~0x00000002u;
819inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lat()
const {
824 return _internal_lat();
826inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lat(
double value) {
827 _impl_._has_bits_[0] |= 0x00000002u;
831 _internal_set_lat(value);
836inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lon()
const {
837 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
841 return _internal_has_lon();
845 _impl_._has_bits_[0] &= ~0x00000004u;
847inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lon()
const {
852 return _internal_lon();
854inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lon(
double value) {
855 _impl_._has_bits_[0] |= 0x00000004u;
859 _internal_set_lon(value);
864inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_duration()
const {
865 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
869 return _internal_has_duration();
873 _impl_._has_bits_[0] &= ~0x00000008u;
875inline int32_t BasicSimulatorFrontSeatConfig_StartParams::_internal_duration()
const {
876 return _impl_.duration_;
880 return _internal_duration();
882inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_duration(int32_t value) {
883 _impl_._has_bits_[0] |= 0x00000008u;
884 _impl_.duration_ = value;
887 _internal_set_duration(value);
892inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_control_freq()
const {
893 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
897 return _internal_has_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_;
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;
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);
926 return _internal_has_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_;
939 return _internal_vehicle();
943 if (GetArenaForAllocation() ==
nullptr) {
944 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.vehicle_);
948 _impl_._has_bits_[0] |= 0x00000001u;
950 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
990 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
991 if (message_arena ==
nullptr) {
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;
1014inline bool BasicSimulatorFrontSeatConfig::_internal_has_tcp_address()
const {
1015 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1019 return _internal_has_tcp_address();
1022 _impl_.tcp_address_.ClearToEmpty();
1023 _impl_._has_bits_[0] &= ~0x00000001u;
1027 return _internal_tcp_address();
1029template <
typename ArgT0,
typename... ArgT>
1030inline PROTOBUF_ALWAYS_INLINE
1032 _impl_._has_bits_[0] |= 0x00000001u;
1033 _impl_.tcp_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
1068 _impl_._has_bits_[0] |= 0x00000001u;
1070 _impl_._has_bits_[0] &= ~0x00000001u;
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;
1087 return _internal_has_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_;
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;
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);
1116 return _internal_has_start();
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_;
1129 return _internal_start();
1133 if (GetArenaForAllocation() ==
nullptr) {
1134 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.start_);
1138 _impl_._has_bits_[0] |= 0x00000002u;
1140 _impl_._has_bits_[0] &= ~0x00000002u;
1145 _impl_._has_bits_[0] &= ~0x00000002u;
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);
1161 _impl_._has_bits_[0] &= ~0x00000002u;
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_;
1180 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1181 if (message_arena ==
nullptr) {
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;
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)
void set_allocated_vehicle(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *vehicle)
bool has_duration() const
void set_control_freq(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const BasicSimulatorFrontSeatConfig_StartParams & default_instance()
int32_t control_freq() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR BasicSimulatorFrontSeatConfig_StartParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
size_t ByteSizeLong() const final
BasicSimulatorFrontSeatConfig_StartParams()
@ kControlFreqFieldNumber
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_
int GetCachedSize() const final
void set_lat(double value)
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * unsafe_arena_release_vehicle()
void CopyFrom(const BasicSimulatorFrontSeatConfig_StartParams &from)
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * mutable_vehicle()
bool IsInitialized() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig VehicleConfig
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
bool has_control_freq() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_lon(double value)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void unsafe_arena_set_allocated_vehicle(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *vehicle)
void clear_control_freq()
friend void swap(BasicSimulatorFrontSeatConfig_StartParams &a, BasicSimulatorFrontSeatConfig_StartParams &b)
PROTOBUF_NODISCARD::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * release_vehicle()
BasicSimulatorFrontSeatConfig_StartParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & vehicle() const
static constexpr int kIndexInFileMessages
BasicSimulatorFrontSeatConfig_StartParams(BasicSimulatorFrontSeatConfig_StartParams &&from) noexcept
BasicSimulatorFrontSeatConfig_StartParams & operator=(const BasicSimulatorFrontSeatConfig_StartParams &from)
~BasicSimulatorFrontSeatConfig_StartParams() override
void set_duration(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const std::string & tcp_address() const
uint32_t tcp_port() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
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
void set_allocated_tcp_address(std::string *tcp_address)
static const BasicSimulatorFrontSeatConfig * internal_default_instance()
void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig *other)
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams * mutable_start()
~BasicSimulatorFrontSeatConfig() override
BasicSimulatorFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool IsInitialized() const final
PROTOBUF_CONSTEXPR BasicSimulatorFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_start(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams *start)
void MergeFrom(const BasicSimulatorFrontSeatConfig &from)
BasicSimulatorFrontSeatConfig & operator=(const BasicSimulatorFrontSeatConfig &from)
const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams & start() const
BasicSimulatorFrontSeatConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static constexpr int kIndexInFileMessages
BasicSimulatorFrontSeatConfig & operator=(BasicSimulatorFrontSeatConfig &&from) noexcept
size_t ByteSizeLong() const final
int GetCachedSize() const final
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams * unsafe_arena_release_start()
PROTOBUF_NODISCARD std::string * release_tcp_address()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
BasicSimulatorFrontSeatConfig_StartParams StartParams
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams * release_start()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool has_tcp_port() const
std::string * mutable_tcp_address()
void unsafe_arena_set_allocated_start(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams *start)
void set_tcp_port(uint32_t value)
void CopyFrom(const BasicSimulatorFrontSeatConfig &from)
static const ClassData _class_data_
void Swap(BasicSimulatorFrontSeatConfig *other)
bool has_tcp_address() const
BasicSimulatorFrontSeatConfig(const BasicSimulatorFrontSeatConfig &from)
static const BasicSimulatorFrontSeatConfig & default_instance()
BasicSimulatorFrontSeatConfig()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
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[]