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