Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
app_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/middleware/protobuf/app_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_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 "dccl/option_extensions.pb.h"
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
40
41#include <boost/units/systems/angle/degrees.hpp>
42
43#include <boost/units/systems/si.hpp>
44// @@protoc_insertion_point(includes)
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
47PROTOBUF_NAMESPACE_OPEN
48namespace internal {
49class AnyMetadata;
50} // namespace internal
51PROTOBUF_NAMESPACE_CLOSE
52
53// Internal implementation detail -- do not use these members.
57extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
58namespace goby {
59namespace middleware {
60namespace protobuf {
61class AppConfig;
62struct AppConfigDefaultTypeInternal;
63extern AppConfigDefaultTypeInternal _AppConfig_default_instance_;
64class AppConfig_Geodesy;
65struct AppConfig_GeodesyDefaultTypeInternal;
66extern AppConfig_GeodesyDefaultTypeInternal _AppConfig_Geodesy_default_instance_;
67class AppConfig_Health;
68struct AppConfig_HealthDefaultTypeInternal;
69extern AppConfig_HealthDefaultTypeInternal _AppConfig_Health_default_instance_;
70class AppConfig_SimulatorSettings;
71struct AppConfig_SimulatorSettingsDefaultTypeInternal;
72extern AppConfig_SimulatorSettingsDefaultTypeInternal _AppConfig_SimulatorSettings_default_instance_;
73class AppConfig_SimulatorSettings_Time;
74struct AppConfig_SimulatorSettings_TimeDefaultTypeInternal;
75extern AppConfig_SimulatorSettings_TimeDefaultTypeInternal _AppConfig_SimulatorSettings_Time_default_instance_;
76class AppConfig_Tool;
77struct AppConfig_ToolDefaultTypeInternal;
78extern AppConfig_ToolDefaultTypeInternal _AppConfig_Tool_default_instance_;
79} // namespace protobuf
80} // namespace middleware
81} // namespace goby
82PROTOBUF_NAMESPACE_OPEN
83template<> ::goby::middleware::protobuf::AppConfig* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(Arena*);
84template<> ::goby::middleware::protobuf::AppConfig_Geodesy* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Geodesy>(Arena*);
85template<> ::goby::middleware::protobuf::AppConfig_Health* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Health>(Arena*);
86template<> ::goby::middleware::protobuf::AppConfig_SimulatorSettings* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings>(Arena*);
87template<> ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time>(Arena*);
88template<> ::goby::middleware::protobuf::AppConfig_Tool* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Tool>(Arena*);
89PROTOBUF_NAMESPACE_CLOSE
90namespace goby {
91namespace middleware {
92namespace protobuf {
93
94// ===================================================================
95
97 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time) */ {
98 public:
101 explicit PROTOBUF_CONSTEXPR AppConfig_SimulatorSettings_Time(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
102
106 *this = ::std::move(from);
107 }
108
110 CopyFrom(from);
111 return *this;
112 }
114 if (this == &from) return *this;
115 if (GetOwningArena() == from.GetOwningArena()
116 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
117 && GetOwningArena() != nullptr
118 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
119 ) {
120 InternalSwap(&from);
121 } else {
122 CopyFrom(from);
123 }
124 return *this;
125 }
126
127 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
128 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
129 }
130 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
131 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
132 }
133
134 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
135 return GetDescriptor();
136 }
137 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
138 return default_instance().GetMetadata().descriptor;
139 }
140 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
141 return default_instance().GetMetadata().reflection;
142 }
150 static constexpr int kIndexInFileMessages =
151 0;
152
157 if (other == this) return;
158 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
159 if (GetOwningArena() != nullptr &&
160 GetOwningArena() == other->GetOwningArena()) {
161 #else // PROTOBUF_FORCE_COPY_IN_SWAP
162 if (GetOwningArena() == other->GetOwningArena()) {
163 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
164 InternalSwap(other);
165 } else {
166 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
167 }
168 }
170 if (other == this) return;
171 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
172 InternalSwap(other);
173 }
174
175 // implements Message ----------------------------------------------
176
177 AppConfig_SimulatorSettings_Time* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
178 return CreateMaybeMessage<AppConfig_SimulatorSettings_Time>(arena);
179 }
180 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
182 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
184 AppConfig_SimulatorSettings_Time::MergeImpl(*this, from);
185 }
186 private:
187 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
188 public:
189 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
190 bool IsInitialized() const final;
191
192 size_t ByteSizeLong() const final;
193 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
195 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
196 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
197
198 private:
199 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
200 void SharedDtor();
201 void SetCachedSize(int size) const final;
202 void InternalSwap(AppConfig_SimulatorSettings_Time* other);
203
204 private:
205 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
206 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
207 return "goby.middleware.protobuf.AppConfig.SimulatorSettings.Time";
208 }
209 protected:
210 explicit AppConfig_SimulatorSettings_Time(::PROTOBUF_NAMESPACE_ID::Arena* arena,
211 bool is_message_owned = false);
212 public:
213
214 static const ClassData _class_data_;
215 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
216
217 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
218
219 // nested types ----------------------------------------------------
220
221 // accessors -------------------------------------------------------
222
223 enum : int {
227 };
228 // optional int64 reference_microtime = 3 [(.goby.field) = {
229 bool has_reference_microtime() const;
230 private:
231 bool _internal_has_reference_microtime() const;
232 public:
234 int64_t reference_microtime() const;
235 void set_reference_microtime(int64_t value);
236 private:
237 int64_t _internal_reference_microtime() const;
238 void _internal_set_reference_microtime(int64_t value);
239 public:
240
241 // optional bool use_sim_time = 1 [default = false, (.goby.field) = {
242 bool has_use_sim_time() const;
243 private:
244 bool _internal_has_use_sim_time() const;
245 public:
246 void clear_use_sim_time();
247 bool use_sim_time() const;
248 void set_use_sim_time(bool value);
249 private:
250 bool _internal_use_sim_time() const;
251 void _internal_set_use_sim_time(bool value);
252 public:
253
254 // optional int32 warp_factor = 2 [default = 1, (.goby.field) = {
255 bool has_warp_factor() const;
256 private:
257 bool _internal_has_warp_factor() const;
258 public:
259 void clear_warp_factor();
260 int32_t warp_factor() const;
261 void set_warp_factor(int32_t value);
262 private:
263 int32_t _internal_warp_factor() const;
264 void _internal_set_warp_factor(int32_t value);
265 public:
266
267 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type reference_microtime_dimension;
268
269 typedef boost::units::make_scaled_unit<boost::units::unit<reference_microtime_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type reference_microtime_unit;
270
271 template<typename Quantity >
272 void set_reference_microtime_with_units(Quantity value_w_units)
273 { set_reference_microtime(boost::units::quantity<reference_microtime_unit,google::protobuf::int64 >(value_w_units).value() ); };
274
275 template<typename Quantity >
277 { return Quantity(reference_microtime() * reference_microtime_unit()); };
278
279 boost::units::quantity< reference_microtime_unit,google::protobuf::int64 > reference_microtime_with_units() const
280 { return reference_microtime_with_units<boost::units::quantity< reference_microtime_unit,google::protobuf::int64 > >(); };
281
282 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time)
283 private:
284 class _Internal;
285
286 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
287 typedef void InternalArenaConstructable_;
288 typedef void DestructorSkippable_;
289 struct Impl_ {
290 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
291 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
292 int64_t reference_microtime_;
293 bool use_sim_time_;
294 int32_t warp_factor_;
295 };
296 union { Impl_ _impl_; };
297 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
298};
299// -------------------------------------------------------------------
300
302 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.SimulatorSettings) */ {
303 public:
306 explicit PROTOBUF_CONSTEXPR AppConfig_SimulatorSettings(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
307
311 *this = ::std::move(from);
312 }
313
315 CopyFrom(from);
316 return *this;
317 }
319 if (this == &from) return *this;
320 if (GetOwningArena() == from.GetOwningArena()
321 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
322 && GetOwningArena() != nullptr
323 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
324 ) {
325 InternalSwap(&from);
326 } else {
327 CopyFrom(from);
328 }
329 return *this;
330 }
331
332 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
333 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
334 }
335 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
336 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
337 }
338
339 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
340 return GetDescriptor();
341 }
342 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
343 return default_instance().GetMetadata().descriptor;
344 }
345 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
346 return default_instance().GetMetadata().reflection;
347 }
349 return *internal_default_instance();
350 }
355 static constexpr int kIndexInFileMessages =
356 1;
357
359 a.Swap(&b);
360 }
361 inline void Swap(AppConfig_SimulatorSettings* other) {
362 if (other == this) return;
363 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
364 if (GetOwningArena() != nullptr &&
365 GetOwningArena() == other->GetOwningArena()) {
366 #else // PROTOBUF_FORCE_COPY_IN_SWAP
367 if (GetOwningArena() == other->GetOwningArena()) {
368 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
369 InternalSwap(other);
370 } else {
371 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
372 }
373 }
375 if (other == this) return;
376 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
377 InternalSwap(other);
378 }
379
380 // implements Message ----------------------------------------------
381
382 AppConfig_SimulatorSettings* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
383 return CreateMaybeMessage<AppConfig_SimulatorSettings>(arena);
384 }
385 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
387 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
389 AppConfig_SimulatorSettings::MergeImpl(*this, from);
390 }
391 private:
392 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
393 public:
394 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
395 bool IsInitialized() const final;
396
397 size_t ByteSizeLong() const final;
398 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
399 uint8_t* _InternalSerialize(
400 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
401 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
402
403 private:
404 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
405 void SharedDtor();
406 void SetCachedSize(int size) const final;
407 void InternalSwap(AppConfig_SimulatorSettings* other);
408
409 private:
410 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
411 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
412 return "goby.middleware.protobuf.AppConfig.SimulatorSettings";
413 }
414 protected:
415 explicit AppConfig_SimulatorSettings(::PROTOBUF_NAMESPACE_ID::Arena* arena,
416 bool is_message_owned = false);
417 public:
418
419 static const ClassData _class_data_;
420 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
421
422 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
423
424 // nested types ----------------------------------------------------
425
427
428 // accessors -------------------------------------------------------
429
430 enum : int {
431 kTimeFieldNumber = 1,
432 };
433 // optional .goby.middleware.protobuf.AppConfig.SimulatorSettings.Time time = 1;
434 bool has_time() const;
435 private:
436 bool _internal_has_time() const;
437 public:
438 void clear_time();
439 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& time() const;
440 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* release_time();
443 private:
444 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& _internal_time() const;
446 public:
447 void unsafe_arena_set_allocated_time(
450
451 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.SimulatorSettings)
452 private:
453 class _Internal;
454
455 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
456 typedef void InternalArenaConstructable_;
457 typedef void DestructorSkippable_;
458 struct Impl_ {
459 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
460 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
462 };
463 union { Impl_ _impl_; };
464 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
465};
466// -------------------------------------------------------------------
467
468class AppConfig_Geodesy final :
469 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.Geodesy) */ {
470 public:
473 explicit PROTOBUF_CONSTEXPR AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
474
478 *this = ::std::move(from);
479 }
480
482 CopyFrom(from);
483 return *this;
484 }
486 if (this == &from) return *this;
487 if (GetOwningArena() == from.GetOwningArena()
488 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
489 && GetOwningArena() != nullptr
490 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
491 ) {
492 InternalSwap(&from);
493 } else {
494 CopyFrom(from);
495 }
496 return *this;
497 }
498
499 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
500 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
501 }
502 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
503 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
504 }
505
506 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
507 return GetDescriptor();
508 }
509 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
510 return default_instance().GetMetadata().descriptor;
511 }
512 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
513 return default_instance().GetMetadata().reflection;
514 }
516 return *internal_default_instance();
517 }
519 return reinterpret_cast<const AppConfig_Geodesy*>(
521 }
522 static constexpr int kIndexInFileMessages =
523 2;
524
526 a.Swap(&b);
527 }
528 inline void Swap(AppConfig_Geodesy* other) {
529 if (other == this) return;
530 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
531 if (GetOwningArena() != nullptr &&
532 GetOwningArena() == other->GetOwningArena()) {
533 #else // PROTOBUF_FORCE_COPY_IN_SWAP
534 if (GetOwningArena() == other->GetOwningArena()) {
535 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
536 InternalSwap(other);
537 } else {
538 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
539 }
540 }
542 if (other == this) return;
543 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
544 InternalSwap(other);
545 }
546
547 // implements Message ----------------------------------------------
548
549 AppConfig_Geodesy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
550 return CreateMaybeMessage<AppConfig_Geodesy>(arena);
551 }
552 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
553 void CopyFrom(const AppConfig_Geodesy& from);
554 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
555 void MergeFrom( const AppConfig_Geodesy& from) {
556 AppConfig_Geodesy::MergeImpl(*this, from);
557 }
558 private:
559 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
560 public:
561 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
562 bool IsInitialized() const final;
563
564 size_t ByteSizeLong() const final;
565 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
566 uint8_t* _InternalSerialize(
567 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
568 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
569
570 private:
571 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
572 void SharedDtor();
573 void SetCachedSize(int size) const final;
574 void InternalSwap(AppConfig_Geodesy* other);
575
576 private:
577 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
578 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
579 return "goby.middleware.protobuf.AppConfig.Geodesy";
580 }
581 protected:
582 explicit AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::Arena* arena,
583 bool is_message_owned = false);
584 public:
585
586 static const ClassData _class_data_;
587 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
588
589 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
590
591 // nested types ----------------------------------------------------
592
593 // accessors -------------------------------------------------------
594
595 enum : int {
596 kLatOriginFieldNumber = 1,
597 kLonOriginFieldNumber = 2,
598 };
599 // required double lat_origin = 1 [(.dccl.field) = {
600 bool has_lat_origin() const;
601 private:
602 bool _internal_has_lat_origin() const;
603 public:
604 void clear_lat_origin();
605 double lat_origin() const;
606 void set_lat_origin(double value);
607 private:
608 double _internal_lat_origin() const;
609 void _internal_set_lat_origin(double value);
610 public:
611
612 // required double lon_origin = 2 [(.dccl.field) = {
613 bool has_lon_origin() const;
614 private:
615 bool _internal_has_lon_origin() const;
616 public:
617 void clear_lon_origin();
618 double lon_origin() const;
619 void set_lon_origin(double value);
620 private:
621 double _internal_lon_origin() const;
622 void _internal_set_lon_origin(double value);
623 public:
624
625 typedef boost::units::plane_angle_dimension lat_origin_dimension;
626
627 typedef boost::units::unit<lat_origin_dimension,boost::units::degree::system> lat_origin_unit;
628
629 template<typename Quantity >
630 void set_lat_origin_with_units(Quantity value_w_units)
631 { set_lat_origin(boost::units::quantity<lat_origin_unit,double >(value_w_units).value() ); };
632
633 template<typename Quantity >
634 Quantity lat_origin_with_units() const
635 { return Quantity(lat_origin() * lat_origin_unit()); };
636
637 boost::units::quantity< lat_origin_unit,double > lat_origin_with_units() const
638 { return lat_origin_with_units<boost::units::quantity< lat_origin_unit,double > >(); };
639
640 typedef boost::units::plane_angle_dimension lon_origin_dimension;
641
642 typedef boost::units::unit<lon_origin_dimension,boost::units::degree::system> lon_origin_unit;
643
644 template<typename Quantity >
645 void set_lon_origin_with_units(Quantity value_w_units)
646 { set_lon_origin(boost::units::quantity<lon_origin_unit,double >(value_w_units).value() ); };
647
648 template<typename Quantity >
649 Quantity lon_origin_with_units() const
650 { return Quantity(lon_origin() * lon_origin_unit()); };
651
652 boost::units::quantity< lon_origin_unit,double > lon_origin_with_units() const
653 { return lon_origin_with_units<boost::units::quantity< lon_origin_unit,double > >(); };
654
655 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.Geodesy)
656 private:
657 class _Internal;
658
659 // helper for ByteSizeLong()
660 size_t RequiredFieldsByteSizeFallback() const;
661
662 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
663 typedef void InternalArenaConstructable_;
664 typedef void DestructorSkippable_;
665 struct Impl_ {
666 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
667 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
668 double lat_origin_;
669 double lon_origin_;
670 };
671 union { Impl_ _impl_; };
672 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
673};
674// -------------------------------------------------------------------
675
676class AppConfig_Health final :
677 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.Health) */ {
678 public:
679 inline AppConfig_Health() : AppConfig_Health(nullptr) {}
681 explicit PROTOBUF_CONSTEXPR AppConfig_Health(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
682
685 : AppConfig_Health() {
686 *this = ::std::move(from);
687 }
688
690 CopyFrom(from);
691 return *this;
692 }
693 inline AppConfig_Health& operator=(AppConfig_Health&& from) noexcept {
694 if (this == &from) return *this;
695 if (GetOwningArena() == from.GetOwningArena()
696 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
697 && GetOwningArena() != nullptr
698 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
699 ) {
700 InternalSwap(&from);
701 } else {
702 CopyFrom(from);
703 }
704 return *this;
705 }
706
707 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
708 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
709 }
710 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
711 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
712 }
713
714 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
715 return GetDescriptor();
716 }
717 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
718 return default_instance().GetMetadata().descriptor;
719 }
720 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
721 return default_instance().GetMetadata().reflection;
722 }
724 return *internal_default_instance();
725 }
727 return reinterpret_cast<const AppConfig_Health*>(
729 }
730 static constexpr int kIndexInFileMessages =
731 3;
732
734 a.Swap(&b);
735 }
736 inline void Swap(AppConfig_Health* other) {
737 if (other == this) return;
738 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
739 if (GetOwningArena() != nullptr &&
740 GetOwningArena() == other->GetOwningArena()) {
741 #else // PROTOBUF_FORCE_COPY_IN_SWAP
742 if (GetOwningArena() == other->GetOwningArena()) {
743 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
744 InternalSwap(other);
745 } else {
746 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
747 }
748 }
750 if (other == this) return;
751 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
752 InternalSwap(other);
753 }
754
755 // implements Message ----------------------------------------------
756
757 AppConfig_Health* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
758 return CreateMaybeMessage<AppConfig_Health>(arena);
759 }
760 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
761 void CopyFrom(const AppConfig_Health& from);
762 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
763 void MergeFrom( const AppConfig_Health& from) {
764 AppConfig_Health::MergeImpl(*this, from);
765 }
766 private:
767 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
768 public:
769 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
770 bool IsInitialized() const final;
771
772 size_t ByteSizeLong() const final;
773 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
774 uint8_t* _InternalSerialize(
775 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
776 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
777
778 private:
779 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
780 void SharedDtor();
781 void SetCachedSize(int size) const final;
782 void InternalSwap(AppConfig_Health* other);
783
784 private:
785 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
786 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
787 return "goby.middleware.protobuf.AppConfig.Health";
788 }
789 protected:
790 explicit AppConfig_Health(::PROTOBUF_NAMESPACE_ID::Arena* arena,
791 bool is_message_owned = false);
792 public:
793
794 static const ClassData _class_data_;
795 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
796
797 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
798
799 // nested types ----------------------------------------------------
800
801 // accessors -------------------------------------------------------
802
803 enum : int {
804 kRunHealthMonitorThreadFieldNumber = 1,
805 };
806 // optional bool run_health_monitor_thread = 1 [default = true];
807 bool has_run_health_monitor_thread() const;
808 private:
809 bool _internal_has_run_health_monitor_thread() const;
810 public:
811 void clear_run_health_monitor_thread();
812 bool run_health_monitor_thread() const;
813 void set_run_health_monitor_thread(bool value);
814 private:
815 bool _internal_run_health_monitor_thread() const;
816 void _internal_set_run_health_monitor_thread(bool value);
817 public:
818
819 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.Health)
820 private:
821 class _Internal;
822
823 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
824 typedef void InternalArenaConstructable_;
825 typedef void DestructorSkippable_;
826 struct Impl_ {
827 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
828 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
829 bool run_health_monitor_thread_;
830 };
831 union { Impl_ _impl_; };
832 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
833};
834// -------------------------------------------------------------------
835
836class AppConfig_Tool final :
837 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.Tool) */ {
838 public:
839 inline AppConfig_Tool() : AppConfig_Tool(nullptr) {}
840 ~AppConfig_Tool() override;
841 explicit PROTOBUF_CONSTEXPR AppConfig_Tool(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
842
845 : AppConfig_Tool() {
846 *this = ::std::move(from);
847 }
848
850 CopyFrom(from);
851 return *this;
852 }
853 inline AppConfig_Tool& operator=(AppConfig_Tool&& from) noexcept {
854 if (this == &from) return *this;
855 if (GetOwningArena() == from.GetOwningArena()
856 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
857 && GetOwningArena() != nullptr
858 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
859 ) {
860 InternalSwap(&from);
861 } else {
862 CopyFrom(from);
863 }
864 return *this;
865 }
866
867 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
868 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
869 }
870 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
871 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
872 }
873
874 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
875 return GetDescriptor();
876 }
877 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
878 return default_instance().GetMetadata().descriptor;
879 }
880 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
881 return default_instance().GetMetadata().reflection;
882 }
884 return *internal_default_instance();
885 }
887 return reinterpret_cast<const AppConfig_Tool*>(
889 }
890 static constexpr int kIndexInFileMessages =
891 4;
892
893 friend void swap(AppConfig_Tool& a, AppConfig_Tool& b) {
894 a.Swap(&b);
895 }
896 inline void Swap(AppConfig_Tool* other) {
897 if (other == this) return;
898 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
899 if (GetOwningArena() != nullptr &&
900 GetOwningArena() == other->GetOwningArena()) {
901 #else // PROTOBUF_FORCE_COPY_IN_SWAP
902 if (GetOwningArena() == other->GetOwningArena()) {
903 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
904 InternalSwap(other);
905 } else {
906 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
907 }
908 }
910 if (other == this) return;
911 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
912 InternalSwap(other);
913 }
914
915 // implements Message ----------------------------------------------
916
917 AppConfig_Tool* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
918 return CreateMaybeMessage<AppConfig_Tool>(arena);
919 }
920 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
921 void CopyFrom(const AppConfig_Tool& from);
922 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
923 void MergeFrom( const AppConfig_Tool& from) {
924 AppConfig_Tool::MergeImpl(*this, from);
925 }
926 private:
927 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
928 public:
929 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
930 bool IsInitialized() const final;
931
932 size_t ByteSizeLong() const final;
933 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
934 uint8_t* _InternalSerialize(
935 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
936 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
937
938 private:
939 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
940 void SharedDtor();
941 void SetCachedSize(int size) const final;
942 void InternalSwap(AppConfig_Tool* other);
943
944 private:
945 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
946 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
947 return "goby.middleware.protobuf.AppConfig.Tool";
948 }
949 protected:
950 explicit AppConfig_Tool(::PROTOBUF_NAMESPACE_ID::Arena* arena,
951 bool is_message_owned = false);
952 public:
953
954 static const ClassData _class_data_;
955 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
956
957 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
958
959 // nested types ----------------------------------------------------
960
961 // accessors -------------------------------------------------------
962
963 enum : int {
964 kExtraCliParamFieldNumber = 1,
965 };
966 // repeated string extra_cli_param = 1;
967 int extra_cli_param_size() const;
968 private:
969 int _internal_extra_cli_param_size() const;
970 public:
971 void clear_extra_cli_param();
972 const std::string& extra_cli_param(int index) const;
973 std::string* mutable_extra_cli_param(int index);
974 void set_extra_cli_param(int index, const std::string& value);
975 void set_extra_cli_param(int index, std::string&& value);
976 void set_extra_cli_param(int index, const char* value);
977 void set_extra_cli_param(int index, const char* value, size_t size);
978 std::string* add_extra_cli_param();
979 void add_extra_cli_param(const std::string& value);
980 void add_extra_cli_param(std::string&& value);
981 void add_extra_cli_param(const char* value);
982 void add_extra_cli_param(const char* value, size_t size);
983 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& extra_cli_param() const;
984 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_extra_cli_param();
985 private:
986 const std::string& _internal_extra_cli_param(int index) const;
987 std::string* _internal_add_extra_cli_param();
988 public:
989
990 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.Tool)
991 private:
992 class _Internal;
993
994 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
995 typedef void InternalArenaConstructable_;
996 typedef void DestructorSkippable_;
997 struct Impl_ {
998 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> extra_cli_param_;
999 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1000 };
1001 union { Impl_ _impl_; };
1002 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1003};
1004// -------------------------------------------------------------------
1005
1006class AppConfig final :
1007 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig) */ {
1008 public:
1009 inline AppConfig() : AppConfig(nullptr) {}
1010 ~AppConfig() override;
1011 explicit PROTOBUF_CONSTEXPR AppConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1012
1013 AppConfig(const AppConfig& from);
1014 AppConfig(AppConfig&& from) noexcept
1015 : AppConfig() {
1016 *this = ::std::move(from);
1017 }
1018
1019 inline AppConfig& operator=(const AppConfig& from) {
1020 CopyFrom(from);
1021 return *this;
1022 }
1023 inline AppConfig& operator=(AppConfig&& from) noexcept {
1024 if (this == &from) return *this;
1025 if (GetOwningArena() == from.GetOwningArena()
1026 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1027 && GetOwningArena() != nullptr
1028 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1029 ) {
1030 InternalSwap(&from);
1031 } else {
1032 CopyFrom(from);
1033 }
1034 return *this;
1035 }
1036
1037 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1038 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1039 }
1040 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1041 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1042 }
1043
1044 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1045 return GetDescriptor();
1046 }
1047 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1048 return default_instance().GetMetadata().descriptor;
1049 }
1050 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1051 return default_instance().GetMetadata().reflection;
1052 }
1053 static const AppConfig& default_instance() {
1054 return *internal_default_instance();
1055 }
1056 static inline const AppConfig* internal_default_instance() {
1057 return reinterpret_cast<const AppConfig*>(
1059 }
1060 static constexpr int kIndexInFileMessages =
1061 5;
1062
1063 friend void swap(AppConfig& a, AppConfig& b) {
1064 a.Swap(&b);
1065 }
1066 inline void Swap(AppConfig* other) {
1067 if (other == this) return;
1068 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1069 if (GetOwningArena() != nullptr &&
1070 GetOwningArena() == other->GetOwningArena()) {
1071 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1072 if (GetOwningArena() == other->GetOwningArena()) {
1073 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1074 InternalSwap(other);
1075 } else {
1076 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1077 }
1078 }
1080 if (other == this) return;
1081 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1082 InternalSwap(other);
1083 }
1084
1085 // implements Message ----------------------------------------------
1086
1087 AppConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1088 return CreateMaybeMessage<AppConfig>(arena);
1089 }
1090 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1091 void CopyFrom(const AppConfig& from);
1092 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1093 void MergeFrom( const AppConfig& from) {
1094 AppConfig::MergeImpl(*this, from);
1095 }
1096 private:
1097 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1098 public:
1099 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1100 bool IsInitialized() const final;
1101
1102 size_t ByteSizeLong() const final;
1103 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1104 uint8_t* _InternalSerialize(
1105 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1106 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1107
1108 private:
1109 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1110 void SharedDtor();
1111 void SetCachedSize(int size) const final;
1112 void InternalSwap(AppConfig* other);
1113
1114 private:
1115 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1116 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1117 return "goby.middleware.protobuf.AppConfig";
1118 }
1119 protected:
1120 explicit AppConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1121 bool is_message_owned = false);
1122 public:
1123
1124 static const ClassData _class_data_;
1125 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1126
1127 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1128
1129 // nested types ----------------------------------------------------
1130
1135
1136 // accessors -------------------------------------------------------
1137
1138 enum : int {
1139 kNameFieldNumber = 1,
1140 kBinaryFieldNumber = 2,
1141 kGlogConfigFieldNumber = 10,
1142 kSimulationFieldNumber = 20,
1143 kGeodesyFieldNumber = 30,
1144 kHealthCfgFieldNumber = 40,
1145 kToolCfgFieldNumber = 50,
1146 kDebugCfgFieldNumber = 100,
1147 };
1148 // optional string name = 1 [(.goby.field) = {
1149 bool has_name() const;
1150 private:
1151 bool _internal_has_name() const;
1152 public:
1153 void clear_name();
1154 const std::string& name() const;
1155 template <typename ArgT0 = const std::string&, typename... ArgT>
1156 void set_name(ArgT0&& arg0, ArgT... args);
1157 std::string* mutable_name();
1158 PROTOBUF_NODISCARD std::string* release_name();
1159 void set_allocated_name(std::string* name);
1160 private:
1161 const std::string& _internal_name() const;
1162 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1163 std::string* _internal_mutable_name();
1164 public:
1165
1166 // optional string binary = 2 [(.goby.field) = {
1167 bool has_binary() const;
1168 private:
1169 bool _internal_has_binary() const;
1170 public:
1171 void clear_binary();
1172 const std::string& binary() const;
1173 template <typename ArgT0 = const std::string&, typename... ArgT>
1174 void set_binary(ArgT0&& arg0, ArgT... args);
1175 std::string* mutable_binary();
1176 PROTOBUF_NODISCARD std::string* release_binary();
1177 void set_allocated_binary(std::string* binary);
1178 private:
1179 const std::string& _internal_binary() const;
1180 inline PROTOBUF_ALWAYS_INLINE void _internal_set_binary(const std::string& value);
1181 std::string* _internal_mutable_binary();
1182 public:
1183
1184 // optional .goby.util.protobuf.GLogConfig glog_config = 10 [(.goby.field) = {
1185 bool has_glog_config() const;
1186 private:
1187 bool _internal_has_glog_config() const;
1188 public:
1190 const ::goby::util::protobuf::GLogConfig& glog_config() const;
1191 PROTOBUF_NODISCARD ::goby::util::protobuf::GLogConfig* release_glog_config();
1192 ::goby::util::protobuf::GLogConfig* mutable_glog_config();
1193 void set_allocated_glog_config(::goby::util::protobuf::GLogConfig* glog_config);
1194 private:
1195 const ::goby::util::protobuf::GLogConfig& _internal_glog_config() const;
1196 ::goby::util::protobuf::GLogConfig* _internal_mutable_glog_config();
1197 public:
1198 void unsafe_arena_set_allocated_glog_config(
1200 ::goby::util::protobuf::GLogConfig* unsafe_arena_release_glog_config();
1201
1202 // optional .goby.middleware.protobuf.AppConfig.SimulatorSettings simulation = 20 [(.goby.field) = {
1203 bool has_simulation() const;
1204 private:
1205 bool _internal_has_simulation() const;
1206 public:
1207 void clear_simulation();
1208 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& simulation() const;
1209 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings* release_simulation();
1211 void set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation);
1212 private:
1213 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& _internal_simulation() const;
1214 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* _internal_mutable_simulation();
1215 public:
1216 void unsafe_arena_set_allocated_simulation(
1218 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* unsafe_arena_release_simulation();
1219
1220 // optional .goby.middleware.protobuf.AppConfig.Geodesy geodesy = 30 [(.goby.field) = {
1221 bool has_geodesy() const;
1222 private:
1223 bool _internal_has_geodesy() const;
1224 public:
1225 void clear_geodesy();
1226 const ::goby::middleware::protobuf::AppConfig_Geodesy& geodesy() const;
1227 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Geodesy* release_geodesy();
1229 void set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy* geodesy);
1230 private:
1231 const ::goby::middleware::protobuf::AppConfig_Geodesy& _internal_geodesy() const;
1232 ::goby::middleware::protobuf::AppConfig_Geodesy* _internal_mutable_geodesy();
1233 public:
1234 void unsafe_arena_set_allocated_geodesy(
1236 ::goby::middleware::protobuf::AppConfig_Geodesy* unsafe_arena_release_geodesy();
1237
1238 // optional .goby.middleware.protobuf.AppConfig.Health health_cfg = 40 [(.goby.field) = {
1239 bool has_health_cfg() const;
1240 private:
1241 bool _internal_has_health_cfg() const;
1242 public:
1243 void clear_health_cfg();
1244 const ::goby::middleware::protobuf::AppConfig_Health& health_cfg() const;
1245 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Health* release_health_cfg();
1247 void set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health* health_cfg);
1248 private:
1249 const ::goby::middleware::protobuf::AppConfig_Health& _internal_health_cfg() const;
1250 ::goby::middleware::protobuf::AppConfig_Health* _internal_mutable_health_cfg();
1251 public:
1252 void unsafe_arena_set_allocated_health_cfg(
1254 ::goby::middleware::protobuf::AppConfig_Health* unsafe_arena_release_health_cfg();
1255
1256 // optional .goby.middleware.protobuf.AppConfig.Tool tool_cfg = 50 [(.goby.field) = {
1257 bool has_tool_cfg() const;
1258 private:
1259 bool _internal_has_tool_cfg() const;
1260 public:
1261 void clear_tool_cfg();
1262 const ::goby::middleware::protobuf::AppConfig_Tool& tool_cfg() const;
1263 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Tool* release_tool_cfg();
1265 void set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool* tool_cfg);
1266 private:
1267 const ::goby::middleware::protobuf::AppConfig_Tool& _internal_tool_cfg() const;
1268 ::goby::middleware::protobuf::AppConfig_Tool* _internal_mutable_tool_cfg();
1269 public:
1270 void unsafe_arena_set_allocated_tool_cfg(
1272 ::goby::middleware::protobuf::AppConfig_Tool* unsafe_arena_release_tool_cfg();
1273
1274 // optional bool debug_cfg = 100 [default = false, (.goby.field) = {
1275 bool has_debug_cfg() const;
1276 private:
1277 bool _internal_has_debug_cfg() const;
1278 public:
1279 void clear_debug_cfg();
1280 bool debug_cfg() const;
1281 void set_debug_cfg(bool value);
1282 private:
1283 bool _internal_debug_cfg() const;
1284 void _internal_set_debug_cfg(bool value);
1285 public:
1286
1287 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig)
1288 private:
1289 class _Internal;
1290
1291 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1292 typedef void InternalArenaConstructable_;
1293 typedef void DestructorSkippable_;
1294 struct Impl_ {
1295 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1296 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1297 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1298 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr binary_;
1304 bool debug_cfg_;
1305 };
1306 union { Impl_ _impl_; };
1307 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1308};
1309// ===================================================================
1310
1311
1312// ===================================================================
1313
1314#ifdef __GNUC__
1315 #pragma GCC diagnostic push
1316 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1317#endif // __GNUC__
1318// AppConfig_SimulatorSettings_Time
1319
1320// optional bool use_sim_time = 1 [default = false, (.goby.field) = {
1321inline bool AppConfig_SimulatorSettings_Time::_internal_has_use_sim_time() const {
1322 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1323 return value;
1324}
1325inline bool AppConfig_SimulatorSettings_Time::has_use_sim_time() const {
1326 return _internal_has_use_sim_time();
1327}
1328inline void AppConfig_SimulatorSettings_Time::clear_use_sim_time() {
1329 _impl_.use_sim_time_ = false;
1330 _impl_._has_bits_[0] &= ~0x00000002u;
1331}
1332inline bool AppConfig_SimulatorSettings_Time::_internal_use_sim_time() const {
1333 return _impl_.use_sim_time_;
1334}
1335inline bool AppConfig_SimulatorSettings_Time::use_sim_time() const {
1336 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.use_sim_time)
1337 return _internal_use_sim_time();
1338}
1339inline void AppConfig_SimulatorSettings_Time::_internal_set_use_sim_time(bool value) {
1340 _impl_._has_bits_[0] |= 0x00000002u;
1341 _impl_.use_sim_time_ = value;
1342}
1343inline void AppConfig_SimulatorSettings_Time::set_use_sim_time(bool value) {
1344 _internal_set_use_sim_time(value);
1345 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.use_sim_time)
1346}
1347
1348// optional int32 warp_factor = 2 [default = 1, (.goby.field) = {
1349inline bool AppConfig_SimulatorSettings_Time::_internal_has_warp_factor() const {
1350 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1351 return value;
1352}
1353inline bool AppConfig_SimulatorSettings_Time::has_warp_factor() const {
1354 return _internal_has_warp_factor();
1355}
1356inline void AppConfig_SimulatorSettings_Time::clear_warp_factor() {
1357 _impl_.warp_factor_ = 1;
1358 _impl_._has_bits_[0] &= ~0x00000004u;
1359}
1360inline int32_t AppConfig_SimulatorSettings_Time::_internal_warp_factor() const {
1361 return _impl_.warp_factor_;
1362}
1363inline int32_t AppConfig_SimulatorSettings_Time::warp_factor() const {
1364 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.warp_factor)
1365 return _internal_warp_factor();
1366}
1367inline void AppConfig_SimulatorSettings_Time::_internal_set_warp_factor(int32_t value) {
1368 _impl_._has_bits_[0] |= 0x00000004u;
1369 _impl_.warp_factor_ = value;
1370}
1371inline void AppConfig_SimulatorSettings_Time::set_warp_factor(int32_t value) {
1372 _internal_set_warp_factor(value);
1373 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.warp_factor)
1374}
1375
1376// optional int64 reference_microtime = 3 [(.goby.field) = {
1377inline bool AppConfig_SimulatorSettings_Time::_internal_has_reference_microtime() const {
1378 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1379 return value;
1380}
1381inline bool AppConfig_SimulatorSettings_Time::has_reference_microtime() const {
1382 return _internal_has_reference_microtime();
1383}
1384inline void AppConfig_SimulatorSettings_Time::clear_reference_microtime() {
1385 _impl_.reference_microtime_ = int64_t{0};
1386 _impl_._has_bits_[0] &= ~0x00000001u;
1387}
1388inline int64_t AppConfig_SimulatorSettings_Time::_internal_reference_microtime() const {
1389 return _impl_.reference_microtime_;
1390}
1391inline int64_t AppConfig_SimulatorSettings_Time::reference_microtime() const {
1392 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.reference_microtime)
1393 return _internal_reference_microtime();
1394}
1395inline void AppConfig_SimulatorSettings_Time::_internal_set_reference_microtime(int64_t value) {
1396 _impl_._has_bits_[0] |= 0x00000001u;
1397 _impl_.reference_microtime_ = value;
1398}
1399inline void AppConfig_SimulatorSettings_Time::set_reference_microtime(int64_t value) {
1400 _internal_set_reference_microtime(value);
1401 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.reference_microtime)
1402}
1403
1404// -------------------------------------------------------------------
1405
1406// AppConfig_SimulatorSettings
1407
1408// optional .goby.middleware.protobuf.AppConfig.SimulatorSettings.Time time = 1;
1409inline bool AppConfig_SimulatorSettings::_internal_has_time() const {
1410 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1411 PROTOBUF_ASSUME(!value || _impl_.time_ != nullptr);
1412 return value;
1413}
1414inline bool AppConfig_SimulatorSettings::has_time() const {
1415 return _internal_has_time();
1416}
1417inline void AppConfig_SimulatorSettings::clear_time() {
1418 if (_impl_.time_ != nullptr) _impl_.time_->Clear();
1419 _impl_._has_bits_[0] &= ~0x00000001u;
1420}
1421inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::_internal_time() const {
1422 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* p = _impl_.time_;
1423 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time&>(
1425}
1426inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::time() const {
1427 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1428 return _internal_time();
1429}
1430inline void AppConfig_SimulatorSettings::unsafe_arena_set_allocated_time(
1432 if (GetArenaForAllocation() == nullptr) {
1433 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.time_);
1434 }
1435 _impl_.time_ = time;
1436 if (time) {
1437 _impl_._has_bits_[0] |= 0x00000001u;
1438 } else {
1439 _impl_._has_bits_[0] &= ~0x00000001u;
1440 }
1441 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1442}
1443inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::release_time() {
1444 _impl_._has_bits_[0] &= ~0x00000001u;
1446 _impl_.time_ = nullptr;
1447#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1448 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1449 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1450 if (GetArenaForAllocation() == nullptr) { delete old; }
1451#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1452 if (GetArenaForAllocation() != nullptr) {
1453 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1454 }
1455#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1456 return temp;
1457}
1458inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::unsafe_arena_release_time() {
1459 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1460 _impl_._has_bits_[0] &= ~0x00000001u;
1462 _impl_.time_ = nullptr;
1463 return temp;
1464}
1465inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::_internal_mutable_time() {
1466 _impl_._has_bits_[0] |= 0x00000001u;
1467 if (_impl_.time_ == nullptr) {
1469 _impl_.time_ = p;
1470 }
1471 return _impl_.time_;
1472}
1473inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::mutable_time() {
1475 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1476 return _msg;
1477}
1478inline void AppConfig_SimulatorSettings::set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* time) {
1479 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1480 if (message_arena == nullptr) {
1481 delete _impl_.time_;
1482 }
1483 if (time) {
1484 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1485 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(time);
1486 if (message_arena != submessage_arena) {
1487 time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1488 message_arena, time, submessage_arena);
1489 }
1490 _impl_._has_bits_[0] |= 0x00000001u;
1491 } else {
1492 _impl_._has_bits_[0] &= ~0x00000001u;
1493 }
1494 _impl_.time_ = time;
1495 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1496}
1497
1498// -------------------------------------------------------------------
1499
1500// AppConfig_Geodesy
1501
1502// required double lat_origin = 1 [(.dccl.field) = {
1503inline bool AppConfig_Geodesy::_internal_has_lat_origin() const {
1504 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1505 return value;
1506}
1507inline bool AppConfig_Geodesy::has_lat_origin() const {
1508 return _internal_has_lat_origin();
1509}
1510inline void AppConfig_Geodesy::clear_lat_origin() {
1511 _impl_.lat_origin_ = 0;
1512 _impl_._has_bits_[0] &= ~0x00000001u;
1513}
1514inline double AppConfig_Geodesy::_internal_lat_origin() const {
1515 return _impl_.lat_origin_;
1516}
1517inline double AppConfig_Geodesy::lat_origin() const {
1518 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Geodesy.lat_origin)
1519 return _internal_lat_origin();
1520}
1521inline void AppConfig_Geodesy::_internal_set_lat_origin(double value) {
1522 _impl_._has_bits_[0] |= 0x00000001u;
1523 _impl_.lat_origin_ = value;
1524}
1525inline void AppConfig_Geodesy::set_lat_origin(double value) {
1526 _internal_set_lat_origin(value);
1527 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Geodesy.lat_origin)
1528}
1529
1530// required double lon_origin = 2 [(.dccl.field) = {
1531inline bool AppConfig_Geodesy::_internal_has_lon_origin() const {
1532 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1533 return value;
1534}
1535inline bool AppConfig_Geodesy::has_lon_origin() const {
1536 return _internal_has_lon_origin();
1537}
1538inline void AppConfig_Geodesy::clear_lon_origin() {
1539 _impl_.lon_origin_ = 0;
1540 _impl_._has_bits_[0] &= ~0x00000002u;
1541}
1542inline double AppConfig_Geodesy::_internal_lon_origin() const {
1543 return _impl_.lon_origin_;
1544}
1545inline double AppConfig_Geodesy::lon_origin() const {
1546 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Geodesy.lon_origin)
1547 return _internal_lon_origin();
1548}
1549inline void AppConfig_Geodesy::_internal_set_lon_origin(double value) {
1550 _impl_._has_bits_[0] |= 0x00000002u;
1551 _impl_.lon_origin_ = value;
1552}
1553inline void AppConfig_Geodesy::set_lon_origin(double value) {
1554 _internal_set_lon_origin(value);
1555 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Geodesy.lon_origin)
1556}
1557
1558// -------------------------------------------------------------------
1559
1560// AppConfig_Health
1561
1562// optional bool run_health_monitor_thread = 1 [default = true];
1563inline bool AppConfig_Health::_internal_has_run_health_monitor_thread() const {
1564 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1565 return value;
1566}
1567inline bool AppConfig_Health::has_run_health_monitor_thread() const {
1568 return _internal_has_run_health_monitor_thread();
1569}
1570inline void AppConfig_Health::clear_run_health_monitor_thread() {
1571 _impl_.run_health_monitor_thread_ = true;
1572 _impl_._has_bits_[0] &= ~0x00000001u;
1573}
1574inline bool AppConfig_Health::_internal_run_health_monitor_thread() const {
1575 return _impl_.run_health_monitor_thread_;
1576}
1577inline bool AppConfig_Health::run_health_monitor_thread() const {
1578 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Health.run_health_monitor_thread)
1579 return _internal_run_health_monitor_thread();
1580}
1581inline void AppConfig_Health::_internal_set_run_health_monitor_thread(bool value) {
1582 _impl_._has_bits_[0] |= 0x00000001u;
1583 _impl_.run_health_monitor_thread_ = value;
1584}
1585inline void AppConfig_Health::set_run_health_monitor_thread(bool value) {
1586 _internal_set_run_health_monitor_thread(value);
1587 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Health.run_health_monitor_thread)
1588}
1589
1590// -------------------------------------------------------------------
1591
1592// AppConfig_Tool
1593
1594// repeated string extra_cli_param = 1;
1595inline int AppConfig_Tool::_internal_extra_cli_param_size() const {
1596 return _impl_.extra_cli_param_.size();
1597}
1598inline int AppConfig_Tool::extra_cli_param_size() const {
1599 return _internal_extra_cli_param_size();
1600}
1601inline void AppConfig_Tool::clear_extra_cli_param() {
1602 _impl_.extra_cli_param_.Clear();
1603}
1604inline std::string* AppConfig_Tool::add_extra_cli_param() {
1605 std::string* _s = _internal_add_extra_cli_param();
1606 // @@protoc_insertion_point(field_add_mutable:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1607 return _s;
1608}
1609inline const std::string& AppConfig_Tool::_internal_extra_cli_param(int index) const {
1610 return _impl_.extra_cli_param_.Get(index);
1611}
1612inline const std::string& AppConfig_Tool::extra_cli_param(int index) const {
1613 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1614 return _internal_extra_cli_param(index);
1615}
1616inline std::string* AppConfig_Tool::mutable_extra_cli_param(int index) {
1617 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1618 return _impl_.extra_cli_param_.Mutable(index);
1619}
1620inline void AppConfig_Tool::set_extra_cli_param(int index, const std::string& value) {
1621 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1622 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1623}
1624inline void AppConfig_Tool::set_extra_cli_param(int index, std::string&& value) {
1625 _impl_.extra_cli_param_.Mutable(index)->assign(std::move(value));
1626 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1627}
1628inline void AppConfig_Tool::set_extra_cli_param(int index, const char* value) {
1629 GOOGLE_DCHECK(value != nullptr);
1630 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1631 // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1632}
1633inline void AppConfig_Tool::set_extra_cli_param(int index, const char* value, size_t size) {
1634 _impl_.extra_cli_param_.Mutable(index)->assign(
1635 reinterpret_cast<const char*>(value), size);
1636 // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1637}
1638inline std::string* AppConfig_Tool::_internal_add_extra_cli_param() {
1639 return _impl_.extra_cli_param_.Add();
1640}
1641inline void AppConfig_Tool::add_extra_cli_param(const std::string& value) {
1642 _impl_.extra_cli_param_.Add()->assign(value);
1643 // @@protoc_insertion_point(field_add:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1644}
1645inline void AppConfig_Tool::add_extra_cli_param(std::string&& value) {
1646 _impl_.extra_cli_param_.Add(std::move(value));
1647 // @@protoc_insertion_point(field_add:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1648}
1649inline void AppConfig_Tool::add_extra_cli_param(const char* value) {
1650 GOOGLE_DCHECK(value != nullptr);
1651 _impl_.extra_cli_param_.Add()->assign(value);
1652 // @@protoc_insertion_point(field_add_char:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1653}
1654inline void AppConfig_Tool::add_extra_cli_param(const char* value, size_t size) {
1655 _impl_.extra_cli_param_.Add()->assign(reinterpret_cast<const char*>(value), size);
1656 // @@protoc_insertion_point(field_add_pointer:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1657}
1658inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1659AppConfig_Tool::extra_cli_param() const {
1660 // @@protoc_insertion_point(field_list:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1661 return _impl_.extra_cli_param_;
1662}
1663inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1664AppConfig_Tool::mutable_extra_cli_param() {
1665 // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1666 return &_impl_.extra_cli_param_;
1667}
1668
1669// -------------------------------------------------------------------
1670
1671// AppConfig
1672
1673// optional string name = 1 [(.goby.field) = {
1674inline bool AppConfig::_internal_has_name() const {
1675 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1676 return value;
1677}
1678inline bool AppConfig::has_name() const {
1679 return _internal_has_name();
1680}
1681inline void AppConfig::clear_name() {
1682 _impl_.name_.ClearToEmpty();
1683 _impl_._has_bits_[0] &= ~0x00000001u;
1684}
1685inline const std::string& AppConfig::name() const {
1686 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.name)
1687 return _internal_name();
1688}
1689template <typename ArgT0, typename... ArgT>
1690inline PROTOBUF_ALWAYS_INLINE
1691void AppConfig::set_name(ArgT0&& arg0, ArgT... args) {
1692 _impl_._has_bits_[0] |= 0x00000001u;
1693 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1694 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.name)
1695}
1696inline std::string* AppConfig::mutable_name() {
1697 std::string* _s = _internal_mutable_name();
1698 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.name)
1699 return _s;
1700}
1701inline const std::string& AppConfig::_internal_name() const {
1702 return _impl_.name_.Get();
1703}
1704inline void AppConfig::_internal_set_name(const std::string& value) {
1705 _impl_._has_bits_[0] |= 0x00000001u;
1706 _impl_.name_.Set(value, GetArenaForAllocation());
1707}
1708inline std::string* AppConfig::_internal_mutable_name() {
1709 _impl_._has_bits_[0] |= 0x00000001u;
1710 return _impl_.name_.Mutable(GetArenaForAllocation());
1711}
1712inline std::string* AppConfig::release_name() {
1713 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.name)
1714 if (!_internal_has_name()) {
1715 return nullptr;
1716 }
1717 _impl_._has_bits_[0] &= ~0x00000001u;
1718 auto* p = _impl_.name_.Release();
1719#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1720 if (_impl_.name_.IsDefault()) {
1721 _impl_.name_.Set("", GetArenaForAllocation());
1722 }
1723#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1724 return p;
1725}
1726inline void AppConfig::set_allocated_name(std::string* name) {
1727 if (name != nullptr) {
1728 _impl_._has_bits_[0] |= 0x00000001u;
1729 } else {
1730 _impl_._has_bits_[0] &= ~0x00000001u;
1731 }
1732 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1733#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1734 if (_impl_.name_.IsDefault()) {
1735 _impl_.name_.Set("", GetArenaForAllocation());
1736 }
1737#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1738 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.name)
1739}
1740
1741// optional string binary = 2 [(.goby.field) = {
1742inline bool AppConfig::_internal_has_binary() const {
1743 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1744 return value;
1745}
1746inline bool AppConfig::has_binary() const {
1747 return _internal_has_binary();
1748}
1749inline void AppConfig::clear_binary() {
1750 _impl_.binary_.ClearToEmpty();
1751 _impl_._has_bits_[0] &= ~0x00000002u;
1752}
1753inline const std::string& AppConfig::binary() const {
1754 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.binary)
1755 return _internal_binary();
1756}
1757template <typename ArgT0, typename... ArgT>
1758inline PROTOBUF_ALWAYS_INLINE
1759void AppConfig::set_binary(ArgT0&& arg0, ArgT... args) {
1760 _impl_._has_bits_[0] |= 0x00000002u;
1761 _impl_.binary_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1762 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.binary)
1763}
1764inline std::string* AppConfig::mutable_binary() {
1765 std::string* _s = _internal_mutable_binary();
1766 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.binary)
1767 return _s;
1768}
1769inline const std::string& AppConfig::_internal_binary() const {
1770 return _impl_.binary_.Get();
1771}
1772inline void AppConfig::_internal_set_binary(const std::string& value) {
1773 _impl_._has_bits_[0] |= 0x00000002u;
1774 _impl_.binary_.Set(value, GetArenaForAllocation());
1775}
1776inline std::string* AppConfig::_internal_mutable_binary() {
1777 _impl_._has_bits_[0] |= 0x00000002u;
1778 return _impl_.binary_.Mutable(GetArenaForAllocation());
1779}
1780inline std::string* AppConfig::release_binary() {
1781 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.binary)
1782 if (!_internal_has_binary()) {
1783 return nullptr;
1784 }
1785 _impl_._has_bits_[0] &= ~0x00000002u;
1786 auto* p = _impl_.binary_.Release();
1787#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1788 if (_impl_.binary_.IsDefault()) {
1789 _impl_.binary_.Set("", GetArenaForAllocation());
1790 }
1791#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1792 return p;
1793}
1794inline void AppConfig::set_allocated_binary(std::string* binary) {
1795 if (binary != nullptr) {
1796 _impl_._has_bits_[0] |= 0x00000002u;
1797 } else {
1798 _impl_._has_bits_[0] &= ~0x00000002u;
1799 }
1800 _impl_.binary_.SetAllocated(binary, GetArenaForAllocation());
1801#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1802 if (_impl_.binary_.IsDefault()) {
1803 _impl_.binary_.Set("", GetArenaForAllocation());
1804 }
1805#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1806 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.binary)
1807}
1808
1809// optional .goby.util.protobuf.GLogConfig glog_config = 10 [(.goby.field) = {
1810inline bool AppConfig::_internal_has_glog_config() const {
1811 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1812 PROTOBUF_ASSUME(!value || _impl_.glog_config_ != nullptr);
1813 return value;
1814}
1815inline bool AppConfig::has_glog_config() const {
1816 return _internal_has_glog_config();
1817}
1818inline const ::goby::util::protobuf::GLogConfig& AppConfig::_internal_glog_config() const {
1819 const ::goby::util::protobuf::GLogConfig* p = _impl_.glog_config_;
1820 return p != nullptr ? *p : reinterpret_cast<const ::goby::util::protobuf::GLogConfig&>(
1822}
1823inline const ::goby::util::protobuf::GLogConfig& AppConfig::glog_config() const {
1824 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.glog_config)
1825 return _internal_glog_config();
1826}
1827inline void AppConfig::unsafe_arena_set_allocated_glog_config(
1829 if (GetArenaForAllocation() == nullptr) {
1830 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.glog_config_);
1831 }
1832 _impl_.glog_config_ = glog_config;
1833 if (glog_config) {
1834 _impl_._has_bits_[0] |= 0x00000004u;
1835 } else {
1836 _impl_._has_bits_[0] &= ~0x00000004u;
1837 }
1838 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.glog_config)
1839}
1840inline ::goby::util::protobuf::GLogConfig* AppConfig::release_glog_config() {
1841 _impl_._has_bits_[0] &= ~0x00000004u;
1842 ::goby::util::protobuf::GLogConfig* temp = _impl_.glog_config_;
1843 _impl_.glog_config_ = nullptr;
1844#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1845 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1846 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1847 if (GetArenaForAllocation() == nullptr) { delete old; }
1848#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1849 if (GetArenaForAllocation() != nullptr) {
1850 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1851 }
1852#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1853 return temp;
1854}
1855inline ::goby::util::protobuf::GLogConfig* AppConfig::unsafe_arena_release_glog_config() {
1856 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.glog_config)
1857 _impl_._has_bits_[0] &= ~0x00000004u;
1858 ::goby::util::protobuf::GLogConfig* temp = _impl_.glog_config_;
1859 _impl_.glog_config_ = nullptr;
1860 return temp;
1861}
1862inline ::goby::util::protobuf::GLogConfig* AppConfig::_internal_mutable_glog_config() {
1863 _impl_._has_bits_[0] |= 0x00000004u;
1864 if (_impl_.glog_config_ == nullptr) {
1865 auto* p = CreateMaybeMessage<::goby::util::protobuf::GLogConfig>(GetArenaForAllocation());
1866 _impl_.glog_config_ = p;
1867 }
1868 return _impl_.glog_config_;
1869}
1870inline ::goby::util::protobuf::GLogConfig* AppConfig::mutable_glog_config() {
1871 ::goby::util::protobuf::GLogConfig* _msg = _internal_mutable_glog_config();
1872 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.glog_config)
1873 return _msg;
1874}
1875inline void AppConfig::set_allocated_glog_config(::goby::util::protobuf::GLogConfig* glog_config) {
1876 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1877 if (message_arena == nullptr) {
1878 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.glog_config_);
1879 }
1880 if (glog_config) {
1881 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1882 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1883 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(glog_config));
1884 if (message_arena != submessage_arena) {
1885 glog_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1886 message_arena, glog_config, submessage_arena);
1887 }
1888 _impl_._has_bits_[0] |= 0x00000004u;
1889 } else {
1890 _impl_._has_bits_[0] &= ~0x00000004u;
1891 }
1892 _impl_.glog_config_ = glog_config;
1893 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.glog_config)
1894}
1895
1896// optional .goby.middleware.protobuf.AppConfig.SimulatorSettings simulation = 20 [(.goby.field) = {
1897inline bool AppConfig::_internal_has_simulation() const {
1898 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1899 PROTOBUF_ASSUME(!value || _impl_.simulation_ != nullptr);
1900 return value;
1901}
1902inline bool AppConfig::has_simulation() const {
1903 return _internal_has_simulation();
1904}
1905inline void AppConfig::clear_simulation() {
1906 if (_impl_.simulation_ != nullptr) _impl_.simulation_->Clear();
1907 _impl_._has_bits_[0] &= ~0x00000008u;
1908}
1909inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::_internal_simulation() const {
1910 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings* p = _impl_.simulation_;
1911 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings&>(
1913}
1914inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::simulation() const {
1915 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.simulation)
1916 return _internal_simulation();
1917}
1918inline void AppConfig::unsafe_arena_set_allocated_simulation(
1920 if (GetArenaForAllocation() == nullptr) {
1921 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.simulation_);
1922 }
1923 _impl_.simulation_ = simulation;
1924 if (simulation) {
1925 _impl_._has_bits_[0] |= 0x00000008u;
1926 } else {
1927 _impl_._has_bits_[0] &= ~0x00000008u;
1928 }
1929 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.simulation)
1930}
1931inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::release_simulation() {
1932 _impl_._has_bits_[0] &= ~0x00000008u;
1934 _impl_.simulation_ = nullptr;
1935#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1936 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1937 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1938 if (GetArenaForAllocation() == nullptr) { delete old; }
1939#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1940 if (GetArenaForAllocation() != nullptr) {
1941 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1942 }
1943#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1944 return temp;
1945}
1946inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::unsafe_arena_release_simulation() {
1947 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.simulation)
1948 _impl_._has_bits_[0] &= ~0x00000008u;
1950 _impl_.simulation_ = nullptr;
1951 return temp;
1952}
1953inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::_internal_mutable_simulation() {
1954 _impl_._has_bits_[0] |= 0x00000008u;
1955 if (_impl_.simulation_ == nullptr) {
1957 _impl_.simulation_ = p;
1958 }
1959 return _impl_.simulation_;
1960}
1961inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::mutable_simulation() {
1962 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* _msg = _internal_mutable_simulation();
1963 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.simulation)
1964 return _msg;
1965}
1966inline void AppConfig::set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation) {
1967 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1968 if (message_arena == nullptr) {
1969 delete _impl_.simulation_;
1970 }
1971 if (simulation) {
1972 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1973 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(simulation);
1974 if (message_arena != submessage_arena) {
1975 simulation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1976 message_arena, simulation, submessage_arena);
1977 }
1978 _impl_._has_bits_[0] |= 0x00000008u;
1979 } else {
1980 _impl_._has_bits_[0] &= ~0x00000008u;
1981 }
1982 _impl_.simulation_ = simulation;
1983 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.simulation)
1984}
1985
1986// optional .goby.middleware.protobuf.AppConfig.Geodesy geodesy = 30 [(.goby.field) = {
1987inline bool AppConfig::_internal_has_geodesy() const {
1988 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1989 PROTOBUF_ASSUME(!value || _impl_.geodesy_ != nullptr);
1990 return value;
1991}
1992inline bool AppConfig::has_geodesy() const {
1993 return _internal_has_geodesy();
1994}
1995inline void AppConfig::clear_geodesy() {
1996 if (_impl_.geodesy_ != nullptr) _impl_.geodesy_->Clear();
1997 _impl_._has_bits_[0] &= ~0x00000010u;
1998}
1999inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::_internal_geodesy() const {
2000 const ::goby::middleware::protobuf::AppConfig_Geodesy* p = _impl_.geodesy_;
2001 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Geodesy&>(
2003}
2004inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::geodesy() const {
2005 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.geodesy)
2006 return _internal_geodesy();
2007}
2008inline void AppConfig::unsafe_arena_set_allocated_geodesy(
2010 if (GetArenaForAllocation() == nullptr) {
2011 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.geodesy_);
2012 }
2013 _impl_.geodesy_ = geodesy;
2014 if (geodesy) {
2015 _impl_._has_bits_[0] |= 0x00000010u;
2016 } else {
2017 _impl_._has_bits_[0] &= ~0x00000010u;
2018 }
2019 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.geodesy)
2020}
2021inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::release_geodesy() {
2022 _impl_._has_bits_[0] &= ~0x00000010u;
2024 _impl_.geodesy_ = nullptr;
2025#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2026 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2027 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2028 if (GetArenaForAllocation() == nullptr) { delete old; }
2029#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2030 if (GetArenaForAllocation() != nullptr) {
2031 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2032 }
2033#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2034 return temp;
2035}
2036inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::unsafe_arena_release_geodesy() {
2037 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.geodesy)
2038 _impl_._has_bits_[0] &= ~0x00000010u;
2040 _impl_.geodesy_ = nullptr;
2041 return temp;
2042}
2043inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::_internal_mutable_geodesy() {
2044 _impl_._has_bits_[0] |= 0x00000010u;
2045 if (_impl_.geodesy_ == nullptr) {
2047 _impl_.geodesy_ = p;
2048 }
2049 return _impl_.geodesy_;
2050}
2051inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::mutable_geodesy() {
2052 ::goby::middleware::protobuf::AppConfig_Geodesy* _msg = _internal_mutable_geodesy();
2053 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.geodesy)
2054 return _msg;
2055}
2056inline void AppConfig::set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy* geodesy) {
2057 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2058 if (message_arena == nullptr) {
2059 delete _impl_.geodesy_;
2060 }
2061 if (geodesy) {
2062 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2063 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(geodesy);
2064 if (message_arena != submessage_arena) {
2065 geodesy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2066 message_arena, geodesy, submessage_arena);
2067 }
2068 _impl_._has_bits_[0] |= 0x00000010u;
2069 } else {
2070 _impl_._has_bits_[0] &= ~0x00000010u;
2071 }
2072 _impl_.geodesy_ = geodesy;
2073 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.geodesy)
2074}
2075
2076// optional .goby.middleware.protobuf.AppConfig.Health health_cfg = 40 [(.goby.field) = {
2077inline bool AppConfig::_internal_has_health_cfg() const {
2078 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2079 PROTOBUF_ASSUME(!value || _impl_.health_cfg_ != nullptr);
2080 return value;
2081}
2082inline bool AppConfig::has_health_cfg() const {
2083 return _internal_has_health_cfg();
2084}
2085inline void AppConfig::clear_health_cfg() {
2086 if (_impl_.health_cfg_ != nullptr) _impl_.health_cfg_->Clear();
2087 _impl_._has_bits_[0] &= ~0x00000020u;
2088}
2089inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::_internal_health_cfg() const {
2090 const ::goby::middleware::protobuf::AppConfig_Health* p = _impl_.health_cfg_;
2091 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Health&>(
2093}
2094inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::health_cfg() const {
2095 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.health_cfg)
2096 return _internal_health_cfg();
2097}
2098inline void AppConfig::unsafe_arena_set_allocated_health_cfg(
2100 if (GetArenaForAllocation() == nullptr) {
2101 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.health_cfg_);
2102 }
2103 _impl_.health_cfg_ = health_cfg;
2104 if (health_cfg) {
2105 _impl_._has_bits_[0] |= 0x00000020u;
2106 } else {
2107 _impl_._has_bits_[0] &= ~0x00000020u;
2108 }
2109 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.health_cfg)
2110}
2111inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::release_health_cfg() {
2112 _impl_._has_bits_[0] &= ~0x00000020u;
2113 ::goby::middleware::protobuf::AppConfig_Health* temp = _impl_.health_cfg_;
2114 _impl_.health_cfg_ = nullptr;
2115#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2116 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2117 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2118 if (GetArenaForAllocation() == nullptr) { delete old; }
2119#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2120 if (GetArenaForAllocation() != nullptr) {
2121 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2122 }
2123#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2124 return temp;
2125}
2126inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::unsafe_arena_release_health_cfg() {
2127 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.health_cfg)
2128 _impl_._has_bits_[0] &= ~0x00000020u;
2129 ::goby::middleware::protobuf::AppConfig_Health* temp = _impl_.health_cfg_;
2130 _impl_.health_cfg_ = nullptr;
2131 return temp;
2132}
2133inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::_internal_mutable_health_cfg() {
2134 _impl_._has_bits_[0] |= 0x00000020u;
2135 if (_impl_.health_cfg_ == nullptr) {
2137 _impl_.health_cfg_ = p;
2138 }
2139 return _impl_.health_cfg_;
2140}
2141inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::mutable_health_cfg() {
2142 ::goby::middleware::protobuf::AppConfig_Health* _msg = _internal_mutable_health_cfg();
2143 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.health_cfg)
2144 return _msg;
2145}
2146inline void AppConfig::set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health* health_cfg) {
2147 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2148 if (message_arena == nullptr) {
2149 delete _impl_.health_cfg_;
2150 }
2151 if (health_cfg) {
2152 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2153 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(health_cfg);
2154 if (message_arena != submessage_arena) {
2155 health_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2156 message_arena, health_cfg, submessage_arena);
2157 }
2158 _impl_._has_bits_[0] |= 0x00000020u;
2159 } else {
2160 _impl_._has_bits_[0] &= ~0x00000020u;
2161 }
2162 _impl_.health_cfg_ = health_cfg;
2163 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.health_cfg)
2164}
2165
2166// optional .goby.middleware.protobuf.AppConfig.Tool tool_cfg = 50 [(.goby.field) = {
2167inline bool AppConfig::_internal_has_tool_cfg() const {
2168 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2169 PROTOBUF_ASSUME(!value || _impl_.tool_cfg_ != nullptr);
2170 return value;
2171}
2172inline bool AppConfig::has_tool_cfg() const {
2173 return _internal_has_tool_cfg();
2174}
2175inline void AppConfig::clear_tool_cfg() {
2176 if (_impl_.tool_cfg_ != nullptr) _impl_.tool_cfg_->Clear();
2177 _impl_._has_bits_[0] &= ~0x00000040u;
2178}
2179inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::_internal_tool_cfg() const {
2180 const ::goby::middleware::protobuf::AppConfig_Tool* p = _impl_.tool_cfg_;
2181 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Tool&>(
2183}
2184inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::tool_cfg() const {
2185 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.tool_cfg)
2186 return _internal_tool_cfg();
2187}
2188inline void AppConfig::unsafe_arena_set_allocated_tool_cfg(
2190 if (GetArenaForAllocation() == nullptr) {
2191 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tool_cfg_);
2192 }
2193 _impl_.tool_cfg_ = tool_cfg;
2194 if (tool_cfg) {
2195 _impl_._has_bits_[0] |= 0x00000040u;
2196 } else {
2197 _impl_._has_bits_[0] &= ~0x00000040u;
2198 }
2199 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.tool_cfg)
2200}
2201inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::release_tool_cfg() {
2202 _impl_._has_bits_[0] &= ~0x00000040u;
2203 ::goby::middleware::protobuf::AppConfig_Tool* temp = _impl_.tool_cfg_;
2204 _impl_.tool_cfg_ = nullptr;
2205#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2206 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2207 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2208 if (GetArenaForAllocation() == nullptr) { delete old; }
2209#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2210 if (GetArenaForAllocation() != nullptr) {
2211 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2212 }
2213#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2214 return temp;
2215}
2216inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::unsafe_arena_release_tool_cfg() {
2217 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.tool_cfg)
2218 _impl_._has_bits_[0] &= ~0x00000040u;
2219 ::goby::middleware::protobuf::AppConfig_Tool* temp = _impl_.tool_cfg_;
2220 _impl_.tool_cfg_ = nullptr;
2221 return temp;
2222}
2223inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::_internal_mutable_tool_cfg() {
2224 _impl_._has_bits_[0] |= 0x00000040u;
2225 if (_impl_.tool_cfg_ == nullptr) {
2227 _impl_.tool_cfg_ = p;
2228 }
2229 return _impl_.tool_cfg_;
2230}
2231inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::mutable_tool_cfg() {
2232 ::goby::middleware::protobuf::AppConfig_Tool* _msg = _internal_mutable_tool_cfg();
2233 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.tool_cfg)
2234 return _msg;
2235}
2236inline void AppConfig::set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool* tool_cfg) {
2237 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2238 if (message_arena == nullptr) {
2239 delete _impl_.tool_cfg_;
2240 }
2241 if (tool_cfg) {
2242 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2243 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tool_cfg);
2244 if (message_arena != submessage_arena) {
2245 tool_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2246 message_arena, tool_cfg, submessage_arena);
2247 }
2248 _impl_._has_bits_[0] |= 0x00000040u;
2249 } else {
2250 _impl_._has_bits_[0] &= ~0x00000040u;
2251 }
2252 _impl_.tool_cfg_ = tool_cfg;
2253 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.tool_cfg)
2254}
2255
2256// optional bool debug_cfg = 100 [default = false, (.goby.field) = {
2257inline bool AppConfig::_internal_has_debug_cfg() const {
2258 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2259 return value;
2260}
2261inline bool AppConfig::has_debug_cfg() const {
2262 return _internal_has_debug_cfg();
2263}
2264inline void AppConfig::clear_debug_cfg() {
2265 _impl_.debug_cfg_ = false;
2266 _impl_._has_bits_[0] &= ~0x00000080u;
2267}
2268inline bool AppConfig::_internal_debug_cfg() const {
2269 return _impl_.debug_cfg_;
2270}
2271inline bool AppConfig::debug_cfg() const {
2272 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.debug_cfg)
2273 return _internal_debug_cfg();
2274}
2275inline void AppConfig::_internal_set_debug_cfg(bool value) {
2276 _impl_._has_bits_[0] |= 0x00000080u;
2277 _impl_.debug_cfg_ = value;
2278}
2279inline void AppConfig::set_debug_cfg(bool value) {
2280 _internal_set_debug_cfg(value);
2281 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.debug_cfg)
2282}
2283
2284#ifdef __GNUC__
2285 #pragma GCC diagnostic pop
2286#endif // __GNUC__
2287// -------------------------------------------------------------------
2288
2289// -------------------------------------------------------------------
2290
2291// -------------------------------------------------------------------
2292
2293// -------------------------------------------------------------------
2294
2295// -------------------------------------------------------------------
2296
2297
2298// @@protoc_insertion_point(namespace_scope)
2299
2300} // namespace protobuf
2301} // namespace middleware
2302} // namespace goby
2303
2304// @@protoc_insertion_point(global_scope)
2305
2306#include <google/protobuf/port_undef.inc>
2307#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time >(Arena *)
::goby::middleware::protobuf::AppConfig_Geodesy * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Geodesy >(Arena *)
::goby::middleware::protobuf::AppConfig_Tool * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Tool >(Arena *)
::goby::middleware::protobuf::AppConfig_SimulatorSettings * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings >(Arena *)
::goby::middleware::protobuf::AppConfig_Health * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Health >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const AppConfig_Geodesy * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const AppConfig_Geodesy &from)
boost::units::quantity< lat_origin_unit, double > lat_origin_with_units() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::plane_angle_dimension lon_origin_dimension
boost::units::unit< lon_origin_dimension, boost::units::degree::system > lon_origin_unit
AppConfig_Geodesy & operator=(const AppConfig_Geodesy &from)
AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
AppConfig_Geodesy & operator=(AppConfig_Geodesy &&from) noexcept
AppConfig_Geodesy(AppConfig_Geodesy &&from) noexcept
boost::units::unit< lat_origin_dimension, boost::units::degree::system > lat_origin_unit
friend void swap(AppConfig_Geodesy &a, AppConfig_Geodesy &b)
void set_lat_origin_with_units(Quantity value_w_units)
boost::units::quantity< lon_origin_unit, double > lon_origin_with_units() const
PROTOBUF_CONSTEXPR AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_lon_origin_with_units(Quantity value_w_units)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
AppConfig_Geodesy(const AppConfig_Geodesy &from)
static const AppConfig_Geodesy & default_instance()
AppConfig_Geodesy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::plane_angle_dimension lat_origin_dimension
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const AppConfig_Geodesy &from)
void UnsafeArenaSwap(AppConfig_Geodesy *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
AppConfig_Health(const AppConfig_Health &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(AppConfig_Health &a, AppConfig_Health &b)
static const AppConfig_Health & default_instance()
AppConfig_Health(AppConfig_Health &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const AppConfig_Health &from)
void UnsafeArenaSwap(AppConfig_Health *other)
PROTOBUF_CONSTEXPR AppConfig_Health(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
AppConfig_Health & operator=(AppConfig_Health &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AppConfig_Health(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const AppConfig_Health * internal_default_instance()
AppConfig_Health * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const AppConfig_Health &from)
AppConfig_Health & operator=(const AppConfig_Health &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR AppConfig_SimulatorSettings_Time(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const AppConfig_SimulatorSettings_Time &from)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
AppConfig_SimulatorSettings_Time * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
boost::units::quantity< reference_microtime_unit, google::protobuf::int64 > reference_microtime_with_units() const
AppConfig_SimulatorSettings_Time & operator=(const AppConfig_SimulatorSettings_Time &from)
AppConfig_SimulatorSettings_Time(const AppConfig_SimulatorSettings_Time &from)
AppConfig_SimulatorSettings_Time & operator=(AppConfig_SimulatorSettings_Time &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
AppConfig_SimulatorSettings_Time(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(AppConfig_SimulatorSettings_Time &a, AppConfig_SimulatorSettings_Time &b)
static const AppConfig_SimulatorSettings_Time & default_instance()
boost::units::make_scaled_unit< boost::units::unit< reference_microtime_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type reference_microtime_unit
void CopyFrom(const AppConfig_SimulatorSettings_Time &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type reference_microtime_dimension
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
AppConfig_SimulatorSettings_Time(AppConfig_SimulatorSettings_Time &&from) noexcept
static const AppConfig_SimulatorSettings_Time * internal_default_instance()
void Swap(AppConfig_SimulatorSettings_Time *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(AppConfig_SimulatorSettings_Time *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AppConfig_SimulatorSettings & operator=(AppConfig_SimulatorSettings &&from) noexcept
void MergeFrom(const AppConfig_SimulatorSettings &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(AppConfig_SimulatorSettings *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const AppConfig_SimulatorSettings &from)
AppConfig_SimulatorSettings * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(AppConfig_SimulatorSettings &a, AppConfig_SimulatorSettings &b)
void Swap(AppConfig_SimulatorSettings *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
AppConfig_SimulatorSettings & operator=(const AppConfig_SimulatorSettings &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const AppConfig_SimulatorSettings * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AppConfig_SimulatorSettings(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const AppConfig_SimulatorSettings & default_instance()
AppConfig_SimulatorSettings(AppConfig_SimulatorSettings &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR AppConfig_SimulatorSettings(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
AppConfig_SimulatorSettings(const AppConfig_SimulatorSettings &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AppConfig_Tool(const AppConfig_Tool &from)
AppConfig_Tool & operator=(const AppConfig_Tool &from)
void CopyFrom(const AppConfig_Tool &from)
static const AppConfig_Tool & default_instance()
static const AppConfig_Tool * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
AppConfig_Tool(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
AppConfig_Tool * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void MergeFrom(const AppConfig_Tool &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(AppConfig_Tool *other)
AppConfig_Tool(AppConfig_Tool &&from) noexcept
friend void swap(AppConfig_Tool &a, AppConfig_Tool &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR AppConfig_Tool(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
AppConfig_Tool & operator=(AppConfig_Tool &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AppConfig(AppConfig &&from) noexcept
friend void swap(AppConfig &a, AppConfig &b)
static const AppConfig * internal_default_instance()
AppConfig(const AppConfig &from)
void set_binary(ArgT0 &&arg0, ArgT... args)
AppConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const AppConfig &from)
void MergeFrom(const AppConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
AppConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR AppConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AppConfig & operator=(const AppConfig &from)
AppConfig & operator=(AppConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const AppConfig & default_instance()
void set_name(ArgT0 &&arg0, ArgT... args)
PROTOBUF_NAMESPACE_OPEN ::goby::util::protobuf::GLogConfig * Arena::CreateMaybeMessage<::goby::util::protobuf::GLogConfig >(Arena *)
AppConfig_SimulatorSettingsDefaultTypeInternal _AppConfig_SimulatorSettings_default_instance_
AppConfig_SimulatorSettings_TimeDefaultTypeInternal _AppConfig_SimulatorSettings_Time_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
AppConfig_ToolDefaultTypeInternal _AppConfig_Tool_default_instance_
AppConfig_HealthDefaultTypeInternal _AppConfig_Health_default_instance_
AppConfig_GeodesyDefaultTypeInternal _AppConfig_Geodesy_default_instance_
GLogConfigDefaultTypeInternal _GLogConfig_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong