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>
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
42PROTOBUF_NAMESPACE_OPEN
46PROTOBUF_NAMESPACE_CLOSE
57class BasicSimulatorFrontSeatConfig;
58struct BasicSimulatorFrontSeatConfigDefaultTypeInternal;
60class BasicSimulatorFrontSeatConfig_StartParams;
61struct BasicSimulatorFrontSeatConfig_StartParamsDefaultTypeInternal;
63class BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig;
64struct BasicSimulatorFrontSeatConfig_StartParams_VehicleConfigDefaultTypeInternal;
70PROTOBUF_NAMESPACE_OPEN
74PROTOBUF_NAMESPACE_CLOSE
83 public ::PROTOBUF_NAMESPACE_ID::Message {
92 *
this = ::std::move(from);
100 if (
this == &from)
return *
this;
101 if (GetOwningArena() == from.GetOwningArena()
102 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
103 && GetOwningArena() !=
nullptr
114 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
117 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
120 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
143 if (other ==
this)
return;
144 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
145 if (GetOwningArena() !=
nullptr &&
146 GetOwningArena() == other->GetOwningArena()) {
148 if (GetOwningArena() == other->GetOwningArena()) {
152 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
156 if (other ==
this)
return;
157 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
164 return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig>(arena);
166 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
168 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
170 BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::MergeImpl(*
this, from);
173 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
175 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
181 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
185 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
187 void SetCachedSize(
int size)
const final;
191 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
192 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
193 return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig";
197 bool is_message_owned =
false);
201 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
217 bool _internal_has_accel()
const;
220 double accel()
const;
223 double _internal_accel()
const;
224 void _internal_set_accel(
double value);
230 bool _internal_has_hdg_rate()
const;
236 double _internal_hdg_rate()
const;
237 void _internal_set_hdg_rate(
double value);
243 bool _internal_has_z_rate()
const;
249 double _internal_z_rate()
const;
250 void _internal_set_z_rate(
double value);
257 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
258 typedef void InternalArenaConstructable_;
259 typedef void DestructorSkippable_;
261 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
262 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
268 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
273 public ::PROTOBUF_NAMESPACE_ID::Message {
282 *
this = ::std::move(from);
290 if (
this == &from)
return *
this;
291 if (GetOwningArena() == from.GetOwningArena()
292 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
293 && GetOwningArena() !=
nullptr
304 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
307 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
310 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
311 return GetDescriptor();
314 return default_instance().GetMetadata().descriptor;
317 return default_instance().GetMetadata().reflection;
320 return *internal_default_instance();
326 static constexpr int kIndexInFileMessages =
333 if (other ==
this)
return;
334 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
335 if (GetOwningArena() !=
nullptr &&
336 GetOwningArena() == other->GetOwningArena()) {
338 if (GetOwningArena() == other->GetOwningArena()) {
342 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
346 if (other ==
this)
return;
347 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
354 return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams>(arena);
356 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
358 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
360 BasicSimulatorFrontSeatConfig_StartParams::MergeImpl(*
this, from);
363 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
365 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
366 bool IsInitialized() const final;
369 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
370 uint8_t* _InternalSerialize(
371 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
372 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
375 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
377 void SetCachedSize(
int size)
const final;
381 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
382 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
383 return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams";
387 bool is_message_owned =
false);
391 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
393 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
402 kVehicleFieldNumber = 5,
405 kDurationFieldNumber = 3,
406 kControlFreqFieldNumber = 4,
409 bool has_vehicle()
const;
411 bool _internal_has_vehicle()
const;
413 void clear_vehicle();
414 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& vehicle()
const;
415 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* release_vehicle();
419 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& _internal_vehicle()
const;
422 void unsafe_arena_set_allocated_vehicle(
427 bool has_lat()
const;
429 bool _internal_has_lat()
const;
433 void set_lat(
double value);
435 double _internal_lat()
const;
436 void _internal_set_lat(
double value);
440 bool has_lon()
const;
442 bool _internal_has_lon()
const;
446 void set_lon(
double value);
448 double _internal_lon()
const;
449 void _internal_set_lon(
double value);
453 bool has_duration()
const;
455 bool _internal_has_duration()
const;
457 void clear_duration();
458 int32_t duration()
const;
459 void set_duration(int32_t value);
461 int32_t _internal_duration()
const;
462 void _internal_set_duration(int32_t value);
466 bool has_control_freq()
const;
468 bool _internal_has_control_freq()
const;
470 void clear_control_freq();
471 int32_t control_freq()
const;
472 void set_control_freq(int32_t value);
474 int32_t _internal_control_freq()
const;
475 void _internal_set_control_freq(int32_t value);
483 size_t RequiredFieldsByteSizeFallback()
const;
485 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
486 typedef void InternalArenaConstructable_;
487 typedef void DestructorSkippable_;
489 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
490 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
495 int32_t control_freq_;
498 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
503 public ::PROTOBUF_NAMESPACE_ID::Message {
512 *
this = ::std::move(from);
520 if (
this == &from)
return *
this;
521 if (GetOwningArena() == from.GetOwningArena()
522 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
523 && GetOwningArena() !=
nullptr
534 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
537 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
540 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
541 return GetDescriptor();
544 return default_instance().GetMetadata().descriptor;
547 return default_instance().GetMetadata().reflection;
550 return *internal_default_instance();
556 static constexpr int kIndexInFileMessages =
563 if (other ==
this)
return;
564 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
565 if (GetOwningArena() !=
nullptr &&
566 GetOwningArena() == other->GetOwningArena()) {
568 if (GetOwningArena() == other->GetOwningArena()) {
572 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
576 if (other ==
this)
return;
577 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
584 return CreateMaybeMessage<BasicSimulatorFrontSeatConfig>(arena);
586 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
588 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
590 BasicSimulatorFrontSeatConfig::MergeImpl(*
this, from);
593 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
595 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
596 bool IsInitialized() const final;
599 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
600 uint8_t* _InternalSerialize(
601 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
602 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
605 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
607 void SetCachedSize(
int size)
const final;
611 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
612 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
613 return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig";
617 bool is_message_owned =
false);
621 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
623 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
632 kTcpAddressFieldNumber = 1,
633 kStartFieldNumber = 3,
634 kTcpPortFieldNumber = 2,
637 bool has_tcp_address()
const;
639 bool _internal_has_tcp_address()
const;
641 void clear_tcp_address();
642 const std::string& tcp_address()
const;
643 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
645 std::string* mutable_tcp_address();
646 PROTOBUF_NODISCARD std::string* release_tcp_address();
647 void set_allocated_tcp_address(std::string* tcp_address);
649 const std::string& _internal_tcp_address()
const;
650 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_tcp_address(
const std::string& value);
651 std::string* _internal_mutable_tcp_address();
655 bool has_start()
const;
657 bool _internal_has_start()
const;
660 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& start()
const;
661 PROTOBUF_NODISCARD ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* release_start();
665 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& _internal_start()
const;
668 void unsafe_arena_set_allocated_start(
673 bool has_tcp_port()
const;
675 bool _internal_has_tcp_port()
const;
677 void clear_tcp_port();
678 uint32_t tcp_port()
const;
679 void set_tcp_port(uint32_t value);
681 uint32_t _internal_tcp_port()
const;
682 void _internal_set_tcp_port(uint32_t value);
690 size_t RequiredFieldsByteSizeFallback()
const;
692 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
693 typedef void InternalArenaConstructable_;
694 typedef void DestructorSkippable_;
696 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
697 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
698 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tcp_address_;
703 friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
709 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig >, 11,
false >
715 #pragma GCC diagnostic push
716 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
721inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_accel()
const {
722 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
725inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_accel()
const {
726 return _internal_has_accel();
728inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_accel() {
730 _impl_._has_bits_[0] &= ~0x00000001u;
732inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_accel()
const {
733 return _impl_.accel_;
735inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::accel()
const {
737 return _internal_accel();
739inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_accel(
double value) {
740 _impl_._has_bits_[0] |= 0x00000001u;
741 _impl_.accel_ = value;
743inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_accel(
double value) {
744 _internal_set_accel(value);
749inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_hdg_rate()
const {
750 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
753inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_hdg_rate()
const {
754 return _internal_has_hdg_rate();
756inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_hdg_rate() {
757 _impl_.hdg_rate_ = 45;
758 _impl_._has_bits_[0] &= ~0x00000002u;
760inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_hdg_rate()
const {
761 return _impl_.hdg_rate_;
763inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::hdg_rate()
const {
765 return _internal_hdg_rate();
767inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_hdg_rate(
double value) {
768 _impl_._has_bits_[0] |= 0x00000002u;
769 _impl_.hdg_rate_ = value;
771inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_hdg_rate(
double value) {
772 _internal_set_hdg_rate(value);
777inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_z_rate()
const {
778 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
781inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_z_rate()
const {
782 return _internal_has_z_rate();
784inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_z_rate() {
786 _impl_._has_bits_[0] &= ~0x00000004u;
788inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_z_rate()
const {
789 return _impl_.z_rate_;
791inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::z_rate()
const {
793 return _internal_z_rate();
795inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_z_rate(
double value) {
796 _impl_._has_bits_[0] |= 0x00000004u;
797 _impl_.z_rate_ = value;
799inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_z_rate(
double value) {
800 _internal_set_z_rate(value);
809inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lat()
const {
810 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
813inline bool BasicSimulatorFrontSeatConfig_StartParams::has_lat()
const {
814 return _internal_has_lat();
816inline void BasicSimulatorFrontSeatConfig_StartParams::clear_lat() {
818 _impl_._has_bits_[0] &= ~0x00000002u;
820inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lat()
const {
823inline double BasicSimulatorFrontSeatConfig_StartParams::lat()
const {
825 return _internal_lat();
827inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lat(
double value) {
828 _impl_._has_bits_[0] |= 0x00000002u;
831inline void BasicSimulatorFrontSeatConfig_StartParams::set_lat(
double value) {
832 _internal_set_lat(value);
837inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lon()
const {
838 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
841inline bool BasicSimulatorFrontSeatConfig_StartParams::has_lon()
const {
842 return _internal_has_lon();
844inline void BasicSimulatorFrontSeatConfig_StartParams::clear_lon() {
846 _impl_._has_bits_[0] &= ~0x00000004u;
848inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lon()
const {
851inline double BasicSimulatorFrontSeatConfig_StartParams::lon()
const {
853 return _internal_lon();
855inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lon(
double value) {
856 _impl_._has_bits_[0] |= 0x00000004u;
859inline void BasicSimulatorFrontSeatConfig_StartParams::set_lon(
double value) {
860 _internal_set_lon(value);
865inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_duration()
const {
866 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
869inline bool BasicSimulatorFrontSeatConfig_StartParams::has_duration()
const {
870 return _internal_has_duration();
872inline void BasicSimulatorFrontSeatConfig_StartParams::clear_duration() {
873 _impl_.duration_ = 0;
874 _impl_._has_bits_[0] &= ~0x00000008u;
876inline int32_t BasicSimulatorFrontSeatConfig_StartParams::_internal_duration()
const {
877 return _impl_.duration_;
879inline int32_t BasicSimulatorFrontSeatConfig_StartParams::duration()
const {
881 return _internal_duration();
883inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_duration(int32_t value) {
884 _impl_._has_bits_[0] |= 0x00000008u;
885 _impl_.duration_ = value;
887inline void BasicSimulatorFrontSeatConfig_StartParams::set_duration(int32_t value) {
888 _internal_set_duration(value);
893inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_control_freq()
const {
894 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
897inline bool BasicSimulatorFrontSeatConfig_StartParams::has_control_freq()
const {
898 return _internal_has_control_freq();
900inline void BasicSimulatorFrontSeatConfig_StartParams::clear_control_freq() {
901 _impl_.control_freq_ = 10;
902 _impl_._has_bits_[0] &= ~0x00000010u;
904inline int32_t BasicSimulatorFrontSeatConfig_StartParams::_internal_control_freq()
const {
905 return _impl_.control_freq_;
907inline int32_t BasicSimulatorFrontSeatConfig_StartParams::control_freq()
const {
909 return _internal_control_freq();
911inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_control_freq(int32_t value) {
912 _impl_._has_bits_[0] |= 0x00000010u;
913 _impl_.control_freq_ = value;
915inline void BasicSimulatorFrontSeatConfig_StartParams::set_control_freq(int32_t value) {
916 _internal_set_control_freq(value);
921inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_vehicle()
const {
922 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
923 PROTOBUF_ASSUME(!value || _impl_.vehicle_ !=
nullptr);
926inline bool BasicSimulatorFrontSeatConfig_StartParams::has_vehicle()
const {
927 return _internal_has_vehicle();
929inline void BasicSimulatorFrontSeatConfig_StartParams::clear_vehicle() {
930 if (_impl_.vehicle_ !=
nullptr) _impl_.vehicle_->Clear();
931 _impl_._has_bits_[0] &= ~0x00000001u;
933inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& BasicSimulatorFrontSeatConfig_StartParams::_internal_vehicle()
const {
934 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* p = _impl_.vehicle_;
938inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& BasicSimulatorFrontSeatConfig_StartParams::vehicle()
const {
940 return _internal_vehicle();
942inline void BasicSimulatorFrontSeatConfig_StartParams::unsafe_arena_set_allocated_vehicle(
944 if (GetArenaForAllocation() ==
nullptr) {
945 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.vehicle_);
947 _impl_.vehicle_ = vehicle;
949 _impl_._has_bits_[0] |= 0x00000001u;
951 _impl_._has_bits_[0] &= ~0x00000001u;
955inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::release_vehicle() {
956 _impl_._has_bits_[0] &= ~0x00000001u;
958 _impl_.vehicle_ =
nullptr;
959#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
960 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
961 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
962 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
964 if (GetArenaForAllocation() !=
nullptr) {
965 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
970inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::unsafe_arena_release_vehicle() {
972 _impl_._has_bits_[0] &= ~0x00000001u;
974 _impl_.vehicle_ =
nullptr;
977inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::_internal_mutable_vehicle() {
978 _impl_._has_bits_[0] |= 0x00000001u;
979 if (_impl_.vehicle_ ==
nullptr) {
983 return _impl_.vehicle_;
985inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::mutable_vehicle() {
991 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
992 if (message_arena ==
nullptr) {
993 delete _impl_.vehicle_;
996 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
997 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vehicle);
998 if (message_arena != submessage_arena) {
999 vehicle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1000 message_arena, vehicle, submessage_arena);
1002 _impl_._has_bits_[0] |= 0x00000001u;
1004 _impl_._has_bits_[0] &= ~0x00000001u;
1006 _impl_.vehicle_ = vehicle;
1015inline bool BasicSimulatorFrontSeatConfig::_internal_has_tcp_address()
const {
1016 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1019inline bool BasicSimulatorFrontSeatConfig::has_tcp_address()
const {
1020 return _internal_has_tcp_address();
1022inline void BasicSimulatorFrontSeatConfig::clear_tcp_address() {
1023 _impl_.tcp_address_.ClearToEmpty();
1024 _impl_._has_bits_[0] &= ~0x00000001u;
1026inline const std::string& BasicSimulatorFrontSeatConfig::tcp_address()
const {
1028 return _internal_tcp_address();
1030template <
typename ArgT0,
typename... ArgT>
1031inline PROTOBUF_ALWAYS_INLINE
1032void BasicSimulatorFrontSeatConfig::set_tcp_address(ArgT0&& arg0, ArgT... args) {
1033 _impl_._has_bits_[0] |= 0x00000001u;
1034 _impl_.tcp_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1037inline std::string* BasicSimulatorFrontSeatConfig::mutable_tcp_address() {
1038 std::string* _s = _internal_mutable_tcp_address();
1042inline const std::string& BasicSimulatorFrontSeatConfig::_internal_tcp_address()
const {
1043 return _impl_.tcp_address_.Get();
1045inline void BasicSimulatorFrontSeatConfig::_internal_set_tcp_address(
const std::string& value) {
1046 _impl_._has_bits_[0] |= 0x00000001u;
1047 _impl_.tcp_address_.Set(value, GetArenaForAllocation());
1049inline std::string* BasicSimulatorFrontSeatConfig::_internal_mutable_tcp_address() {
1050 _impl_._has_bits_[0] |= 0x00000001u;
1051 return _impl_.tcp_address_.Mutable(GetArenaForAllocation());
1053inline std::string* BasicSimulatorFrontSeatConfig::release_tcp_address() {
1055 if (!_internal_has_tcp_address()) {
1058 _impl_._has_bits_[0] &= ~0x00000001u;
1059 auto* p = _impl_.tcp_address_.Release();
1060#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1061 if (_impl_.tcp_address_.IsDefault()) {
1062 _impl_.tcp_address_.Set(
"", GetArenaForAllocation());
1067inline void BasicSimulatorFrontSeatConfig::set_allocated_tcp_address(std::string* tcp_address) {
1068 if (tcp_address !=
nullptr) {
1069 _impl_._has_bits_[0] |= 0x00000001u;
1071 _impl_._has_bits_[0] &= ~0x00000001u;
1073 _impl_.tcp_address_.SetAllocated(tcp_address, GetArenaForAllocation());
1074#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1075 if (_impl_.tcp_address_.IsDefault()) {
1076 _impl_.tcp_address_.Set(
"", GetArenaForAllocation());
1083inline bool BasicSimulatorFrontSeatConfig::_internal_has_tcp_port()
const {
1084 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1087inline bool BasicSimulatorFrontSeatConfig::has_tcp_port()
const {
1088 return _internal_has_tcp_port();
1090inline void BasicSimulatorFrontSeatConfig::clear_tcp_port() {
1091 _impl_.tcp_port_ = 54321u;
1092 _impl_._has_bits_[0] &= ~0x00000004u;
1094inline uint32_t BasicSimulatorFrontSeatConfig::_internal_tcp_port()
const {
1095 return _impl_.tcp_port_;
1097inline uint32_t BasicSimulatorFrontSeatConfig::tcp_port()
const {
1099 return _internal_tcp_port();
1101inline void BasicSimulatorFrontSeatConfig::_internal_set_tcp_port(uint32_t value) {
1102 _impl_._has_bits_[0] |= 0x00000004u;
1103 _impl_.tcp_port_ = value;
1105inline void BasicSimulatorFrontSeatConfig::set_tcp_port(uint32_t value) {
1106 _internal_set_tcp_port(value);
1111inline bool BasicSimulatorFrontSeatConfig::_internal_has_start()
const {
1112 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1113 PROTOBUF_ASSUME(!value || _impl_.start_ !=
nullptr);
1116inline bool BasicSimulatorFrontSeatConfig::has_start()
const {
1117 return _internal_has_start();
1119inline void BasicSimulatorFrontSeatConfig::clear_start() {
1120 if (_impl_.start_ !=
nullptr) _impl_.start_->Clear();
1121 _impl_._has_bits_[0] &= ~0x00000002u;
1123inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& BasicSimulatorFrontSeatConfig::_internal_start()
const {
1124 const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* p = _impl_.start_;
1128inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& BasicSimulatorFrontSeatConfig::start()
const {
1130 return _internal_start();
1132inline void BasicSimulatorFrontSeatConfig::unsafe_arena_set_allocated_start(
1134 if (GetArenaForAllocation() ==
nullptr) {
1135 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_);
1137 _impl_.start_ = start;
1139 _impl_._has_bits_[0] |= 0x00000002u;
1141 _impl_._has_bits_[0] &= ~0x00000002u;
1145inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::release_start() {
1146 _impl_._has_bits_[0] &= ~0x00000002u;
1148 _impl_.start_ =
nullptr;
1149#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1150 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1151 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1152 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1154 if (GetArenaForAllocation() !=
nullptr) {
1155 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1160inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::unsafe_arena_release_start() {
1162 _impl_._has_bits_[0] &= ~0x00000002u;
1164 _impl_.start_ =
nullptr;
1167inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::_internal_mutable_start() {
1168 _impl_._has_bits_[0] |= 0x00000002u;
1169 if (_impl_.start_ ==
nullptr) {
1173 return _impl_.start_;
1175inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::mutable_start() {
1181 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1182 if (message_arena ==
nullptr) {
1183 delete _impl_.start_;
1186 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1187 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(start);
1188 if (message_arena != submessage_arena) {
1189 start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1190 message_arena, start, submessage_arena);
1192 _impl_._has_bits_[0] |= 0x00000002u;
1194 _impl_._has_bits_[0] &= ~0x00000002u;
1196 _impl_.start_ = start;
1201 #pragma GCC diagnostic pop
1217#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[]