Goby3  3.1.5
2024.05.14
basic_simulator_frontseat_driver_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/frontseat/simulator/basic/basic_simulator_frontseat_driver_config.proto
3 
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
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49 
50 // Internal implementation detail -- do not use these members.
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
59  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61 };
63 namespace goby {
64 namespace middleware {
65 namespace frontseat {
66 namespace protobuf {
67 class BasicSimulatorFrontSeatConfig;
68 class BasicSimulatorFrontSeatConfigDefaultTypeInternal;
69 extern BasicSimulatorFrontSeatConfigDefaultTypeInternal _BasicSimulatorFrontSeatConfig_default_instance_;
70 class BasicSimulatorFrontSeatConfig_StartParams;
71 class BasicSimulatorFrontSeatConfig_StartParamsDefaultTypeInternal;
72 extern BasicSimulatorFrontSeatConfig_StartParamsDefaultTypeInternal _BasicSimulatorFrontSeatConfig_StartParams_default_instance_;
73 class BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig;
74 class BasicSimulatorFrontSeatConfig_StartParams_VehicleConfigDefaultTypeInternal;
75 extern BasicSimulatorFrontSeatConfig_StartParams_VehicleConfigDefaultTypeInternal _BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig_default_instance_;
76 } // namespace protobuf
77 } // namespace frontseat
78 } // namespace middleware
79 } // namespace goby
80 PROTOBUF_NAMESPACE_OPEN
81 template<> ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig>(Arena*);
82 template<> ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams>(Arena*);
83 template<> ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig>(Arena*);
84 PROTOBUF_NAMESPACE_CLOSE
85 namespace goby {
86 namespace middleware {
87 namespace frontseat {
88 namespace protobuf {
89 
90 // ===================================================================
91 
92 class BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig PROTOBUF_FINAL :
93  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig) */ {
94  public:
95  inline BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig() : BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(nullptr) {};
97 
98  BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& from);
99  BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig&& from) noexcept
100  : BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig() {
101  *this = ::std::move(from);
102  }
103 
104  inline BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& operator=(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& from) {
105  CopyFrom(from);
106  return *this;
107  }
108  inline BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& operator=(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig&& from) noexcept {
109  if (GetArena() == from.GetArena()) {
110  if (this != &from) InternalSwap(&from);
111  } else {
112  CopyFrom(from);
113  }
114  return *this;
115  }
116 
117  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
118  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
119  }
120  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
121  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
122  }
123 
124  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
125  return GetDescriptor();
126  }
127  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
128  return GetMetadataStatic().descriptor;
129  }
130  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
131  return GetMetadataStatic().reflection;
132  }
133  static const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& default_instance();
134 
135  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
136  static inline const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* internal_default_instance() {
137  return reinterpret_cast<const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig*>(
139  }
140  static constexpr int kIndexInFileMessages =
141  0;
142 
143  friend void swap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& a, BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& b) {
144  a.Swap(&b);
145  }
146  inline void Swap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* other) {
147  if (other == this) return;
148  if (GetArena() == other->GetArena()) {
149  InternalSwap(other);
150  } else {
151  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
152  }
153  }
154  void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* other) {
155  if (other == this) return;
156  GOOGLE_DCHECK(GetArena() == other->GetArena());
157  InternalSwap(other);
158  }
159 
160  // implements Message ----------------------------------------------
161 
162  inline BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* New() const final {
163  return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig>(nullptr);
164  }
165 
166  BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
167  return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig>(arena);
168  }
169  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
170  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
171  void CopyFrom(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& from);
172  void MergeFrom(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& from);
173  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
174  bool IsInitialized() const final;
175 
176  size_t ByteSizeLong() const final;
177  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
178  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
179  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
180  int GetCachedSize() const final { return _cached_size_.Get(); }
181 
182  private:
183  inline void SharedCtor();
184  inline void SharedDtor();
185  void SetCachedSize(int size) const final;
186  void InternalSwap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* other);
187  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189  return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig";
190  }
191  protected:
192  explicit BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
193  private:
194  static void ArenaDtor(void* object);
195  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
196  public:
197 
198  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
199  private:
200  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
203  }
204 
205  public:
206 
207  // nested types ----------------------------------------------------
208 
209  // accessors -------------------------------------------------------
210 
211  enum : int {
212  kAccelFieldNumber = 1,
213  kHdgRateFieldNumber = 2,
214  kZRateFieldNumber = 3,
215  };
216  // optional double accel = 1 [default = 0.5];
217  bool has_accel() const;
218  private:
219  bool _internal_has_accel() const;
220  public:
221  void clear_accel();
222  double accel() const;
223  void set_accel(double value);
224  private:
225  double _internal_accel() const;
226  void _internal_set_accel(double value);
227  public:
228 
229  // optional double hdg_rate = 2 [default = 45];
230  bool has_hdg_rate() const;
231  private:
232  bool _internal_has_hdg_rate() const;
233  public:
235  double hdg_rate() const;
236  void set_hdg_rate(double value);
237  private:
238  double _internal_hdg_rate() const;
239  void _internal_set_hdg_rate(double value);
240  public:
241 
242  // optional double z_rate = 3 [default = 2];
243  bool has_z_rate() const;
244  private:
245  bool _internal_has_z_rate() const;
246  public:
247  void clear_z_rate();
248  double z_rate() const;
249  void set_z_rate(double value);
250  private:
251  double _internal_z_rate() const;
252  void _internal_set_z_rate(double value);
253  public:
254 
255  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig)
256  private:
257  class _Internal;
258 
259  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
260  typedef void InternalArenaConstructable_;
261  typedef void DestructorSkippable_;
262  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
263  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
264  double accel_;
265  double hdg_rate_;
266  double z_rate_;
267  friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
268 };
269 // -------------------------------------------------------------------
270 
271 class BasicSimulatorFrontSeatConfig_StartParams PROTOBUF_FINAL :
272  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams) */ {
273  public:
274  inline BasicSimulatorFrontSeatConfig_StartParams() : BasicSimulatorFrontSeatConfig_StartParams(nullptr) {};
276 
277  BasicSimulatorFrontSeatConfig_StartParams(const BasicSimulatorFrontSeatConfig_StartParams& from);
278  BasicSimulatorFrontSeatConfig_StartParams(BasicSimulatorFrontSeatConfig_StartParams&& from) noexcept
279  : BasicSimulatorFrontSeatConfig_StartParams() {
280  *this = ::std::move(from);
281  }
282 
283  inline BasicSimulatorFrontSeatConfig_StartParams& operator=(const BasicSimulatorFrontSeatConfig_StartParams& from) {
284  CopyFrom(from);
285  return *this;
286  }
287  inline BasicSimulatorFrontSeatConfig_StartParams& operator=(BasicSimulatorFrontSeatConfig_StartParams&& from) noexcept {
288  if (GetArena() == from.GetArena()) {
289  if (this != &from) InternalSwap(&from);
290  } else {
291  CopyFrom(from);
292  }
293  return *this;
294  }
295 
296  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
297  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
298  }
299  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
300  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
301  }
302 
303  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
304  return GetDescriptor();
305  }
306  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
307  return GetMetadataStatic().descriptor;
308  }
309  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
310  return GetMetadataStatic().reflection;
311  }
312  static const BasicSimulatorFrontSeatConfig_StartParams& default_instance();
313 
314  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
315  static inline const BasicSimulatorFrontSeatConfig_StartParams* internal_default_instance() {
316  return reinterpret_cast<const BasicSimulatorFrontSeatConfig_StartParams*>(
318  }
319  static constexpr int kIndexInFileMessages =
320  1;
321 
322  friend void swap(BasicSimulatorFrontSeatConfig_StartParams& a, BasicSimulatorFrontSeatConfig_StartParams& b) {
323  a.Swap(&b);
324  }
325  inline void Swap(BasicSimulatorFrontSeatConfig_StartParams* other) {
326  if (other == this) return;
327  if (GetArena() == other->GetArena()) {
328  InternalSwap(other);
329  } else {
330  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
331  }
332  }
333  void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig_StartParams* other) {
334  if (other == this) return;
335  GOOGLE_DCHECK(GetArena() == other->GetArena());
336  InternalSwap(other);
337  }
338 
339  // implements Message ----------------------------------------------
340 
341  inline BasicSimulatorFrontSeatConfig_StartParams* New() const final {
342  return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams>(nullptr);
343  }
344 
345  BasicSimulatorFrontSeatConfig_StartParams* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
346  return CreateMaybeMessage<BasicSimulatorFrontSeatConfig_StartParams>(arena);
347  }
348  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
349  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
350  void CopyFrom(const BasicSimulatorFrontSeatConfig_StartParams& from);
351  void MergeFrom(const BasicSimulatorFrontSeatConfig_StartParams& from);
352  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
353  bool IsInitialized() const final;
354 
355  size_t ByteSizeLong() const final;
356  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
357  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
358  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
359  int GetCachedSize() const final { return _cached_size_.Get(); }
360 
361  private:
362  inline void SharedCtor();
363  inline void SharedDtor();
364  void SetCachedSize(int size) const final;
365  void InternalSwap(BasicSimulatorFrontSeatConfig_StartParams* other);
366  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
367  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
368  return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams";
369  }
370  protected:
371  explicit BasicSimulatorFrontSeatConfig_StartParams(::PROTOBUF_NAMESPACE_ID::Arena* arena);
372  private:
373  static void ArenaDtor(void* object);
374  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
375  public:
376 
377  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
378  private:
379  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
382  }
383 
384  public:
385 
386  // nested types ----------------------------------------------------
387 
388  typedef BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig VehicleConfig;
389 
390  // accessors -------------------------------------------------------
391 
392  enum : int {
393  kVehicleFieldNumber = 5,
394  kLatFieldNumber = 1,
395  kLonFieldNumber = 2,
396  kDurationFieldNumber = 3,
397  kControlFreqFieldNumber = 4,
398  };
399  // optional .goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig vehicle = 5;
400  bool has_vehicle() const;
401  private:
402  bool _internal_has_vehicle() const;
403  public:
405  const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& vehicle() const;
406  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* release_vehicle();
407  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* mutable_vehicle();
408  void set_allocated_vehicle(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* vehicle);
409  private:
410  const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& _internal_vehicle() const;
411  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* _internal_mutable_vehicle();
412  public:
414  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* vehicle);
415  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* unsafe_arena_release_vehicle();
416 
417  // required double lat = 1;
418  bool has_lat() const;
419  private:
420  bool _internal_has_lat() const;
421  public:
422  void clear_lat();
423  double lat() const;
424  void set_lat(double value);
425  private:
426  double _internal_lat() const;
427  void _internal_set_lat(double value);
428  public:
429 
430  // required double lon = 2;
431  bool has_lon() const;
432  private:
433  bool _internal_has_lon() const;
434  public:
435  void clear_lon();
436  double lon() const;
437  void set_lon(double value);
438  private:
439  double _internal_lon() const;
440  void _internal_set_lon(double value);
441  public:
442 
443  // optional int32 duration = 3 [default = 0];
444  bool has_duration() const;
445  private:
446  bool _internal_has_duration() const;
447  public:
451  private:
452  ::PROTOBUF_NAMESPACE_ID::int32 _internal_duration() const;
453  void _internal_set_duration(::PROTOBUF_NAMESPACE_ID::int32 value);
454  public:
455 
456  // optional int32 control_freq = 4 [default = 10];
457  bool has_control_freq() const;
458  private:
459  bool _internal_has_control_freq() const;
460  public:
464  private:
465  ::PROTOBUF_NAMESPACE_ID::int32 _internal_control_freq() const;
466  void _internal_set_control_freq(::PROTOBUF_NAMESPACE_ID::int32 value);
467  public:
468 
469  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams)
470  private:
471  class _Internal;
472 
473  // helper for ByteSizeLong()
474  size_t RequiredFieldsByteSizeFallback() const;
475 
476  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
477  typedef void InternalArenaConstructable_;
478  typedef void DestructorSkippable_;
479  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
480  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
481  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* vehicle_;
482  double lat_;
483  double lon_;
485  ::PROTOBUF_NAMESPACE_ID::int32 control_freq_;
486  friend struct ::TableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto;
487 };
488 // -------------------------------------------------------------------
489 
490 class BasicSimulatorFrontSeatConfig PROTOBUF_FINAL :
491  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig) */ {
492  public:
493  inline BasicSimulatorFrontSeatConfig() : BasicSimulatorFrontSeatConfig(nullptr) {};
495 
496  BasicSimulatorFrontSeatConfig(const BasicSimulatorFrontSeatConfig& from);
497  BasicSimulatorFrontSeatConfig(BasicSimulatorFrontSeatConfig&& from) noexcept
498  : BasicSimulatorFrontSeatConfig() {
499  *this = ::std::move(from);
500  }
501 
502  inline BasicSimulatorFrontSeatConfig& operator=(const BasicSimulatorFrontSeatConfig& from) {
503  CopyFrom(from);
504  return *this;
505  }
506  inline BasicSimulatorFrontSeatConfig& operator=(BasicSimulatorFrontSeatConfig&& from) noexcept {
507  if (GetArena() == from.GetArena()) {
508  if (this != &from) InternalSwap(&from);
509  } else {
510  CopyFrom(from);
511  }
512  return *this;
513  }
514 
515  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
516  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
517  }
518  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
519  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
520  }
521 
522  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
523  return GetDescriptor();
524  }
525  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
526  return GetMetadataStatic().descriptor;
527  }
528  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
529  return GetMetadataStatic().reflection;
530  }
531  static const BasicSimulatorFrontSeatConfig& default_instance();
532 
533  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
534  static inline const BasicSimulatorFrontSeatConfig* internal_default_instance() {
535  return reinterpret_cast<const BasicSimulatorFrontSeatConfig*>(
537  }
538  static constexpr int kIndexInFileMessages =
539  2;
540 
541  friend void swap(BasicSimulatorFrontSeatConfig& a, BasicSimulatorFrontSeatConfig& b) {
542  a.Swap(&b);
543  }
544  inline void Swap(BasicSimulatorFrontSeatConfig* other) {
545  if (other == this) return;
546  if (GetArena() == other->GetArena()) {
547  InternalSwap(other);
548  } else {
549  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
550  }
551  }
552  void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig* other) {
553  if (other == this) return;
554  GOOGLE_DCHECK(GetArena() == other->GetArena());
555  InternalSwap(other);
556  }
557 
558  // implements Message ----------------------------------------------
559 
560  inline BasicSimulatorFrontSeatConfig* New() const final {
561  return CreateMaybeMessage<BasicSimulatorFrontSeatConfig>(nullptr);
562  }
563 
564  BasicSimulatorFrontSeatConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
565  return CreateMaybeMessage<BasicSimulatorFrontSeatConfig>(arena);
566  }
567  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
568  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
569  void CopyFrom(const BasicSimulatorFrontSeatConfig& from);
570  void MergeFrom(const BasicSimulatorFrontSeatConfig& from);
571  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
572  bool IsInitialized() const final;
573 
574  size_t ByteSizeLong() const final;
575  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
576  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
577  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
578  int GetCachedSize() const final { return _cached_size_.Get(); }
579 
580  private:
581  inline void SharedCtor();
582  inline void SharedDtor();
583  void SetCachedSize(int size) const final;
584  void InternalSwap(BasicSimulatorFrontSeatConfig* other);
585  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
586  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
587  return "goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig";
588  }
589  protected:
590  explicit BasicSimulatorFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
591  private:
592  static void ArenaDtor(void* object);
593  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
594  public:
595 
596  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
597  private:
598  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
601  }
602 
603  public:
604 
605  // nested types ----------------------------------------------------
606 
607  typedef BasicSimulatorFrontSeatConfig_StartParams StartParams;
608 
609  // accessors -------------------------------------------------------
610 
611  enum : int {
612  kTcpAddressFieldNumber = 1,
613  kStartFieldNumber = 3,
614  kTcpPortFieldNumber = 2,
615  };
616  // required string tcp_address = 1;
617  bool has_tcp_address() const;
618  private:
619  bool _internal_has_tcp_address() const;
620  public:
622  const std::string& tcp_address() const;
623  void set_tcp_address(const std::string& value);
624  void set_tcp_address(std::string&& value);
625  void set_tcp_address(const char* value);
626  void set_tcp_address(const char* value, size_t size);
627  std::string* mutable_tcp_address();
628  std::string* release_tcp_address();
629  void set_allocated_tcp_address(std::string* tcp_address);
630  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
631  " string fields are deprecated and will be removed in a"
632  " future release.")
633  std::string* unsafe_arena_release_tcp_address();
634  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
635  " string fields are deprecated and will be removed in a"
636  " future release.")
637  void unsafe_arena_set_allocated_tcp_address(
638  std::string* tcp_address);
639  private:
640  const std::string& _internal_tcp_address() const;
641  void _internal_set_tcp_address(const std::string& value);
642  std::string* _internal_mutable_tcp_address();
643  public:
644 
645  // required .goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams start = 3;
646  bool has_start() const;
647  private:
648  bool _internal_has_start() const;
649  public:
650  void clear_start();
651  const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& start() const;
652  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* release_start();
653  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* mutable_start();
654  void set_allocated_start(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* start);
655  private:
656  const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& _internal_start() const;
657  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* _internal_mutable_start();
658  public:
659  void unsafe_arena_set_allocated_start(
660  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* start);
661  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* unsafe_arena_release_start();
662 
663  // optional uint32 tcp_port = 2 [default = 54321];
664  bool has_tcp_port() const;
665  private:
666  bool _internal_has_tcp_port() const;
667  public:
668  void clear_tcp_port();
669  ::PROTOBUF_NAMESPACE_ID::uint32 tcp_port() const;
670  void set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value);
671  private:
672  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tcp_port() const;
673  void _internal_set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value);
674  public:
675 
676  // @@protoc_insertion_point(class_scope:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig)
677  private:
678  class _Internal;
679 
680  // helper for ByteSizeLong()
681  size_t RequiredFieldsByteSizeFallback() const;
682 
683  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
684  typedef void InternalArenaConstructable_;
685  typedef void DestructorSkippable_;
686  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
687  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
688  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tcp_address_;
689  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* start_;
690  ::PROTOBUF_NAMESPACE_ID::uint32 tcp_port_;
692 };
693 // ===================================================================
694 
695 static const int kBasicSimulatorConfigFieldNumber = 1001;
696 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::frontseat::protobuf::Config,
697  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig >, 11, false >
699 
700 // ===================================================================
701 
702 #ifdef __GNUC__
703  #pragma GCC diagnostic push
704  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
705 #endif // __GNUC__
706 // BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig
707 
708 // optional double accel = 1 [default = 0.5];
709 inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_accel() const {
710  bool value = (_has_bits_[0] & 0x00000001u) != 0;
711  return value;
712 }
713 inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_accel() const {
714  return _internal_has_accel();
715 }
716 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_accel() {
717  accel_ = 0.5;
718  _has_bits_[0] &= ~0x00000001u;
719 }
720 inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_accel() const {
721  return accel_;
722 }
723 inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::accel() const {
724  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig.accel)
725  return _internal_accel();
726 }
727 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_accel(double value) {
728  _has_bits_[0] |= 0x00000001u;
729  accel_ = value;
730 }
731 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_accel(double value) {
732  _internal_set_accel(value);
733  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig.accel)
734 }
735 
736 // optional double hdg_rate = 2 [default = 45];
737 inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_hdg_rate() const {
738  bool value = (_has_bits_[0] & 0x00000002u) != 0;
739  return value;
740 }
741 inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_hdg_rate() const {
742  return _internal_has_hdg_rate();
743 }
744 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_hdg_rate() {
745  hdg_rate_ = 45;
746  _has_bits_[0] &= ~0x00000002u;
747 }
748 inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_hdg_rate() const {
749  return hdg_rate_;
750 }
751 inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::hdg_rate() const {
752  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig.hdg_rate)
753  return _internal_hdg_rate();
754 }
755 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_hdg_rate(double value) {
756  _has_bits_[0] |= 0x00000002u;
757  hdg_rate_ = value;
758 }
759 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_hdg_rate(double value) {
760  _internal_set_hdg_rate(value);
761  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig.hdg_rate)
762 }
763 
764 // optional double z_rate = 3 [default = 2];
765 inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_has_z_rate() const {
766  bool value = (_has_bits_[0] & 0x00000004u) != 0;
767  return value;
768 }
769 inline bool BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::has_z_rate() const {
770  return _internal_has_z_rate();
771 }
772 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::clear_z_rate() {
773  z_rate_ = 2;
774  _has_bits_[0] &= ~0x00000004u;
775 }
776 inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_z_rate() const {
777  return z_rate_;
778 }
779 inline double BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::z_rate() const {
780  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig.z_rate)
781  return _internal_z_rate();
782 }
783 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::_internal_set_z_rate(double value) {
784  _has_bits_[0] |= 0x00000004u;
785  z_rate_ = value;
786 }
787 inline void BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig::set_z_rate(double value) {
788  _internal_set_z_rate(value);
789  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig.z_rate)
790 }
791 
792 // -------------------------------------------------------------------
793 
794 // BasicSimulatorFrontSeatConfig_StartParams
795 
796 // required double lat = 1;
797 inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lat() const {
798  bool value = (_has_bits_[0] & 0x00000002u) != 0;
799  return value;
800 }
801 inline bool BasicSimulatorFrontSeatConfig_StartParams::has_lat() const {
802  return _internal_has_lat();
803 }
804 inline void BasicSimulatorFrontSeatConfig_StartParams::clear_lat() {
805  lat_ = 0;
806  _has_bits_[0] &= ~0x00000002u;
807 }
808 inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lat() const {
809  return lat_;
810 }
811 inline double BasicSimulatorFrontSeatConfig_StartParams::lat() const {
812  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.lat)
813  return _internal_lat();
814 }
815 inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lat(double value) {
816  _has_bits_[0] |= 0x00000002u;
817  lat_ = value;
818 }
819 inline void BasicSimulatorFrontSeatConfig_StartParams::set_lat(double value) {
820  _internal_set_lat(value);
821  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.lat)
822 }
823 
824 // required double lon = 2;
825 inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_lon() const {
826  bool value = (_has_bits_[0] & 0x00000004u) != 0;
827  return value;
828 }
829 inline bool BasicSimulatorFrontSeatConfig_StartParams::has_lon() const {
830  return _internal_has_lon();
831 }
832 inline void BasicSimulatorFrontSeatConfig_StartParams::clear_lon() {
833  lon_ = 0;
834  _has_bits_[0] &= ~0x00000004u;
835 }
836 inline double BasicSimulatorFrontSeatConfig_StartParams::_internal_lon() const {
837  return lon_;
838 }
839 inline double BasicSimulatorFrontSeatConfig_StartParams::lon() const {
840  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.lon)
841  return _internal_lon();
842 }
843 inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_lon(double value) {
844  _has_bits_[0] |= 0x00000004u;
845  lon_ = value;
846 }
847 inline void BasicSimulatorFrontSeatConfig_StartParams::set_lon(double value) {
848  _internal_set_lon(value);
849  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.lon)
850 }
851 
852 // optional int32 duration = 3 [default = 0];
853 inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_duration() const {
854  bool value = (_has_bits_[0] & 0x00000008u) != 0;
855  return value;
856 }
857 inline bool BasicSimulatorFrontSeatConfig_StartParams::has_duration() const {
858  return _internal_has_duration();
859 }
860 inline void BasicSimulatorFrontSeatConfig_StartParams::clear_duration() {
861  duration_ = 0;
862  _has_bits_[0] &= ~0x00000008u;
863 }
864 inline ::PROTOBUF_NAMESPACE_ID::int32 BasicSimulatorFrontSeatConfig_StartParams::_internal_duration() const {
865  return duration_;
866 }
867 inline ::PROTOBUF_NAMESPACE_ID::int32 BasicSimulatorFrontSeatConfig_StartParams::duration() const {
868  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.duration)
869  return _internal_duration();
870 }
871 inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_duration(::PROTOBUF_NAMESPACE_ID::int32 value) {
872  _has_bits_[0] |= 0x00000008u;
873  duration_ = value;
874 }
875 inline void BasicSimulatorFrontSeatConfig_StartParams::set_duration(::PROTOBUF_NAMESPACE_ID::int32 value) {
876  _internal_set_duration(value);
877  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.duration)
878 }
879 
880 // optional int32 control_freq = 4 [default = 10];
881 inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_control_freq() const {
882  bool value = (_has_bits_[0] & 0x00000010u) != 0;
883  return value;
884 }
885 inline bool BasicSimulatorFrontSeatConfig_StartParams::has_control_freq() const {
886  return _internal_has_control_freq();
887 }
888 inline void BasicSimulatorFrontSeatConfig_StartParams::clear_control_freq() {
889  control_freq_ = 10;
890  _has_bits_[0] &= ~0x00000010u;
891 }
892 inline ::PROTOBUF_NAMESPACE_ID::int32 BasicSimulatorFrontSeatConfig_StartParams::_internal_control_freq() const {
893  return control_freq_;
894 }
895 inline ::PROTOBUF_NAMESPACE_ID::int32 BasicSimulatorFrontSeatConfig_StartParams::control_freq() const {
896  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.control_freq)
897  return _internal_control_freq();
898 }
899 inline void BasicSimulatorFrontSeatConfig_StartParams::_internal_set_control_freq(::PROTOBUF_NAMESPACE_ID::int32 value) {
900  _has_bits_[0] |= 0x00000010u;
901  control_freq_ = value;
902 }
903 inline void BasicSimulatorFrontSeatConfig_StartParams::set_control_freq(::PROTOBUF_NAMESPACE_ID::int32 value) {
904  _internal_set_control_freq(value);
905  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.control_freq)
906 }
907 
908 // optional .goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.VehicleConfig vehicle = 5;
909 inline bool BasicSimulatorFrontSeatConfig_StartParams::_internal_has_vehicle() const {
910  bool value = (_has_bits_[0] & 0x00000001u) != 0;
911  PROTOBUF_ASSUME(!value || vehicle_ != nullptr);
912  return value;
913 }
914 inline bool BasicSimulatorFrontSeatConfig_StartParams::has_vehicle() const {
915  return _internal_has_vehicle();
916 }
917 inline void BasicSimulatorFrontSeatConfig_StartParams::clear_vehicle() {
918  if (vehicle_ != nullptr) vehicle_->Clear();
919  _has_bits_[0] &= ~0x00000001u;
920 }
921 inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& BasicSimulatorFrontSeatConfig_StartParams::_internal_vehicle() const {
922  const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* p = vehicle_;
923  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig*>(
925 }
926 inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig& BasicSimulatorFrontSeatConfig_StartParams::vehicle() const {
927  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.vehicle)
928  return _internal_vehicle();
929 }
930 inline void BasicSimulatorFrontSeatConfig_StartParams::unsafe_arena_set_allocated_vehicle(
931  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* vehicle) {
932  if (GetArena() == nullptr) {
933  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehicle_);
934  }
935  vehicle_ = vehicle;
936  if (vehicle) {
937  _has_bits_[0] |= 0x00000001u;
938  } else {
939  _has_bits_[0] &= ~0x00000001u;
940  }
941  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.vehicle)
942 }
943 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::release_vehicle() {
944  auto temp = unsafe_arena_release_vehicle();
945  if (GetArena() != nullptr) {
946  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
947  }
948  return temp;
949 }
950 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::unsafe_arena_release_vehicle() {
951  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.vehicle)
952  _has_bits_[0] &= ~0x00000001u;
953  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* temp = vehicle_;
954  vehicle_ = nullptr;
955  return temp;
956 }
957 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::_internal_mutable_vehicle() {
958  _has_bits_[0] |= 0x00000001u;
959  if (vehicle_ == nullptr) {
960  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig>(GetArena());
961  vehicle_ = p;
962  }
963  return vehicle_;
964 }
965 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* BasicSimulatorFrontSeatConfig_StartParams::mutable_vehicle() {
966  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.vehicle)
967  return _internal_mutable_vehicle();
968 }
969 inline void BasicSimulatorFrontSeatConfig_StartParams::set_allocated_vehicle(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig* vehicle) {
970  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
971  if (message_arena == nullptr) {
972  delete vehicle_;
973  }
974  if (vehicle) {
975  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
976  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(vehicle);
977  if (message_arena != submessage_arena) {
978  vehicle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
979  message_arena, vehicle, submessage_arena);
980  }
981  _has_bits_[0] |= 0x00000001u;
982  } else {
983  _has_bits_[0] &= ~0x00000001u;
984  }
985  vehicle_ = vehicle;
986  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams.vehicle)
987 }
988 
989 // -------------------------------------------------------------------
990 
991 // BasicSimulatorFrontSeatConfig
992 
993 // required string tcp_address = 1;
994 inline bool BasicSimulatorFrontSeatConfig::_internal_has_tcp_address() const {
995  bool value = (_has_bits_[0] & 0x00000001u) != 0;
996  return value;
997 }
998 inline bool BasicSimulatorFrontSeatConfig::has_tcp_address() const {
999  return _internal_has_tcp_address();
1000 }
1001 inline void BasicSimulatorFrontSeatConfig::clear_tcp_address() {
1002  tcp_address_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1003  _has_bits_[0] &= ~0x00000001u;
1004 }
1005 inline const std::string& BasicSimulatorFrontSeatConfig::tcp_address() const {
1006  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1007  return _internal_tcp_address();
1008 }
1009 inline void BasicSimulatorFrontSeatConfig::set_tcp_address(const std::string& value) {
1010  _internal_set_tcp_address(value);
1011  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1012 }
1013 inline std::string* BasicSimulatorFrontSeatConfig::mutable_tcp_address() {
1014  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1015  return _internal_mutable_tcp_address();
1016 }
1017 inline const std::string& BasicSimulatorFrontSeatConfig::_internal_tcp_address() const {
1018  return tcp_address_.Get();
1019 }
1020 inline void BasicSimulatorFrontSeatConfig::_internal_set_tcp_address(const std::string& value) {
1021  _has_bits_[0] |= 0x00000001u;
1022  tcp_address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1023 }
1024 inline void BasicSimulatorFrontSeatConfig::set_tcp_address(std::string&& value) {
1025  _has_bits_[0] |= 0x00000001u;
1026  tcp_address_.Set(
1027  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1028  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1029 }
1030 inline void BasicSimulatorFrontSeatConfig::set_tcp_address(const char* value) {
1031  GOOGLE_DCHECK(value != nullptr);
1032  _has_bits_[0] |= 0x00000001u;
1033  tcp_address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1034  GetArena());
1035  // @@protoc_insertion_point(field_set_char:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1036 }
1037 inline void BasicSimulatorFrontSeatConfig::set_tcp_address(const char* value,
1038  size_t size) {
1039  _has_bits_[0] |= 0x00000001u;
1040  tcp_address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1041  reinterpret_cast<const char*>(value), size), GetArena());
1042  // @@protoc_insertion_point(field_set_pointer:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1043 }
1044 inline std::string* BasicSimulatorFrontSeatConfig::_internal_mutable_tcp_address() {
1045  _has_bits_[0] |= 0x00000001u;
1046  return tcp_address_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1047 }
1048 inline std::string* BasicSimulatorFrontSeatConfig::release_tcp_address() {
1049  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1050  if (!_internal_has_tcp_address()) {
1051  return nullptr;
1052  }
1053  _has_bits_[0] &= ~0x00000001u;
1054  return tcp_address_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1055 }
1056 inline void BasicSimulatorFrontSeatConfig::set_allocated_tcp_address(std::string* tcp_address) {
1057  if (tcp_address != nullptr) {
1058  _has_bits_[0] |= 0x00000001u;
1059  } else {
1060  _has_bits_[0] &= ~0x00000001u;
1061  }
1062  tcp_address_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tcp_address,
1063  GetArena());
1064  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1065 }
1066 inline std::string* BasicSimulatorFrontSeatConfig::unsafe_arena_release_tcp_address() {
1067  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1068  GOOGLE_DCHECK(GetArena() != nullptr);
1069  _has_bits_[0] &= ~0x00000001u;
1070  return tcp_address_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1071  GetArena());
1072 }
1073 inline void BasicSimulatorFrontSeatConfig::unsafe_arena_set_allocated_tcp_address(
1074  std::string* tcp_address) {
1075  GOOGLE_DCHECK(GetArena() != nullptr);
1076  if (tcp_address != nullptr) {
1077  _has_bits_[0] |= 0x00000001u;
1078  } else {
1079  _has_bits_[0] &= ~0x00000001u;
1080  }
1081  tcp_address_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1082  tcp_address, GetArena());
1083  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_address)
1084 }
1085 
1086 // optional uint32 tcp_port = 2 [default = 54321];
1087 inline bool BasicSimulatorFrontSeatConfig::_internal_has_tcp_port() const {
1088  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1089  return value;
1090 }
1091 inline bool BasicSimulatorFrontSeatConfig::has_tcp_port() const {
1092  return _internal_has_tcp_port();
1093 }
1094 inline void BasicSimulatorFrontSeatConfig::clear_tcp_port() {
1095  tcp_port_ = 54321u;
1096  _has_bits_[0] &= ~0x00000004u;
1097 }
1098 inline ::PROTOBUF_NAMESPACE_ID::uint32 BasicSimulatorFrontSeatConfig::_internal_tcp_port() const {
1099  return tcp_port_;
1100 }
1101 inline ::PROTOBUF_NAMESPACE_ID::uint32 BasicSimulatorFrontSeatConfig::tcp_port() const {
1102  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_port)
1103  return _internal_tcp_port();
1104 }
1105 inline void BasicSimulatorFrontSeatConfig::_internal_set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1106  _has_bits_[0] |= 0x00000004u;
1107  tcp_port_ = value;
1108 }
1109 inline void BasicSimulatorFrontSeatConfig::set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1110  _internal_set_tcp_port(value);
1111  // @@protoc_insertion_point(field_set:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.tcp_port)
1112 }
1113 
1114 // required .goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.StartParams start = 3;
1115 inline bool BasicSimulatorFrontSeatConfig::_internal_has_start() const {
1116  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1117  PROTOBUF_ASSUME(!value || start_ != nullptr);
1118  return value;
1119 }
1120 inline bool BasicSimulatorFrontSeatConfig::has_start() const {
1121  return _internal_has_start();
1122 }
1123 inline void BasicSimulatorFrontSeatConfig::clear_start() {
1124  if (start_ != nullptr) start_->Clear();
1125  _has_bits_[0] &= ~0x00000002u;
1126 }
1127 inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& BasicSimulatorFrontSeatConfig::_internal_start() const {
1128  const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* p = start_;
1129  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams*>(
1131 }
1132 inline const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams& BasicSimulatorFrontSeatConfig::start() const {
1133  // @@protoc_insertion_point(field_get:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.start)
1134  return _internal_start();
1135 }
1136 inline void BasicSimulatorFrontSeatConfig::unsafe_arena_set_allocated_start(
1137  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* start) {
1138  if (GetArena() == nullptr) {
1139  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(start_);
1140  }
1141  start_ = start;
1142  if (start) {
1143  _has_bits_[0] |= 0x00000002u;
1144  } else {
1145  _has_bits_[0] &= ~0x00000002u;
1146  }
1147  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.start)
1148 }
1149 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::release_start() {
1150  auto temp = unsafe_arena_release_start();
1151  if (GetArena() != nullptr) {
1152  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1153  }
1154  return temp;
1155 }
1156 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::unsafe_arena_release_start() {
1157  // @@protoc_insertion_point(field_release:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.start)
1158  _has_bits_[0] &= ~0x00000002u;
1159  ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* temp = start_;
1160  start_ = nullptr;
1161  return temp;
1162 }
1163 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::_internal_mutable_start() {
1164  _has_bits_[0] |= 0x00000002u;
1165  if (start_ == nullptr) {
1166  auto* p = CreateMaybeMessage<::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams>(GetArena());
1167  start_ = p;
1168  }
1169  return start_;
1170 }
1171 inline ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* BasicSimulatorFrontSeatConfig::mutable_start() {
1172  // @@protoc_insertion_point(field_mutable:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.start)
1173  return _internal_mutable_start();
1174 }
1175 inline void BasicSimulatorFrontSeatConfig::set_allocated_start(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams* start) {
1176  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1177  if (message_arena == nullptr) {
1178  delete start_;
1179  }
1180  if (start) {
1181  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1182  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(start);
1183  if (message_arena != submessage_arena) {
1184  start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1185  message_arena, start, submessage_arena);
1186  }
1187  _has_bits_[0] |= 0x00000002u;
1188  } else {
1189  _has_bits_[0] &= ~0x00000002u;
1190  }
1191  start_ = start;
1192  // @@protoc_insertion_point(field_set_allocated:goby.middleware.frontseat.protobuf.BasicSimulatorFrontSeatConfig.start)
1193 }
1194 
1195 #ifdef __GNUC__
1196  #pragma GCC diagnostic pop
1197 #endif // __GNUC__
1198 // -------------------------------------------------------------------
1199 
1200 // -------------------------------------------------------------------
1201 
1202 
1203 // @@protoc_insertion_point(namespace_scope)
1204 
1205 } // namespace protobuf
1206 } // namespace frontseat
1207 } // namespace middleware
1208 } // namespace goby
1209 
1210 // @@protoc_insertion_point(global_scope)
1211 
1212 #include <google/protobuf/port_undef.inc>
1213 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
BasicSimulatorFrontSeatConfig(BasicSimulatorFrontSeatConfig &&from) noexcept
BasicSimulatorFrontSeatConfig_StartParams & operator=(const BasicSimulatorFrontSeatConfig_StartParams &from)
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
BasicSimulatorFrontSeatConfig_StartParams & operator=(BasicSimulatorFrontSeatConfig_StartParams &&from) noexcept
void Swap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void CopyFrom(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
friend void swap(BasicSimulatorFrontSeatConfig &a, BasicSimulatorFrontSeatConfig &b)
::PROTOBUF_NAMESPACE_ID::int32 duration() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * internal_default_instance()
void CopyFrom(const BasicSimulatorFrontSeatConfig_StartParams &from)
void MergeFrom(const BasicSimulatorFrontSeatConfig &from)
BasicSimulatorFrontSeatConfig_StartParams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & operator=(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * mutable_vehicle()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * New() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_duration(::PROTOBUF_NAMESPACE_ID::int32 value)
BasicSimulatorFrontSeatConfig_StartParams * New() const final
void CopyFrom(const BasicSimulatorFrontSeatConfig &from)
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig VehicleConfig
BasicSimulatorFrontSeatConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_vehicle(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *vehicle)
static const BasicSimulatorFrontSeatConfig_StartParams * internal_default_instance()
void unsafe_arena_set_allocated_vehicle(::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *vehicle)
::PROTOBUF_NAMESPACE_ID::int32 control_freq() const
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & operator=(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_tcp_address(std::string *tcp_address)
BasicSimulatorFrontSeatConfig(const BasicSimulatorFrontSeatConfig &from)
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &a, BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &b)
static const BasicSimulatorFrontSeatConfig & default_instance()
BasicSimulatorFrontSeatConfig_StartParams(BasicSimulatorFrontSeatConfig_StartParams &&from) noexcept
void set_tcp_address(const char *value, size_t size)
static const BasicSimulatorFrontSeatConfig_StartParams & default_instance()
BasicSimulatorFrontSeatConfig_StartParams(const BasicSimulatorFrontSeatConfig_StartParams &from)
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &&from) noexcept
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * unsafe_arena_release_vehicle()
friend void swap(BasicSimulatorFrontSeatConfig_StartParams &a, BasicSimulatorFrontSeatConfig_StartParams &b)
void MergeFrom(const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig &from)
void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig *other)
void MergeFrom(const BasicSimulatorFrontSeatConfig_StartParams &from)
BasicSimulatorFrontSeatConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
BasicSimulatorFrontSeatConfig & operator=(BasicSimulatorFrontSeatConfig &&from) noexcept
::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig * release_vehicle()
static const BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & default_instance()
const ::goby::middleware::frontseat::protobuf::BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig & vehicle() const
void UnsafeArenaSwap(BasicSimulatorFrontSeatConfig_StartParams *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_control_freq(::PROTOBUF_NAMESPACE_ID::int32 value)
BasicSimulatorFrontSeatConfig_StartParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
BasicSimulatorFrontSeatConfig & operator=(const BasicSimulatorFrontSeatConfig &from)
@ value
the parser finished reading a JSON value
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
BasicSimulatorFrontSeatConfig_StartParams_VehicleConfigDefaultTypeInternal _BasicSimulatorFrontSeatConfig_StartParams_VehicleConfig_default_instance_
BasicSimulatorFrontSeatConfigDefaultTypeInternal _BasicSimulatorFrontSeatConfig_default_instance_
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)