Goby3 3.3.0
2025.07.10
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 kLoopFrequencyFieldNumber = 3,
1147 kDebugCfgFieldNumber = 100,
1148 };
1149 // optional string name = 1 [(.goby.field) = {
1150 bool has_name() const;
1151 private:
1152 bool _internal_has_name() const;
1153 public:
1154 void clear_name();
1155 const std::string& name() const;
1156 template <typename ArgT0 = const std::string&, typename... ArgT>
1157 void set_name(ArgT0&& arg0, ArgT... args);
1158 std::string* mutable_name();
1159 PROTOBUF_NODISCARD std::string* release_name();
1160 void set_allocated_name(std::string* name);
1161 private:
1162 const std::string& _internal_name() const;
1163 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1164 std::string* _internal_mutable_name();
1165 public:
1166
1167 // optional string binary = 2 [(.goby.field) = {
1168 bool has_binary() const;
1169 private:
1170 bool _internal_has_binary() const;
1171 public:
1172 void clear_binary();
1173 const std::string& binary() const;
1174 template <typename ArgT0 = const std::string&, typename... ArgT>
1175 void set_binary(ArgT0&& arg0, ArgT... args);
1176 std::string* mutable_binary();
1177 PROTOBUF_NODISCARD std::string* release_binary();
1178 void set_allocated_binary(std::string* binary);
1179 private:
1180 const std::string& _internal_binary() const;
1181 inline PROTOBUF_ALWAYS_INLINE void _internal_set_binary(const std::string& value);
1182 std::string* _internal_mutable_binary();
1183 public:
1184
1185 // optional .goby.util.protobuf.GLogConfig glog_config = 10 [(.goby.field) = {
1186 bool has_glog_config() const;
1187 private:
1188 bool _internal_has_glog_config() const;
1189 public:
1191 const ::goby::util::protobuf::GLogConfig& glog_config() const;
1192 PROTOBUF_NODISCARD ::goby::util::protobuf::GLogConfig* release_glog_config();
1193 ::goby::util::protobuf::GLogConfig* mutable_glog_config();
1194 void set_allocated_glog_config(::goby::util::protobuf::GLogConfig* glog_config);
1195 private:
1196 const ::goby::util::protobuf::GLogConfig& _internal_glog_config() const;
1197 ::goby::util::protobuf::GLogConfig* _internal_mutable_glog_config();
1198 public:
1199 void unsafe_arena_set_allocated_glog_config(
1201 ::goby::util::protobuf::GLogConfig* unsafe_arena_release_glog_config();
1202
1203 // optional .goby.middleware.protobuf.AppConfig.SimulatorSettings simulation = 20 [(.goby.field) = {
1204 bool has_simulation() const;
1205 private:
1206 bool _internal_has_simulation() const;
1207 public:
1208 void clear_simulation();
1209 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& simulation() const;
1210 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings* release_simulation();
1212 void set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation);
1213 private:
1214 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& _internal_simulation() const;
1215 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* _internal_mutable_simulation();
1216 public:
1217 void unsafe_arena_set_allocated_simulation(
1219 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* unsafe_arena_release_simulation();
1220
1221 // optional .goby.middleware.protobuf.AppConfig.Geodesy geodesy = 30 [(.goby.field) = {
1222 bool has_geodesy() const;
1223 private:
1224 bool _internal_has_geodesy() const;
1225 public:
1226 void clear_geodesy();
1227 const ::goby::middleware::protobuf::AppConfig_Geodesy& geodesy() const;
1228 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Geodesy* release_geodesy();
1230 void set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy* geodesy);
1231 private:
1232 const ::goby::middleware::protobuf::AppConfig_Geodesy& _internal_geodesy() const;
1233 ::goby::middleware::protobuf::AppConfig_Geodesy* _internal_mutable_geodesy();
1234 public:
1235 void unsafe_arena_set_allocated_geodesy(
1237 ::goby::middleware::protobuf::AppConfig_Geodesy* unsafe_arena_release_geodesy();
1238
1239 // optional .goby.middleware.protobuf.AppConfig.Health health_cfg = 40 [(.goby.field) = {
1240 bool has_health_cfg() const;
1241 private:
1242 bool _internal_has_health_cfg() const;
1243 public:
1244 void clear_health_cfg();
1245 const ::goby::middleware::protobuf::AppConfig_Health& health_cfg() const;
1246 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Health* release_health_cfg();
1248 void set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health* health_cfg);
1249 private:
1250 const ::goby::middleware::protobuf::AppConfig_Health& _internal_health_cfg() const;
1251 ::goby::middleware::protobuf::AppConfig_Health* _internal_mutable_health_cfg();
1252 public:
1253 void unsafe_arena_set_allocated_health_cfg(
1255 ::goby::middleware::protobuf::AppConfig_Health* unsafe_arena_release_health_cfg();
1256
1257 // optional .goby.middleware.protobuf.AppConfig.Tool tool_cfg = 50 [(.goby.field) = {
1258 bool has_tool_cfg() const;
1259 private:
1260 bool _internal_has_tool_cfg() const;
1261 public:
1262 void clear_tool_cfg();
1263 const ::goby::middleware::protobuf::AppConfig_Tool& tool_cfg() const;
1264 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Tool* release_tool_cfg();
1266 void set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool* tool_cfg);
1267 private:
1268 const ::goby::middleware::protobuf::AppConfig_Tool& _internal_tool_cfg() const;
1269 ::goby::middleware::protobuf::AppConfig_Tool* _internal_mutable_tool_cfg();
1270 public:
1271 void unsafe_arena_set_allocated_tool_cfg(
1273 ::goby::middleware::protobuf::AppConfig_Tool* unsafe_arena_release_tool_cfg();
1274
1275 // optional double loop_frequency = 3 [(.goby.field) = {
1276 bool has_loop_frequency() const;
1277 private:
1278 bool _internal_has_loop_frequency() const;
1279 public:
1280 void clear_loop_frequency();
1281 double loop_frequency() const;
1282 void set_loop_frequency(double value);
1283 private:
1284 double _internal_loop_frequency() const;
1285 void _internal_set_loop_frequency(double value);
1286 public:
1287
1288 // optional bool debug_cfg = 100 [default = false, (.goby.field) = {
1289 bool has_debug_cfg() const;
1290 private:
1291 bool _internal_has_debug_cfg() const;
1292 public:
1293 void clear_debug_cfg();
1294 bool debug_cfg() const;
1295 void set_debug_cfg(bool value);
1296 private:
1297 bool _internal_debug_cfg() const;
1298 void _internal_set_debug_cfg(bool value);
1299 public:
1300
1301 typedef boost::units::derived_dimension< boost::units::time_base_dimension,-1 >::type loop_frequency_dimension;
1302
1303 typedef boost::units::unit<loop_frequency_dimension,boost::units::si::system> loop_frequency_unit;
1304
1305 template<typename Quantity >
1306 void set_loop_frequency_with_units(Quantity value_w_units)
1307 { set_loop_frequency(boost::units::quantity<loop_frequency_unit,double >(value_w_units).value() ); };
1308
1309 template<typename Quantity >
1311 { return Quantity(loop_frequency() * loop_frequency_unit()); };
1312
1313 boost::units::quantity< loop_frequency_unit,double > loop_frequency_with_units() const
1314 { return loop_frequency_with_units<boost::units::quantity< loop_frequency_unit,double > >(); };
1315
1316 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig)
1317 private:
1318 class _Internal;
1319
1320 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1321 typedef void InternalArenaConstructable_;
1322 typedef void DestructorSkippable_;
1323 struct Impl_ {
1324 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1325 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1326 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1327 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr binary_;
1333 double loop_frequency_;
1334 bool debug_cfg_;
1335 };
1336 union { Impl_ _impl_; };
1337 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1338};
1339// ===================================================================
1340
1341
1342// ===================================================================
1343
1344#ifdef __GNUC__
1345 #pragma GCC diagnostic push
1346 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1347#endif // __GNUC__
1348// AppConfig_SimulatorSettings_Time
1349
1350// optional bool use_sim_time = 1 [default = false, (.goby.field) = {
1351inline bool AppConfig_SimulatorSettings_Time::_internal_has_use_sim_time() const {
1352 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1353 return value;
1354}
1355inline bool AppConfig_SimulatorSettings_Time::has_use_sim_time() const {
1356 return _internal_has_use_sim_time();
1357}
1358inline void AppConfig_SimulatorSettings_Time::clear_use_sim_time() {
1359 _impl_.use_sim_time_ = false;
1360 _impl_._has_bits_[0] &= ~0x00000002u;
1361}
1362inline bool AppConfig_SimulatorSettings_Time::_internal_use_sim_time() const {
1363 return _impl_.use_sim_time_;
1364}
1365inline bool AppConfig_SimulatorSettings_Time::use_sim_time() const {
1366 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.use_sim_time)
1367 return _internal_use_sim_time();
1368}
1369inline void AppConfig_SimulatorSettings_Time::_internal_set_use_sim_time(bool value) {
1370 _impl_._has_bits_[0] |= 0x00000002u;
1371 _impl_.use_sim_time_ = value;
1372}
1373inline void AppConfig_SimulatorSettings_Time::set_use_sim_time(bool value) {
1374 _internal_set_use_sim_time(value);
1375 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.use_sim_time)
1376}
1377
1378// optional int32 warp_factor = 2 [default = 1, (.goby.field) = {
1379inline bool AppConfig_SimulatorSettings_Time::_internal_has_warp_factor() const {
1380 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1381 return value;
1382}
1383inline bool AppConfig_SimulatorSettings_Time::has_warp_factor() const {
1384 return _internal_has_warp_factor();
1385}
1386inline void AppConfig_SimulatorSettings_Time::clear_warp_factor() {
1387 _impl_.warp_factor_ = 1;
1388 _impl_._has_bits_[0] &= ~0x00000004u;
1389}
1390inline int32_t AppConfig_SimulatorSettings_Time::_internal_warp_factor() const {
1391 return _impl_.warp_factor_;
1392}
1393inline int32_t AppConfig_SimulatorSettings_Time::warp_factor() const {
1394 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.warp_factor)
1395 return _internal_warp_factor();
1396}
1397inline void AppConfig_SimulatorSettings_Time::_internal_set_warp_factor(int32_t value) {
1398 _impl_._has_bits_[0] |= 0x00000004u;
1399 _impl_.warp_factor_ = value;
1400}
1401inline void AppConfig_SimulatorSettings_Time::set_warp_factor(int32_t value) {
1402 _internal_set_warp_factor(value);
1403 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.warp_factor)
1404}
1405
1406// optional int64 reference_microtime = 3 [(.goby.field) = {
1407inline bool AppConfig_SimulatorSettings_Time::_internal_has_reference_microtime() const {
1408 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1409 return value;
1410}
1411inline bool AppConfig_SimulatorSettings_Time::has_reference_microtime() const {
1412 return _internal_has_reference_microtime();
1413}
1414inline void AppConfig_SimulatorSettings_Time::clear_reference_microtime() {
1415 _impl_.reference_microtime_ = int64_t{0};
1416 _impl_._has_bits_[0] &= ~0x00000001u;
1417}
1418inline int64_t AppConfig_SimulatorSettings_Time::_internal_reference_microtime() const {
1419 return _impl_.reference_microtime_;
1420}
1421inline int64_t AppConfig_SimulatorSettings_Time::reference_microtime() const {
1422 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.reference_microtime)
1423 return _internal_reference_microtime();
1424}
1425inline void AppConfig_SimulatorSettings_Time::_internal_set_reference_microtime(int64_t value) {
1426 _impl_._has_bits_[0] |= 0x00000001u;
1427 _impl_.reference_microtime_ = value;
1428}
1429inline void AppConfig_SimulatorSettings_Time::set_reference_microtime(int64_t value) {
1430 _internal_set_reference_microtime(value);
1431 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.reference_microtime)
1432}
1433
1434// -------------------------------------------------------------------
1435
1436// AppConfig_SimulatorSettings
1437
1438// optional .goby.middleware.protobuf.AppConfig.SimulatorSettings.Time time = 1;
1439inline bool AppConfig_SimulatorSettings::_internal_has_time() const {
1440 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1441 PROTOBUF_ASSUME(!value || _impl_.time_ != nullptr);
1442 return value;
1443}
1444inline bool AppConfig_SimulatorSettings::has_time() const {
1445 return _internal_has_time();
1446}
1447inline void AppConfig_SimulatorSettings::clear_time() {
1448 if (_impl_.time_ != nullptr) _impl_.time_->Clear();
1449 _impl_._has_bits_[0] &= ~0x00000001u;
1450}
1451inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::_internal_time() const {
1452 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* p = _impl_.time_;
1453 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time&>(
1455}
1456inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::time() const {
1457 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1458 return _internal_time();
1459}
1460inline void AppConfig_SimulatorSettings::unsafe_arena_set_allocated_time(
1462 if (GetArenaForAllocation() == nullptr) {
1463 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.time_);
1464 }
1465 _impl_.time_ = time;
1466 if (time) {
1467 _impl_._has_bits_[0] |= 0x00000001u;
1468 } else {
1469 _impl_._has_bits_[0] &= ~0x00000001u;
1470 }
1471 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1472}
1473inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::release_time() {
1474 _impl_._has_bits_[0] &= ~0x00000001u;
1476 _impl_.time_ = nullptr;
1477#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1478 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1479 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1480 if (GetArenaForAllocation() == nullptr) { delete old; }
1481#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1482 if (GetArenaForAllocation() != nullptr) {
1483 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1484 }
1485#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1486 return temp;
1487}
1488inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::unsafe_arena_release_time() {
1489 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1490 _impl_._has_bits_[0] &= ~0x00000001u;
1492 _impl_.time_ = nullptr;
1493 return temp;
1494}
1495inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::_internal_mutable_time() {
1496 _impl_._has_bits_[0] |= 0x00000001u;
1497 if (_impl_.time_ == nullptr) {
1499 _impl_.time_ = p;
1500 }
1501 return _impl_.time_;
1502}
1503inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::mutable_time() {
1505 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1506 return _msg;
1507}
1508inline void AppConfig_SimulatorSettings::set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* time) {
1509 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1510 if (message_arena == nullptr) {
1511 delete _impl_.time_;
1512 }
1513 if (time) {
1514 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1515 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(time);
1516 if (message_arena != submessage_arena) {
1517 time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1518 message_arena, time, submessage_arena);
1519 }
1520 _impl_._has_bits_[0] |= 0x00000001u;
1521 } else {
1522 _impl_._has_bits_[0] &= ~0x00000001u;
1523 }
1524 _impl_.time_ = time;
1525 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1526}
1527
1528// -------------------------------------------------------------------
1529
1530// AppConfig_Geodesy
1531
1532// required double lat_origin = 1 [(.dccl.field) = {
1533inline bool AppConfig_Geodesy::_internal_has_lat_origin() const {
1534 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1535 return value;
1536}
1537inline bool AppConfig_Geodesy::has_lat_origin() const {
1538 return _internal_has_lat_origin();
1539}
1540inline void AppConfig_Geodesy::clear_lat_origin() {
1541 _impl_.lat_origin_ = 0;
1542 _impl_._has_bits_[0] &= ~0x00000001u;
1543}
1544inline double AppConfig_Geodesy::_internal_lat_origin() const {
1545 return _impl_.lat_origin_;
1546}
1547inline double AppConfig_Geodesy::lat_origin() const {
1548 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Geodesy.lat_origin)
1549 return _internal_lat_origin();
1550}
1551inline void AppConfig_Geodesy::_internal_set_lat_origin(double value) {
1552 _impl_._has_bits_[0] |= 0x00000001u;
1553 _impl_.lat_origin_ = value;
1554}
1555inline void AppConfig_Geodesy::set_lat_origin(double value) {
1556 _internal_set_lat_origin(value);
1557 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Geodesy.lat_origin)
1558}
1559
1560// required double lon_origin = 2 [(.dccl.field) = {
1561inline bool AppConfig_Geodesy::_internal_has_lon_origin() const {
1562 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1563 return value;
1564}
1565inline bool AppConfig_Geodesy::has_lon_origin() const {
1566 return _internal_has_lon_origin();
1567}
1568inline void AppConfig_Geodesy::clear_lon_origin() {
1569 _impl_.lon_origin_ = 0;
1570 _impl_._has_bits_[0] &= ~0x00000002u;
1571}
1572inline double AppConfig_Geodesy::_internal_lon_origin() const {
1573 return _impl_.lon_origin_;
1574}
1575inline double AppConfig_Geodesy::lon_origin() const {
1576 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Geodesy.lon_origin)
1577 return _internal_lon_origin();
1578}
1579inline void AppConfig_Geodesy::_internal_set_lon_origin(double value) {
1580 _impl_._has_bits_[0] |= 0x00000002u;
1581 _impl_.lon_origin_ = value;
1582}
1583inline void AppConfig_Geodesy::set_lon_origin(double value) {
1584 _internal_set_lon_origin(value);
1585 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Geodesy.lon_origin)
1586}
1587
1588// -------------------------------------------------------------------
1589
1590// AppConfig_Health
1591
1592// optional bool run_health_monitor_thread = 1 [default = true];
1593inline bool AppConfig_Health::_internal_has_run_health_monitor_thread() const {
1594 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1595 return value;
1596}
1597inline bool AppConfig_Health::has_run_health_monitor_thread() const {
1598 return _internal_has_run_health_monitor_thread();
1599}
1600inline void AppConfig_Health::clear_run_health_monitor_thread() {
1601 _impl_.run_health_monitor_thread_ = true;
1602 _impl_._has_bits_[0] &= ~0x00000001u;
1603}
1604inline bool AppConfig_Health::_internal_run_health_monitor_thread() const {
1605 return _impl_.run_health_monitor_thread_;
1606}
1607inline bool AppConfig_Health::run_health_monitor_thread() const {
1608 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Health.run_health_monitor_thread)
1609 return _internal_run_health_monitor_thread();
1610}
1611inline void AppConfig_Health::_internal_set_run_health_monitor_thread(bool value) {
1612 _impl_._has_bits_[0] |= 0x00000001u;
1613 _impl_.run_health_monitor_thread_ = value;
1614}
1615inline void AppConfig_Health::set_run_health_monitor_thread(bool value) {
1616 _internal_set_run_health_monitor_thread(value);
1617 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Health.run_health_monitor_thread)
1618}
1619
1620// -------------------------------------------------------------------
1621
1622// AppConfig_Tool
1623
1624// repeated string extra_cli_param = 1;
1625inline int AppConfig_Tool::_internal_extra_cli_param_size() const {
1626 return _impl_.extra_cli_param_.size();
1627}
1628inline int AppConfig_Tool::extra_cli_param_size() const {
1629 return _internal_extra_cli_param_size();
1630}
1631inline void AppConfig_Tool::clear_extra_cli_param() {
1632 _impl_.extra_cli_param_.Clear();
1633}
1634inline std::string* AppConfig_Tool::add_extra_cli_param() {
1635 std::string* _s = _internal_add_extra_cli_param();
1636 // @@protoc_insertion_point(field_add_mutable:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1637 return _s;
1638}
1639inline const std::string& AppConfig_Tool::_internal_extra_cli_param(int index) const {
1640 return _impl_.extra_cli_param_.Get(index);
1641}
1642inline const std::string& AppConfig_Tool::extra_cli_param(int index) const {
1643 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1644 return _internal_extra_cli_param(index);
1645}
1646inline std::string* AppConfig_Tool::mutable_extra_cli_param(int index) {
1647 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1648 return _impl_.extra_cli_param_.Mutable(index);
1649}
1650inline void AppConfig_Tool::set_extra_cli_param(int index, const std::string& value) {
1651 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1652 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1653}
1654inline void AppConfig_Tool::set_extra_cli_param(int index, std::string&& value) {
1655 _impl_.extra_cli_param_.Mutable(index)->assign(std::move(value));
1656 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1657}
1658inline void AppConfig_Tool::set_extra_cli_param(int index, const char* value) {
1659 GOOGLE_DCHECK(value != nullptr);
1660 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1661 // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1662}
1663inline void AppConfig_Tool::set_extra_cli_param(int index, const char* value, size_t size) {
1664 _impl_.extra_cli_param_.Mutable(index)->assign(
1665 reinterpret_cast<const char*>(value), size);
1666 // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1667}
1668inline std::string* AppConfig_Tool::_internal_add_extra_cli_param() {
1669 return _impl_.extra_cli_param_.Add();
1670}
1671inline void AppConfig_Tool::add_extra_cli_param(const std::string& value) {
1672 _impl_.extra_cli_param_.Add()->assign(value);
1673 // @@protoc_insertion_point(field_add:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1674}
1675inline void AppConfig_Tool::add_extra_cli_param(std::string&& value) {
1676 _impl_.extra_cli_param_.Add(std::move(value));
1677 // @@protoc_insertion_point(field_add:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1678}
1679inline void AppConfig_Tool::add_extra_cli_param(const char* value) {
1680 GOOGLE_DCHECK(value != nullptr);
1681 _impl_.extra_cli_param_.Add()->assign(value);
1682 // @@protoc_insertion_point(field_add_char:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1683}
1684inline void AppConfig_Tool::add_extra_cli_param(const char* value, size_t size) {
1685 _impl_.extra_cli_param_.Add()->assign(reinterpret_cast<const char*>(value), size);
1686 // @@protoc_insertion_point(field_add_pointer:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1687}
1688inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1689AppConfig_Tool::extra_cli_param() const {
1690 // @@protoc_insertion_point(field_list:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1691 return _impl_.extra_cli_param_;
1692}
1693inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1694AppConfig_Tool::mutable_extra_cli_param() {
1695 // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1696 return &_impl_.extra_cli_param_;
1697}
1698
1699// -------------------------------------------------------------------
1700
1701// AppConfig
1702
1703// optional string name = 1 [(.goby.field) = {
1704inline bool AppConfig::_internal_has_name() const {
1705 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1706 return value;
1707}
1708inline bool AppConfig::has_name() const {
1709 return _internal_has_name();
1710}
1711inline void AppConfig::clear_name() {
1712 _impl_.name_.ClearToEmpty();
1713 _impl_._has_bits_[0] &= ~0x00000001u;
1714}
1715inline const std::string& AppConfig::name() const {
1716 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.name)
1717 return _internal_name();
1718}
1719template <typename ArgT0, typename... ArgT>
1720inline PROTOBUF_ALWAYS_INLINE
1721void AppConfig::set_name(ArgT0&& arg0, ArgT... args) {
1722 _impl_._has_bits_[0] |= 0x00000001u;
1723 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1724 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.name)
1725}
1726inline std::string* AppConfig::mutable_name() {
1727 std::string* _s = _internal_mutable_name();
1728 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.name)
1729 return _s;
1730}
1731inline const std::string& AppConfig::_internal_name() const {
1732 return _impl_.name_.Get();
1733}
1734inline void AppConfig::_internal_set_name(const std::string& value) {
1735 _impl_._has_bits_[0] |= 0x00000001u;
1736 _impl_.name_.Set(value, GetArenaForAllocation());
1737}
1738inline std::string* AppConfig::_internal_mutable_name() {
1739 _impl_._has_bits_[0] |= 0x00000001u;
1740 return _impl_.name_.Mutable(GetArenaForAllocation());
1741}
1742inline std::string* AppConfig::release_name() {
1743 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.name)
1744 if (!_internal_has_name()) {
1745 return nullptr;
1746 }
1747 _impl_._has_bits_[0] &= ~0x00000001u;
1748 auto* p = _impl_.name_.Release();
1749#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1750 if (_impl_.name_.IsDefault()) {
1751 _impl_.name_.Set("", GetArenaForAllocation());
1752 }
1753#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1754 return p;
1755}
1756inline void AppConfig::set_allocated_name(std::string* name) {
1757 if (name != nullptr) {
1758 _impl_._has_bits_[0] |= 0x00000001u;
1759 } else {
1760 _impl_._has_bits_[0] &= ~0x00000001u;
1761 }
1762 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1763#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1764 if (_impl_.name_.IsDefault()) {
1765 _impl_.name_.Set("", GetArenaForAllocation());
1766 }
1767#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1768 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.name)
1769}
1770
1771// optional string binary = 2 [(.goby.field) = {
1772inline bool AppConfig::_internal_has_binary() const {
1773 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1774 return value;
1775}
1776inline bool AppConfig::has_binary() const {
1777 return _internal_has_binary();
1778}
1779inline void AppConfig::clear_binary() {
1780 _impl_.binary_.ClearToEmpty();
1781 _impl_._has_bits_[0] &= ~0x00000002u;
1782}
1783inline const std::string& AppConfig::binary() const {
1784 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.binary)
1785 return _internal_binary();
1786}
1787template <typename ArgT0, typename... ArgT>
1788inline PROTOBUF_ALWAYS_INLINE
1789void AppConfig::set_binary(ArgT0&& arg0, ArgT... args) {
1790 _impl_._has_bits_[0] |= 0x00000002u;
1791 _impl_.binary_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1792 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.binary)
1793}
1794inline std::string* AppConfig::mutable_binary() {
1795 std::string* _s = _internal_mutable_binary();
1796 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.binary)
1797 return _s;
1798}
1799inline const std::string& AppConfig::_internal_binary() const {
1800 return _impl_.binary_.Get();
1801}
1802inline void AppConfig::_internal_set_binary(const std::string& value) {
1803 _impl_._has_bits_[0] |= 0x00000002u;
1804 _impl_.binary_.Set(value, GetArenaForAllocation());
1805}
1806inline std::string* AppConfig::_internal_mutable_binary() {
1807 _impl_._has_bits_[0] |= 0x00000002u;
1808 return _impl_.binary_.Mutable(GetArenaForAllocation());
1809}
1810inline std::string* AppConfig::release_binary() {
1811 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.binary)
1812 if (!_internal_has_binary()) {
1813 return nullptr;
1814 }
1815 _impl_._has_bits_[0] &= ~0x00000002u;
1816 auto* p = _impl_.binary_.Release();
1817#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1818 if (_impl_.binary_.IsDefault()) {
1819 _impl_.binary_.Set("", GetArenaForAllocation());
1820 }
1821#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1822 return p;
1823}
1824inline void AppConfig::set_allocated_binary(std::string* binary) {
1825 if (binary != nullptr) {
1826 _impl_._has_bits_[0] |= 0x00000002u;
1827 } else {
1828 _impl_._has_bits_[0] &= ~0x00000002u;
1829 }
1830 _impl_.binary_.SetAllocated(binary, GetArenaForAllocation());
1831#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1832 if (_impl_.binary_.IsDefault()) {
1833 _impl_.binary_.Set("", GetArenaForAllocation());
1834 }
1835#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1836 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.binary)
1837}
1838
1839// optional double loop_frequency = 3 [(.goby.field) = {
1840inline bool AppConfig::_internal_has_loop_frequency() const {
1841 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1842 return value;
1843}
1844inline bool AppConfig::has_loop_frequency() const {
1845 return _internal_has_loop_frequency();
1846}
1847inline void AppConfig::clear_loop_frequency() {
1848 _impl_.loop_frequency_ = 0;
1849 _impl_._has_bits_[0] &= ~0x00000080u;
1850}
1851inline double AppConfig::_internal_loop_frequency() const {
1852 return _impl_.loop_frequency_;
1853}
1854inline double AppConfig::loop_frequency() const {
1855 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.loop_frequency)
1856 return _internal_loop_frequency();
1857}
1858inline void AppConfig::_internal_set_loop_frequency(double value) {
1859 _impl_._has_bits_[0] |= 0x00000080u;
1860 _impl_.loop_frequency_ = value;
1861}
1862inline void AppConfig::set_loop_frequency(double value) {
1863 _internal_set_loop_frequency(value);
1864 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.loop_frequency)
1865}
1866
1867// optional .goby.util.protobuf.GLogConfig glog_config = 10 [(.goby.field) = {
1868inline bool AppConfig::_internal_has_glog_config() const {
1869 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1870 PROTOBUF_ASSUME(!value || _impl_.glog_config_ != nullptr);
1871 return value;
1872}
1873inline bool AppConfig::has_glog_config() const {
1874 return _internal_has_glog_config();
1875}
1876inline const ::goby::util::protobuf::GLogConfig& AppConfig::_internal_glog_config() const {
1877 const ::goby::util::protobuf::GLogConfig* p = _impl_.glog_config_;
1878 return p != nullptr ? *p : reinterpret_cast<const ::goby::util::protobuf::GLogConfig&>(
1880}
1881inline const ::goby::util::protobuf::GLogConfig& AppConfig::glog_config() const {
1882 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.glog_config)
1883 return _internal_glog_config();
1884}
1885inline void AppConfig::unsafe_arena_set_allocated_glog_config(
1887 if (GetArenaForAllocation() == nullptr) {
1888 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.glog_config_);
1889 }
1890 _impl_.glog_config_ = glog_config;
1891 if (glog_config) {
1892 _impl_._has_bits_[0] |= 0x00000004u;
1893 } else {
1894 _impl_._has_bits_[0] &= ~0x00000004u;
1895 }
1896 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.glog_config)
1897}
1898inline ::goby::util::protobuf::GLogConfig* AppConfig::release_glog_config() {
1899 _impl_._has_bits_[0] &= ~0x00000004u;
1900 ::goby::util::protobuf::GLogConfig* temp = _impl_.glog_config_;
1901 _impl_.glog_config_ = nullptr;
1902#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1903 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1904 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1905 if (GetArenaForAllocation() == nullptr) { delete old; }
1906#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1907 if (GetArenaForAllocation() != nullptr) {
1908 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1909 }
1910#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1911 return temp;
1912}
1913inline ::goby::util::protobuf::GLogConfig* AppConfig::unsafe_arena_release_glog_config() {
1914 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.glog_config)
1915 _impl_._has_bits_[0] &= ~0x00000004u;
1916 ::goby::util::protobuf::GLogConfig* temp = _impl_.glog_config_;
1917 _impl_.glog_config_ = nullptr;
1918 return temp;
1919}
1920inline ::goby::util::protobuf::GLogConfig* AppConfig::_internal_mutable_glog_config() {
1921 _impl_._has_bits_[0] |= 0x00000004u;
1922 if (_impl_.glog_config_ == nullptr) {
1923 auto* p = CreateMaybeMessage<::goby::util::protobuf::GLogConfig>(GetArenaForAllocation());
1924 _impl_.glog_config_ = p;
1925 }
1926 return _impl_.glog_config_;
1927}
1928inline ::goby::util::protobuf::GLogConfig* AppConfig::mutable_glog_config() {
1929 ::goby::util::protobuf::GLogConfig* _msg = _internal_mutable_glog_config();
1930 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.glog_config)
1931 return _msg;
1932}
1933inline void AppConfig::set_allocated_glog_config(::goby::util::protobuf::GLogConfig* glog_config) {
1934 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1935 if (message_arena == nullptr) {
1936 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.glog_config_);
1937 }
1938 if (glog_config) {
1939 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1940 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1941 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(glog_config));
1942 if (message_arena != submessage_arena) {
1943 glog_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1944 message_arena, glog_config, submessage_arena);
1945 }
1946 _impl_._has_bits_[0] |= 0x00000004u;
1947 } else {
1948 _impl_._has_bits_[0] &= ~0x00000004u;
1949 }
1950 _impl_.glog_config_ = glog_config;
1951 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.glog_config)
1952}
1953
1954// optional .goby.middleware.protobuf.AppConfig.SimulatorSettings simulation = 20 [(.goby.field) = {
1955inline bool AppConfig::_internal_has_simulation() const {
1956 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1957 PROTOBUF_ASSUME(!value || _impl_.simulation_ != nullptr);
1958 return value;
1959}
1960inline bool AppConfig::has_simulation() const {
1961 return _internal_has_simulation();
1962}
1963inline void AppConfig::clear_simulation() {
1964 if (_impl_.simulation_ != nullptr) _impl_.simulation_->Clear();
1965 _impl_._has_bits_[0] &= ~0x00000008u;
1966}
1967inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::_internal_simulation() const {
1968 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings* p = _impl_.simulation_;
1969 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings&>(
1971}
1972inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::simulation() const {
1973 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.simulation)
1974 return _internal_simulation();
1975}
1976inline void AppConfig::unsafe_arena_set_allocated_simulation(
1978 if (GetArenaForAllocation() == nullptr) {
1979 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.simulation_);
1980 }
1981 _impl_.simulation_ = simulation;
1982 if (simulation) {
1983 _impl_._has_bits_[0] |= 0x00000008u;
1984 } else {
1985 _impl_._has_bits_[0] &= ~0x00000008u;
1986 }
1987 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.simulation)
1988}
1989inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::release_simulation() {
1990 _impl_._has_bits_[0] &= ~0x00000008u;
1992 _impl_.simulation_ = nullptr;
1993#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1994 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1995 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1996 if (GetArenaForAllocation() == nullptr) { delete old; }
1997#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1998 if (GetArenaForAllocation() != nullptr) {
1999 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2000 }
2001#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2002 return temp;
2003}
2004inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::unsafe_arena_release_simulation() {
2005 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.simulation)
2006 _impl_._has_bits_[0] &= ~0x00000008u;
2008 _impl_.simulation_ = nullptr;
2009 return temp;
2010}
2011inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::_internal_mutable_simulation() {
2012 _impl_._has_bits_[0] |= 0x00000008u;
2013 if (_impl_.simulation_ == nullptr) {
2015 _impl_.simulation_ = p;
2016 }
2017 return _impl_.simulation_;
2018}
2019inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::mutable_simulation() {
2020 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* _msg = _internal_mutable_simulation();
2021 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.simulation)
2022 return _msg;
2023}
2024inline void AppConfig::set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation) {
2025 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2026 if (message_arena == nullptr) {
2027 delete _impl_.simulation_;
2028 }
2029 if (simulation) {
2030 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2031 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(simulation);
2032 if (message_arena != submessage_arena) {
2033 simulation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2034 message_arena, simulation, submessage_arena);
2035 }
2036 _impl_._has_bits_[0] |= 0x00000008u;
2037 } else {
2038 _impl_._has_bits_[0] &= ~0x00000008u;
2039 }
2040 _impl_.simulation_ = simulation;
2041 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.simulation)
2042}
2043
2044// optional .goby.middleware.protobuf.AppConfig.Geodesy geodesy = 30 [(.goby.field) = {
2045inline bool AppConfig::_internal_has_geodesy() const {
2046 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2047 PROTOBUF_ASSUME(!value || _impl_.geodesy_ != nullptr);
2048 return value;
2049}
2050inline bool AppConfig::has_geodesy() const {
2051 return _internal_has_geodesy();
2052}
2053inline void AppConfig::clear_geodesy() {
2054 if (_impl_.geodesy_ != nullptr) _impl_.geodesy_->Clear();
2055 _impl_._has_bits_[0] &= ~0x00000010u;
2056}
2057inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::_internal_geodesy() const {
2058 const ::goby::middleware::protobuf::AppConfig_Geodesy* p = _impl_.geodesy_;
2059 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Geodesy&>(
2061}
2062inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::geodesy() const {
2063 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.geodesy)
2064 return _internal_geodesy();
2065}
2066inline void AppConfig::unsafe_arena_set_allocated_geodesy(
2068 if (GetArenaForAllocation() == nullptr) {
2069 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.geodesy_);
2070 }
2071 _impl_.geodesy_ = geodesy;
2072 if (geodesy) {
2073 _impl_._has_bits_[0] |= 0x00000010u;
2074 } else {
2075 _impl_._has_bits_[0] &= ~0x00000010u;
2076 }
2077 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.geodesy)
2078}
2079inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::release_geodesy() {
2080 _impl_._has_bits_[0] &= ~0x00000010u;
2082 _impl_.geodesy_ = nullptr;
2083#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2084 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2085 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2086 if (GetArenaForAllocation() == nullptr) { delete old; }
2087#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2088 if (GetArenaForAllocation() != nullptr) {
2089 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2090 }
2091#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2092 return temp;
2093}
2094inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::unsafe_arena_release_geodesy() {
2095 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.geodesy)
2096 _impl_._has_bits_[0] &= ~0x00000010u;
2098 _impl_.geodesy_ = nullptr;
2099 return temp;
2100}
2101inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::_internal_mutable_geodesy() {
2102 _impl_._has_bits_[0] |= 0x00000010u;
2103 if (_impl_.geodesy_ == nullptr) {
2105 _impl_.geodesy_ = p;
2106 }
2107 return _impl_.geodesy_;
2108}
2109inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::mutable_geodesy() {
2110 ::goby::middleware::protobuf::AppConfig_Geodesy* _msg = _internal_mutable_geodesy();
2111 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.geodesy)
2112 return _msg;
2113}
2114inline void AppConfig::set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy* geodesy) {
2115 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2116 if (message_arena == nullptr) {
2117 delete _impl_.geodesy_;
2118 }
2119 if (geodesy) {
2120 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2121 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(geodesy);
2122 if (message_arena != submessage_arena) {
2123 geodesy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2124 message_arena, geodesy, submessage_arena);
2125 }
2126 _impl_._has_bits_[0] |= 0x00000010u;
2127 } else {
2128 _impl_._has_bits_[0] &= ~0x00000010u;
2129 }
2130 _impl_.geodesy_ = geodesy;
2131 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.geodesy)
2132}
2133
2134// optional .goby.middleware.protobuf.AppConfig.Health health_cfg = 40 [(.goby.field) = {
2135inline bool AppConfig::_internal_has_health_cfg() const {
2136 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2137 PROTOBUF_ASSUME(!value || _impl_.health_cfg_ != nullptr);
2138 return value;
2139}
2140inline bool AppConfig::has_health_cfg() const {
2141 return _internal_has_health_cfg();
2142}
2143inline void AppConfig::clear_health_cfg() {
2144 if (_impl_.health_cfg_ != nullptr) _impl_.health_cfg_->Clear();
2145 _impl_._has_bits_[0] &= ~0x00000020u;
2146}
2147inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::_internal_health_cfg() const {
2148 const ::goby::middleware::protobuf::AppConfig_Health* p = _impl_.health_cfg_;
2149 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Health&>(
2151}
2152inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::health_cfg() const {
2153 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.health_cfg)
2154 return _internal_health_cfg();
2155}
2156inline void AppConfig::unsafe_arena_set_allocated_health_cfg(
2158 if (GetArenaForAllocation() == nullptr) {
2159 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.health_cfg_);
2160 }
2161 _impl_.health_cfg_ = health_cfg;
2162 if (health_cfg) {
2163 _impl_._has_bits_[0] |= 0x00000020u;
2164 } else {
2165 _impl_._has_bits_[0] &= ~0x00000020u;
2166 }
2167 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.health_cfg)
2168}
2169inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::release_health_cfg() {
2170 _impl_._has_bits_[0] &= ~0x00000020u;
2171 ::goby::middleware::protobuf::AppConfig_Health* temp = _impl_.health_cfg_;
2172 _impl_.health_cfg_ = nullptr;
2173#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2174 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2175 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2176 if (GetArenaForAllocation() == nullptr) { delete old; }
2177#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2178 if (GetArenaForAllocation() != nullptr) {
2179 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2180 }
2181#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2182 return temp;
2183}
2184inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::unsafe_arena_release_health_cfg() {
2185 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.health_cfg)
2186 _impl_._has_bits_[0] &= ~0x00000020u;
2187 ::goby::middleware::protobuf::AppConfig_Health* temp = _impl_.health_cfg_;
2188 _impl_.health_cfg_ = nullptr;
2189 return temp;
2190}
2191inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::_internal_mutable_health_cfg() {
2192 _impl_._has_bits_[0] |= 0x00000020u;
2193 if (_impl_.health_cfg_ == nullptr) {
2195 _impl_.health_cfg_ = p;
2196 }
2197 return _impl_.health_cfg_;
2198}
2199inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::mutable_health_cfg() {
2200 ::goby::middleware::protobuf::AppConfig_Health* _msg = _internal_mutable_health_cfg();
2201 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.health_cfg)
2202 return _msg;
2203}
2204inline void AppConfig::set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health* health_cfg) {
2205 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2206 if (message_arena == nullptr) {
2207 delete _impl_.health_cfg_;
2208 }
2209 if (health_cfg) {
2210 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2211 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(health_cfg);
2212 if (message_arena != submessage_arena) {
2213 health_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2214 message_arena, health_cfg, submessage_arena);
2215 }
2216 _impl_._has_bits_[0] |= 0x00000020u;
2217 } else {
2218 _impl_._has_bits_[0] &= ~0x00000020u;
2219 }
2220 _impl_.health_cfg_ = health_cfg;
2221 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.health_cfg)
2222}
2223
2224// optional .goby.middleware.protobuf.AppConfig.Tool tool_cfg = 50 [(.goby.field) = {
2225inline bool AppConfig::_internal_has_tool_cfg() const {
2226 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2227 PROTOBUF_ASSUME(!value || _impl_.tool_cfg_ != nullptr);
2228 return value;
2229}
2230inline bool AppConfig::has_tool_cfg() const {
2231 return _internal_has_tool_cfg();
2232}
2233inline void AppConfig::clear_tool_cfg() {
2234 if (_impl_.tool_cfg_ != nullptr) _impl_.tool_cfg_->Clear();
2235 _impl_._has_bits_[0] &= ~0x00000040u;
2236}
2237inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::_internal_tool_cfg() const {
2238 const ::goby::middleware::protobuf::AppConfig_Tool* p = _impl_.tool_cfg_;
2239 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Tool&>(
2241}
2242inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::tool_cfg() const {
2243 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.tool_cfg)
2244 return _internal_tool_cfg();
2245}
2246inline void AppConfig::unsafe_arena_set_allocated_tool_cfg(
2248 if (GetArenaForAllocation() == nullptr) {
2249 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tool_cfg_);
2250 }
2251 _impl_.tool_cfg_ = tool_cfg;
2252 if (tool_cfg) {
2253 _impl_._has_bits_[0] |= 0x00000040u;
2254 } else {
2255 _impl_._has_bits_[0] &= ~0x00000040u;
2256 }
2257 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.AppConfig.tool_cfg)
2258}
2259inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::release_tool_cfg() {
2260 _impl_._has_bits_[0] &= ~0x00000040u;
2261 ::goby::middleware::protobuf::AppConfig_Tool* temp = _impl_.tool_cfg_;
2262 _impl_.tool_cfg_ = nullptr;
2263#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2264 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2265 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2266 if (GetArenaForAllocation() == nullptr) { delete old; }
2267#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2268 if (GetArenaForAllocation() != nullptr) {
2269 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2270 }
2271#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2272 return temp;
2273}
2274inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::unsafe_arena_release_tool_cfg() {
2275 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.tool_cfg)
2276 _impl_._has_bits_[0] &= ~0x00000040u;
2277 ::goby::middleware::protobuf::AppConfig_Tool* temp = _impl_.tool_cfg_;
2278 _impl_.tool_cfg_ = nullptr;
2279 return temp;
2280}
2281inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::_internal_mutable_tool_cfg() {
2282 _impl_._has_bits_[0] |= 0x00000040u;
2283 if (_impl_.tool_cfg_ == nullptr) {
2285 _impl_.tool_cfg_ = p;
2286 }
2287 return _impl_.tool_cfg_;
2288}
2289inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::mutable_tool_cfg() {
2290 ::goby::middleware::protobuf::AppConfig_Tool* _msg = _internal_mutable_tool_cfg();
2291 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.tool_cfg)
2292 return _msg;
2293}
2294inline void AppConfig::set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool* tool_cfg) {
2295 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2296 if (message_arena == nullptr) {
2297 delete _impl_.tool_cfg_;
2298 }
2299 if (tool_cfg) {
2300 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2301 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tool_cfg);
2302 if (message_arena != submessage_arena) {
2303 tool_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2304 message_arena, tool_cfg, submessage_arena);
2305 }
2306 _impl_._has_bits_[0] |= 0x00000040u;
2307 } else {
2308 _impl_._has_bits_[0] &= ~0x00000040u;
2309 }
2310 _impl_.tool_cfg_ = tool_cfg;
2311 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.tool_cfg)
2312}
2313
2314// optional bool debug_cfg = 100 [default = false, (.goby.field) = {
2315inline bool AppConfig::_internal_has_debug_cfg() const {
2316 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2317 return value;
2318}
2319inline bool AppConfig::has_debug_cfg() const {
2320 return _internal_has_debug_cfg();
2321}
2322inline void AppConfig::clear_debug_cfg() {
2323 _impl_.debug_cfg_ = false;
2324 _impl_._has_bits_[0] &= ~0x00000100u;
2325}
2326inline bool AppConfig::_internal_debug_cfg() const {
2327 return _impl_.debug_cfg_;
2328}
2329inline bool AppConfig::debug_cfg() const {
2330 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.debug_cfg)
2331 return _internal_debug_cfg();
2332}
2333inline void AppConfig::_internal_set_debug_cfg(bool value) {
2334 _impl_._has_bits_[0] |= 0x00000100u;
2335 _impl_.debug_cfg_ = value;
2336}
2337inline void AppConfig::set_debug_cfg(bool value) {
2338 _internal_set_debug_cfg(value);
2339 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.debug_cfg)
2340}
2341
2342#ifdef __GNUC__
2343 #pragma GCC diagnostic pop
2344#endif // __GNUC__
2345// -------------------------------------------------------------------
2346
2347// -------------------------------------------------------------------
2348
2349// -------------------------------------------------------------------
2350
2351// -------------------------------------------------------------------
2352
2353// -------------------------------------------------------------------
2354
2355
2356// @@protoc_insertion_point(namespace_scope)
2357
2358} // namespace protobuf
2359} // namespace middleware
2360} // namespace goby
2361
2362// @@protoc_insertion_point(global_scope)
2363
2364#include <google/protobuf/port_undef.inc>
2365#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)
boost::units::unit< loop_frequency_dimension, boost::units::si::system > loop_frequency_unit
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
boost::units::derived_dimension< boost::units::time_base_dimension,-1 >::type loop_frequency_dimension
void CopyFrom(const AppConfig &from)
void MergeFrom(const AppConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::quantity< loop_frequency_unit, double > loop_frequency_with_units() const
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()
void set_loop_frequency_with_units(Quantity value_w_units)
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