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