4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
43 #include <boost/units/systems/angle/degrees.hpp>
45 #include <boost/units/systems/si.hpp>
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
49 PROTOBUF_NAMESPACE_OPEN
53 PROTOBUF_NAMESPACE_CLOSE
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
69 namespace middleware {
72 class AppConfigDefaultTypeInternal;
74 class AppConfig_Geodesy;
75 class AppConfig_GeodesyDefaultTypeInternal;
77 class AppConfig_Health;
78 class AppConfig_HealthDefaultTypeInternal;
80 class AppConfig_SimulatorSettings;
81 class AppConfig_SimulatorSettingsDefaultTypeInternal;
83 class AppConfig_SimulatorSettings_Time;
84 class AppConfig_SimulatorSettings_TimeDefaultTypeInternal;
87 class AppConfig_ToolDefaultTypeInternal;
92 PROTOBUF_NAMESPACE_OPEN
93 template<> ::goby::middleware::protobuf::AppConfig* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(Arena*);
94 template<> ::goby::middleware::protobuf::AppConfig_Geodesy* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Geodesy>(Arena*);
95 template<> ::goby::middleware::protobuf::AppConfig_Health* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Health>(Arena*);
96 template<> ::goby::middleware::protobuf::AppConfig_SimulatorSettings* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings>(Arena*);
97 template<> ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time>(Arena*);
98 template<> ::goby::middleware::protobuf::AppConfig_Tool* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Tool>(Arena*);
99 PROTOBUF_NAMESPACE_CLOSE
101 namespace middleware {
107 public ::PROTOBUF_NAMESPACE_ID::Message {
114 : AppConfig_SimulatorSettings_Time() {
115 *
this = ::std::move(from);
118 inline AppConfig_SimulatorSettings_Time&
operator=(
const AppConfig_SimulatorSettings_Time& from) {
122 inline AppConfig_SimulatorSettings_Time&
operator=(AppConfig_SimulatorSettings_Time&& from) noexcept {
123 if (GetArena() == from.GetArena()) {
124 if (
this != &from) InternalSwap(&from);
132 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
135 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
138 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
139 return GetDescriptor();
142 return GetMetadataStatic().descriptor;
145 return GetMetadataStatic().reflection;
151 return reinterpret_cast<const AppConfig_SimulatorSettings_Time*
>(
154 static constexpr
int kIndexInFileMessages =
157 friend void swap(AppConfig_SimulatorSettings_Time& a, AppConfig_SimulatorSettings_Time& b) {
160 inline void Swap(AppConfig_SimulatorSettings_Time* other) {
161 if (other ==
this)
return;
162 if (GetArena() == other->GetArena()) {
165 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
169 if (other ==
this)
return;
170 GOOGLE_DCHECK(GetArena() == other->GetArena());
176 inline AppConfig_SimulatorSettings_Time*
New() const final {
177 return CreateMaybeMessage<AppConfig_SimulatorSettings_Time>(
nullptr);
180 AppConfig_SimulatorSettings_Time*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
181 return CreateMaybeMessage<AppConfig_SimulatorSettings_Time>(arena);
183 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
184 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
185 void CopyFrom(
const AppConfig_SimulatorSettings_Time& from);
186 void MergeFrom(
const AppConfig_SimulatorSettings_Time& from);
187 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
188 bool IsInitialized() const final;
191 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
192 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
193 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
194 int GetCachedSize() const final {
return _cached_size_.Get(); }
197 inline void SharedCtor();
198 inline void SharedDtor();
199 void SetCachedSize(
int size)
const final;
200 void InternalSwap(AppConfig_SimulatorSettings_Time* other);
201 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
202 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
203 return "goby.middleware.protobuf.AppConfig.SimulatorSettings.Time";
208 static void ArenaDtor(
void*
object);
209 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
214 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
226 kReferenceMicrotimeFieldNumber = 3,
227 kUseSimTimeFieldNumber = 1,
228 kWarpFactorFieldNumber = 2,
233 bool _internal_has_reference_microtime()
const;
246 bool _internal_has_use_sim_time()
const;
252 bool _internal_use_sim_time()
const;
253 void _internal_set_use_sim_time(
bool value);
259 bool _internal_has_warp_factor()
const;
271 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;
273 template<
typename Quantity >
275 { set_reference_microtime(boost::units::quantity<reference_microtime_unit,google::protobuf::int64 >(value_w_units).value() ); };
277 template<
typename Quantity >
282 {
return reference_microtime_with_units<boost::units::quantity< reference_microtime_unit,google::protobuf::int64 > >(); };
288 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
289 typedef void InternalArenaConstructable_;
290 typedef void DestructorSkippable_;
291 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
292 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
296 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
301 public ::PROTOBUF_NAMESPACE_ID::Message {
308 : AppConfig_SimulatorSettings() {
309 *
this = ::std::move(from);
312 inline AppConfig_SimulatorSettings&
operator=(
const AppConfig_SimulatorSettings& from) {
316 inline AppConfig_SimulatorSettings&
operator=(AppConfig_SimulatorSettings&& from) noexcept {
317 if (GetArena() == from.GetArena()) {
318 if (
this != &from) InternalSwap(&from);
326 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
329 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
332 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
333 return GetDescriptor();
336 return GetMetadataStatic().descriptor;
339 return GetMetadataStatic().reflection;
345 return reinterpret_cast<const AppConfig_SimulatorSettings*
>(
348 static constexpr
int kIndexInFileMessages =
351 friend void swap(AppConfig_SimulatorSettings& a, AppConfig_SimulatorSettings& b) {
354 inline void Swap(AppConfig_SimulatorSettings* other) {
355 if (other ==
this)
return;
356 if (GetArena() == other->GetArena()) {
359 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
363 if (other ==
this)
return;
364 GOOGLE_DCHECK(GetArena() == other->GetArena());
370 inline AppConfig_SimulatorSettings*
New() const final {
371 return CreateMaybeMessage<AppConfig_SimulatorSettings>(
nullptr);
374 AppConfig_SimulatorSettings*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
375 return CreateMaybeMessage<AppConfig_SimulatorSettings>(arena);
377 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
378 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
379 void CopyFrom(
const AppConfig_SimulatorSettings& from);
380 void MergeFrom(
const AppConfig_SimulatorSettings& from);
381 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
382 bool IsInitialized() const final;
385 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
386 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
387 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
388 int GetCachedSize() const final {
return _cached_size_.Get(); }
391 inline void SharedCtor();
392 inline void SharedDtor();
393 void SetCachedSize(
int size)
const final;
394 void InternalSwap(AppConfig_SimulatorSettings* other);
395 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
396 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
397 return "goby.middleware.protobuf.AppConfig.SimulatorSettings";
402 static void ArenaDtor(
void*
object);
403 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
408 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
417 typedef AppConfig_SimulatorSettings_Time
Time;
422 kTimeFieldNumber = 1,
427 bool _internal_has_time()
const;
430 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time&
time()
const;
431 ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time*
release_time();
432 ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time*
mutable_time();
435 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& _internal_time()
const;
436 ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* _internal_mutable_time();
439 ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time*
time);
446 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
447 typedef void InternalArenaConstructable_;
448 typedef void DestructorSkippable_;
449 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
450 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
451 ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* time_;
452 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
457 public ::PROTOBUF_NAMESPACE_ID::Message {
464 : AppConfig_Geodesy() {
465 *
this = ::std::move(from);
468 inline AppConfig_Geodesy&
operator=(
const AppConfig_Geodesy& from) {
472 inline AppConfig_Geodesy&
operator=(AppConfig_Geodesy&& from) noexcept {
473 if (GetArena() == from.GetArena()) {
474 if (
this != &from) InternalSwap(&from);
482 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
485 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
488 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
489 return GetDescriptor();
492 return GetMetadataStatic().descriptor;
495 return GetMetadataStatic().reflection;
501 return reinterpret_cast<const AppConfig_Geodesy*
>(
504 static constexpr
int kIndexInFileMessages =
507 friend void swap(AppConfig_Geodesy& a, AppConfig_Geodesy& b) {
510 inline void Swap(AppConfig_Geodesy* other) {
511 if (other ==
this)
return;
512 if (GetArena() == other->GetArena()) {
515 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
519 if (other ==
this)
return;
520 GOOGLE_DCHECK(GetArena() == other->GetArena());
526 inline AppConfig_Geodesy*
New() const final {
527 return CreateMaybeMessage<AppConfig_Geodesy>(
nullptr);
530 AppConfig_Geodesy*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
531 return CreateMaybeMessage<AppConfig_Geodesy>(arena);
533 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
534 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
537 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
538 bool IsInitialized() const final;
541 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
542 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
543 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
544 int GetCachedSize() const final {
return _cached_size_.Get(); }
547 inline void SharedCtor();
548 inline void SharedDtor();
549 void SetCachedSize(
int size)
const final;
550 void InternalSwap(AppConfig_Geodesy* other);
551 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
552 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
553 return "goby.middleware.protobuf.AppConfig.Geodesy";
558 static void ArenaDtor(
void*
object);
559 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
564 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
576 kLatOriginFieldNumber = 1,
577 kLonOriginFieldNumber = 2,
582 bool _internal_has_lat_origin()
const;
588 double _internal_lat_origin()
const;
589 void _internal_set_lat_origin(
double value);
595 bool _internal_has_lon_origin()
const;
601 double _internal_lon_origin()
const;
602 void _internal_set_lon_origin(
double value);
607 typedef boost::units::unit<lat_origin_dimension,boost::units::degree::system>
lat_origin_unit;
609 template<
typename Quantity >
611 { set_lat_origin(boost::units::quantity<lat_origin_unit,double >(value_w_units).value() ); };
613 template<
typename Quantity >
618 {
return lat_origin_with_units<boost::units::quantity< lat_origin_unit,double > >(); };
622 typedef boost::units::unit<lon_origin_dimension,boost::units::degree::system>
lon_origin_unit;
624 template<
typename Quantity >
626 { set_lon_origin(boost::units::quantity<lon_origin_unit,double >(value_w_units).value() ); };
628 template<
typename Quantity >
633 {
return lon_origin_with_units<boost::units::quantity< lon_origin_unit,double > >(); };
640 size_t RequiredFieldsByteSizeFallback()
const;
642 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
643 typedef void InternalArenaConstructable_;
644 typedef void DestructorSkippable_;
645 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
646 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
649 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
654 public ::PROTOBUF_NAMESPACE_ID::Message {
661 : AppConfig_Health() {
662 *
this = ::std::move(from);
665 inline AppConfig_Health&
operator=(
const AppConfig_Health& from) {
669 inline AppConfig_Health&
operator=(AppConfig_Health&& from) noexcept {
670 if (GetArena() == from.GetArena()) {
671 if (
this != &from) InternalSwap(&from);
679 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
682 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
685 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
686 return GetDescriptor();
689 return GetMetadataStatic().descriptor;
692 return GetMetadataStatic().reflection;
698 return reinterpret_cast<const AppConfig_Health*
>(
701 static constexpr
int kIndexInFileMessages =
704 friend void swap(AppConfig_Health& a, AppConfig_Health& b) {
707 inline void Swap(AppConfig_Health* other) {
708 if (other ==
this)
return;
709 if (GetArena() == other->GetArena()) {
712 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
716 if (other ==
this)
return;
717 GOOGLE_DCHECK(GetArena() == other->GetArena());
723 inline AppConfig_Health*
New() const final {
724 return CreateMaybeMessage<AppConfig_Health>(
nullptr);
727 AppConfig_Health*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
728 return CreateMaybeMessage<AppConfig_Health>(arena);
730 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
731 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
734 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
735 bool IsInitialized() const final;
738 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
739 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
740 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
741 int GetCachedSize() const final {
return _cached_size_.Get(); }
744 inline void SharedCtor();
745 inline void SharedDtor();
746 void SetCachedSize(
int size)
const final;
747 void InternalSwap(AppConfig_Health* other);
748 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
749 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
750 return "goby.middleware.protobuf.AppConfig.Health";
755 static void ArenaDtor(
void*
object);
756 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
761 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
773 kRunHealthMonitorThreadFieldNumber = 1,
778 bool _internal_has_run_health_monitor_thread()
const;
784 bool _internal_run_health_monitor_thread()
const;
785 void _internal_set_run_health_monitor_thread(
bool value);
792 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
793 typedef void InternalArenaConstructable_;
794 typedef void DestructorSkippable_;
795 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
796 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
797 bool run_health_monitor_thread_;
798 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
803 public ::PROTOBUF_NAMESPACE_ID::Message {
811 *
this = ::std::move(from);
814 inline AppConfig_Tool&
operator=(
const AppConfig_Tool& from) {
818 inline AppConfig_Tool&
operator=(AppConfig_Tool&& from) noexcept {
819 if (GetArena() == from.GetArena()) {
820 if (
this != &from) InternalSwap(&from);
828 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
831 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
834 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
835 return GetDescriptor();
838 return GetMetadataStatic().descriptor;
841 return GetMetadataStatic().reflection;
847 return reinterpret_cast<const AppConfig_Tool*
>(
850 static constexpr
int kIndexInFileMessages =
853 friend void swap(AppConfig_Tool& a, AppConfig_Tool& b) {
856 inline void Swap(AppConfig_Tool* other) {
857 if (other ==
this)
return;
858 if (GetArena() == other->GetArena()) {
861 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
865 if (other ==
this)
return;
866 GOOGLE_DCHECK(GetArena() == other->GetArena());
872 inline AppConfig_Tool*
New() const final {
873 return CreateMaybeMessage<AppConfig_Tool>(
nullptr);
876 AppConfig_Tool*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
877 return CreateMaybeMessage<AppConfig_Tool>(arena);
879 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
880 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
883 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
884 bool IsInitialized() const final;
887 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
888 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
889 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
890 int GetCachedSize() const final {
return _cached_size_.Get(); }
893 inline void SharedCtor();
894 inline void SharedDtor();
895 void SetCachedSize(
int size)
const final;
896 void InternalSwap(AppConfig_Tool* other);
897 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
898 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
899 return "goby.middleware.protobuf.AppConfig.Tool";
904 static void ArenaDtor(
void*
object);
905 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
910 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
922 kExtraCliParamFieldNumber = 1,
927 int _internal_extra_cli_param_size()
const;
941 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
extra_cli_param()
const;
944 const std::string& _internal_extra_cli_param(
int index)
const;
945 std::string* _internal_add_extra_cli_param();
952 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
953 typedef void InternalArenaConstructable_;
954 typedef void DestructorSkippable_;
955 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> extra_cli_param_;
956 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
957 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
962 public ::PROTOBUF_NAMESPACE_ID::Message {
970 *
this = ::std::move(from);
977 inline AppConfig&
operator=(AppConfig&& from) noexcept {
978 if (GetArena() == from.GetArena()) {
979 if (
this != &from) InternalSwap(&from);
987 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
990 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
993 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
994 return GetDescriptor();
997 return GetMetadataStatic().descriptor;
1000 return GetMetadataStatic().reflection;
1006 return reinterpret_cast<const AppConfig*
>(
1009 static constexpr
int kIndexInFileMessages =
1012 friend void swap(AppConfig& a, AppConfig& b) {
1015 inline void Swap(AppConfig* other) {
1016 if (other ==
this)
return;
1017 if (GetArena() == other->GetArena()) {
1018 InternalSwap(other);
1020 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1024 if (other ==
this)
return;
1025 GOOGLE_DCHECK(GetArena() == other->GetArena());
1026 InternalSwap(other);
1031 inline AppConfig*
New() const final {
1032 return CreateMaybeMessage<AppConfig>(
nullptr);
1035 AppConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1036 return CreateMaybeMessage<AppConfig>(arena);
1038 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1039 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1042 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1043 bool IsInitialized() const final;
1046 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1047 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1048 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1049 int GetCachedSize() const final {
return _cached_size_.Get(); }
1052 inline void SharedCtor();
1053 inline void SharedDtor();
1054 void SetCachedSize(
int size)
const final;
1055 void InternalSwap(AppConfig* other);
1056 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1057 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1058 return "goby.middleware.protobuf.AppConfig";
1063 static void ArenaDtor(
void*
object);
1064 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1069 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1086 kNameFieldNumber = 1,
1087 kBinaryFieldNumber = 2,
1088 kGlogConfigFieldNumber = 10,
1089 kSimulationFieldNumber = 20,
1090 kGeodesyFieldNumber = 30,
1091 kHealthCfgFieldNumber = 40,
1092 kToolCfgFieldNumber = 50,
1093 kDebugCfgFieldNumber = 100,
1098 bool _internal_has_name()
const;
1109 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
1110 " string fields are deprecated and will be removed in a"
1112 std::
string* unsafe_arena_release_name();
1113 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1114 "
string fields are deprecated and will be removed in a"
1116 void unsafe_arena_set_allocated_name(
1119 const std::
string& _internal_name() const;
1120 void _internal_set_name(const std::
string& value);
1121 std::
string* _internal_mutable_name();
1125 bool has_binary() const;
1127 bool _internal_has_binary() const;
1129 void clear_binary();
1130 const std::
string& binary() const;
1131 void set_binary(const std::
string& value);
1132 void set_binary(std::
string&& value);
1133 void set_binary(const
char* value);
1134 void set_binary(const
char* value,
size_t size);
1135 std::
string* mutable_binary();
1136 std::
string* release_binary();
1137 void set_allocated_binary(std::
string* binary);
1138 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1139 "
string fields are deprecated and will be removed in a"
1141 std::
string* unsafe_arena_release_binary();
1142 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1143 "
string fields are deprecated and will be removed in a"
1145 void unsafe_arena_set_allocated_binary(
1146 std::
string* binary);
1148 const std::
string& _internal_binary() const;
1149 void _internal_set_binary(const std::
string& value);
1150 std::
string* _internal_mutable_binary();
1154 bool has_glog_config() const;
1156 bool _internal_has_glog_config() const;
1158 void clear_glog_config();
1159 const ::
goby::util::protobuf::GLogConfig& glog_config() const;
1160 ::
goby::util::protobuf::GLogConfig* release_glog_config();
1161 ::
goby::util::protobuf::GLogConfig* mutable_glog_config();
1162 void set_allocated_glog_config(::
goby::util::protobuf::GLogConfig* glog_config);
1164 const ::
goby::util::protobuf::GLogConfig& _internal_glog_config() const;
1165 ::
goby::util::protobuf::GLogConfig* _internal_mutable_glog_config();
1167 void unsafe_arena_set_allocated_glog_config(
1168 ::
goby::util::protobuf::GLogConfig* glog_config);
1169 ::
goby::util::protobuf::GLogConfig* unsafe_arena_release_glog_config();
1172 bool has_simulation() const;
1174 bool _internal_has_simulation() const;
1176 void clear_simulation();
1177 const ::
goby::middleware::protobuf::AppConfig_SimulatorSettings& simulation() const;
1178 ::
goby::middleware::protobuf::AppConfig_SimulatorSettings* release_simulation();
1179 ::
goby::middleware::protobuf::AppConfig_SimulatorSettings* mutable_simulation();
1180 void set_allocated_simulation(::
goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation);
1182 const ::
goby::middleware::protobuf::AppConfig_SimulatorSettings& _internal_simulation() const;
1183 ::
goby::middleware::protobuf::AppConfig_SimulatorSettings* _internal_mutable_simulation();
1185 void unsafe_arena_set_allocated_simulation(
1186 ::
goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation);
1187 ::
goby::middleware::protobuf::AppConfig_SimulatorSettings* unsafe_arena_release_simulation();
1190 bool has_geodesy() const;
1192 bool _internal_has_geodesy() const;
1194 void clear_geodesy();
1195 const ::
goby::middleware::protobuf::AppConfig_Geodesy& geodesy() const;
1196 ::
goby::middleware::protobuf::AppConfig_Geodesy* release_geodesy();
1197 ::
goby::middleware::protobuf::AppConfig_Geodesy* mutable_geodesy();
1198 void set_allocated_geodesy(::
goby::middleware::protobuf::AppConfig_Geodesy* geodesy);
1200 const ::
goby::middleware::protobuf::AppConfig_Geodesy& _internal_geodesy() const;
1201 ::
goby::middleware::protobuf::AppConfig_Geodesy* _internal_mutable_geodesy();
1203 void unsafe_arena_set_allocated_geodesy(
1204 ::
goby::middleware::protobuf::AppConfig_Geodesy* geodesy);
1205 ::
goby::middleware::protobuf::AppConfig_Geodesy* unsafe_arena_release_geodesy();
1208 bool has_health_cfg() const;
1210 bool _internal_has_health_cfg() const;
1212 void clear_health_cfg();
1213 const ::
goby::middleware::protobuf::AppConfig_Health& health_cfg() const;
1214 ::
goby::middleware::protobuf::AppConfig_Health* release_health_cfg();
1215 ::
goby::middleware::protobuf::AppConfig_Health* mutable_health_cfg();
1216 void set_allocated_health_cfg(::
goby::middleware::protobuf::AppConfig_Health* health_cfg);
1218 const ::
goby::middleware::protobuf::AppConfig_Health& _internal_health_cfg() const;
1219 ::
goby::middleware::protobuf::AppConfig_Health* _internal_mutable_health_cfg();
1221 void unsafe_arena_set_allocated_health_cfg(
1222 ::
goby::middleware::protobuf::AppConfig_Health* health_cfg);
1223 ::
goby::middleware::protobuf::AppConfig_Health* unsafe_arena_release_health_cfg();
1226 bool has_tool_cfg() const;
1228 bool _internal_has_tool_cfg() const;
1230 void clear_tool_cfg();
1231 const ::
goby::middleware::protobuf::AppConfig_Tool& tool_cfg() const;
1232 ::
goby::middleware::protobuf::AppConfig_Tool* release_tool_cfg();
1233 ::
goby::middleware::protobuf::AppConfig_Tool* mutable_tool_cfg();
1234 void set_allocated_tool_cfg(::
goby::middleware::protobuf::AppConfig_Tool* tool_cfg);
1236 const ::
goby::middleware::protobuf::AppConfig_Tool& _internal_tool_cfg() const;
1237 ::
goby::middleware::protobuf::AppConfig_Tool* _internal_mutable_tool_cfg();
1239 void unsafe_arena_set_allocated_tool_cfg(
1240 ::
goby::middleware::protobuf::AppConfig_Tool* tool_cfg);
1241 ::
goby::middleware::protobuf::AppConfig_Tool* unsafe_arena_release_tool_cfg();
1244 bool has_debug_cfg() const;
1246 bool _internal_has_debug_cfg() const;
1248 void clear_debug_cfg();
1249 bool debug_cfg() const;
1250 void set_debug_cfg(
bool value);
1252 bool _internal_debug_cfg() const;
1253 void _internal_set_debug_cfg(
bool value);
1260 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1261 typedef
void InternalArenaConstructable_;
1262 typedef
void DestructorSkippable_;
1263 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
1264 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1265 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr name_;
1266 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr binary_;
1267 ::
goby::util::protobuf::GLogConfig* glog_config_;
1268 ::
goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation_;
1269 ::
goby::middleware::protobuf::AppConfig_Geodesy* geodesy_;
1270 ::
goby::middleware::protobuf::AppConfig_Health* health_cfg_;
1271 ::
goby::middleware::protobuf::AppConfig_Tool* tool_cfg_;
1281 #pragma GCC diagnostic push
1282 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1287 inline bool AppConfig_SimulatorSettings_Time::_internal_has_use_sim_time()
const {
1288 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1291 inline bool AppConfig_SimulatorSettings_Time::has_use_sim_time()
const {
1292 return _internal_has_use_sim_time();
1294 inline void AppConfig_SimulatorSettings_Time::clear_use_sim_time() {
1295 use_sim_time_ =
false;
1296 _has_bits_[0] &= ~0x00000002u;
1298 inline bool AppConfig_SimulatorSettings_Time::_internal_use_sim_time()
const {
1299 return use_sim_time_;
1301 inline bool AppConfig_SimulatorSettings_Time::use_sim_time()
const {
1303 return _internal_use_sim_time();
1305 inline void AppConfig_SimulatorSettings_Time::_internal_set_use_sim_time(
bool value) {
1306 _has_bits_[0] |= 0x00000002u;
1307 use_sim_time_ =
value;
1309 inline void AppConfig_SimulatorSettings_Time::set_use_sim_time(
bool value) {
1310 _internal_set_use_sim_time(value);
1315 inline bool AppConfig_SimulatorSettings_Time::_internal_has_warp_factor()
const {
1316 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1319 inline bool AppConfig_SimulatorSettings_Time::has_warp_factor()
const {
1320 return _internal_has_warp_factor();
1322 inline void AppConfig_SimulatorSettings_Time::clear_warp_factor() {
1324 _has_bits_[0] &= ~0x00000004u;
1327 return warp_factor_;
1331 return _internal_warp_factor();
1334 _has_bits_[0] |= 0x00000004u;
1335 warp_factor_ =
value;
1338 _internal_set_warp_factor(value);
1343 inline bool AppConfig_SimulatorSettings_Time::_internal_has_reference_microtime()
const {
1344 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1347 inline bool AppConfig_SimulatorSettings_Time::has_reference_microtime()
const {
1348 return _internal_has_reference_microtime();
1350 inline void AppConfig_SimulatorSettings_Time::clear_reference_microtime() {
1351 reference_microtime_ = PROTOBUF_LONGLONG(0);
1352 _has_bits_[0] &= ~0x00000001u;
1355 return reference_microtime_;
1359 return _internal_reference_microtime();
1362 _has_bits_[0] |= 0x00000001u;
1363 reference_microtime_ =
value;
1366 _internal_set_reference_microtime(value);
1375 inline bool AppConfig_SimulatorSettings::_internal_has_time()
const {
1376 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1377 PROTOBUF_ASSUME(!value || time_ !=
nullptr);
1380 inline bool AppConfig_SimulatorSettings::has_time()
const {
1381 return _internal_has_time();
1383 inline void AppConfig_SimulatorSettings::clear_time() {
1384 if (time_ !=
nullptr) time_->Clear();
1385 _has_bits_[0] &= ~0x00000001u;
1387 inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::_internal_time()
const {
1388 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* p = time_;
1389 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time*
>(
1394 return _internal_time();
1396 inline void AppConfig_SimulatorSettings::unsafe_arena_set_allocated_time(
1397 ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time*
time) {
1398 if (GetArena() ==
nullptr) {
1399 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(time_);
1403 _has_bits_[0] |= 0x00000001u;
1405 _has_bits_[0] &= ~0x00000001u;
1409 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::release_time() {
1410 auto temp = unsafe_arena_release_time();
1411 if (GetArena() !=
nullptr) {
1412 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1416 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::unsafe_arena_release_time() {
1418 _has_bits_[0] &= ~0x00000001u;
1419 ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* temp = time_;
1423 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::_internal_mutable_time() {
1424 _has_bits_[0] |= 0x00000001u;
1425 if (time_ ==
nullptr) {
1426 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time>(GetArena());
1431 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::mutable_time() {
1433 return _internal_mutable_time();
1435 inline void AppConfig_SimulatorSettings::set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time*
time) {
1436 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1437 if (message_arena ==
nullptr) {
1441 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1442 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(
time);
1443 if (message_arena != submessage_arena) {
1444 time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1445 message_arena,
time, submessage_arena);
1447 _has_bits_[0] |= 0x00000001u;
1449 _has_bits_[0] &= ~0x00000001u;
1460 inline bool AppConfig_Geodesy::_internal_has_lat_origin()
const {
1461 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1464 inline bool AppConfig_Geodesy::has_lat_origin()
const {
1465 return _internal_has_lat_origin();
1467 inline void AppConfig_Geodesy::clear_lat_origin() {
1469 _has_bits_[0] &= ~0x00000001u;
1471 inline double AppConfig_Geodesy::_internal_lat_origin()
const {
1474 inline double AppConfig_Geodesy::lat_origin()
const {
1476 return _internal_lat_origin();
1478 inline void AppConfig_Geodesy::_internal_set_lat_origin(
double value) {
1479 _has_bits_[0] |= 0x00000001u;
1480 lat_origin_ =
value;
1482 inline void AppConfig_Geodesy::set_lat_origin(
double value) {
1483 _internal_set_lat_origin(value);
1488 inline bool AppConfig_Geodesy::_internal_has_lon_origin()
const {
1489 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1492 inline bool AppConfig_Geodesy::has_lon_origin()
const {
1493 return _internal_has_lon_origin();
1495 inline void AppConfig_Geodesy::clear_lon_origin() {
1497 _has_bits_[0] &= ~0x00000002u;
1499 inline double AppConfig_Geodesy::_internal_lon_origin()
const {
1502 inline double AppConfig_Geodesy::lon_origin()
const {
1504 return _internal_lon_origin();
1506 inline void AppConfig_Geodesy::_internal_set_lon_origin(
double value) {
1507 _has_bits_[0] |= 0x00000002u;
1508 lon_origin_ =
value;
1510 inline void AppConfig_Geodesy::set_lon_origin(
double value) {
1511 _internal_set_lon_origin(value);
1520 inline bool AppConfig_Health::_internal_has_run_health_monitor_thread()
const {
1521 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1524 inline bool AppConfig_Health::has_run_health_monitor_thread()
const {
1525 return _internal_has_run_health_monitor_thread();
1527 inline void AppConfig_Health::clear_run_health_monitor_thread() {
1528 run_health_monitor_thread_ =
true;
1529 _has_bits_[0] &= ~0x00000001u;
1531 inline bool AppConfig_Health::_internal_run_health_monitor_thread()
const {
1532 return run_health_monitor_thread_;
1534 inline bool AppConfig_Health::run_health_monitor_thread()
const {
1536 return _internal_run_health_monitor_thread();
1538 inline void AppConfig_Health::_internal_set_run_health_monitor_thread(
bool value) {
1539 _has_bits_[0] |= 0x00000001u;
1540 run_health_monitor_thread_ =
value;
1542 inline void AppConfig_Health::set_run_health_monitor_thread(
bool value) {
1543 _internal_set_run_health_monitor_thread(value);
1552 inline int AppConfig_Tool::_internal_extra_cli_param_size()
const {
1553 return extra_cli_param_.size();
1555 inline int AppConfig_Tool::extra_cli_param_size()
const {
1556 return _internal_extra_cli_param_size();
1558 inline void AppConfig_Tool::clear_extra_cli_param() {
1559 extra_cli_param_.Clear();
1561 inline std::string* AppConfig_Tool::add_extra_cli_param() {
1563 return _internal_add_extra_cli_param();
1565 inline const std::string& AppConfig_Tool::_internal_extra_cli_param(
int index)
const {
1566 return extra_cli_param_.Get(index);
1568 inline const std::string& AppConfig_Tool::extra_cli_param(
int index)
const {
1570 return _internal_extra_cli_param(index);
1572 inline std::string* AppConfig_Tool::mutable_extra_cli_param(
int index) {
1574 return extra_cli_param_.Mutable(index);
1576 inline void AppConfig_Tool::set_extra_cli_param(
int index,
const std::string& value) {
1578 extra_cli_param_.Mutable(index)->assign(value);
1580 inline void AppConfig_Tool::set_extra_cli_param(
int index, std::string&& value) {
1582 extra_cli_param_.Mutable(index)->assign(std::move(value));
1584 inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value) {
1585 GOOGLE_DCHECK(value !=
nullptr);
1586 extra_cli_param_.Mutable(index)->assign(value);
1589 inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value,
size_t size) {
1590 extra_cli_param_.Mutable(index)->assign(
1591 reinterpret_cast<const char*
>(value), size);
1594 inline std::string* AppConfig_Tool::_internal_add_extra_cli_param() {
1595 return extra_cli_param_.Add();
1597 inline void AppConfig_Tool::add_extra_cli_param(
const std::string& value) {
1598 extra_cli_param_.Add()->assign(value);
1601 inline void AppConfig_Tool::add_extra_cli_param(std::string&& value) {
1602 extra_cli_param_.Add(std::move(value));
1605 inline void AppConfig_Tool::add_extra_cli_param(
const char* value) {
1606 GOOGLE_DCHECK(value !=
nullptr);
1607 extra_cli_param_.Add()->assign(value);
1610 inline void AppConfig_Tool::add_extra_cli_param(
const char* value,
size_t size) {
1611 extra_cli_param_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1614 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1615 AppConfig_Tool::extra_cli_param()
const {
1617 return extra_cli_param_;
1619 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1620 AppConfig_Tool::mutable_extra_cli_param() {
1622 return &extra_cli_param_;
1630 inline bool AppConfig::_internal_has_name()
const {
1631 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1634 inline bool AppConfig::has_name()
const {
1635 return _internal_has_name();
1637 inline void AppConfig::clear_name() {
1639 _has_bits_[0] &= ~0x00000001u;
1641 inline const std::string& AppConfig::name()
const {
1643 return _internal_name();
1645 inline void AppConfig::set_name(
const std::string& value) {
1646 _internal_set_name(value);
1649 inline std::string* AppConfig::mutable_name() {
1651 return _internal_mutable_name();
1653 inline const std::string& AppConfig::_internal_name()
const {
1656 inline void AppConfig::_internal_set_name(
const std::string& value) {
1657 _has_bits_[0] |= 0x00000001u;
1660 inline void AppConfig::set_name(std::string&& value) {
1661 _has_bits_[0] |= 0x00000001u;
1666 inline void AppConfig::set_name(
const char* value) {
1667 GOOGLE_DCHECK(value !=
nullptr);
1668 _has_bits_[0] |= 0x00000001u;
1673 inline void AppConfig::set_name(
const char* value,
1675 _has_bits_[0] |= 0x00000001u;
1677 reinterpret_cast<const char*
>(value), size), GetArena());
1680 inline std::string* AppConfig::_internal_mutable_name() {
1681 _has_bits_[0] |= 0x00000001u;
1684 inline std::string* AppConfig::release_name() {
1686 if (!_internal_has_name()) {
1689 _has_bits_[0] &= ~0x00000001u;
1692 inline void AppConfig::set_allocated_name(std::string* name) {
1693 if (name !=
nullptr) {
1694 _has_bits_[0] |= 0x00000001u;
1696 _has_bits_[0] &= ~0x00000001u;
1702 inline std::string* AppConfig::unsafe_arena_release_name() {
1704 GOOGLE_DCHECK(GetArena() !=
nullptr);
1705 _has_bits_[0] &= ~0x00000001u;
1709 inline void AppConfig::unsafe_arena_set_allocated_name(
1710 std::string* name) {
1711 GOOGLE_DCHECK(GetArena() !=
nullptr);
1712 if (name !=
nullptr) {
1713 _has_bits_[0] |= 0x00000001u;
1715 _has_bits_[0] &= ~0x00000001u;
1723 inline bool AppConfig::_internal_has_binary()
const {
1724 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1727 inline bool AppConfig::has_binary()
const {
1728 return _internal_has_binary();
1730 inline void AppConfig::clear_binary() {
1732 _has_bits_[0] &= ~0x00000002u;
1734 inline const std::string& AppConfig::binary()
const {
1736 return _internal_binary();
1738 inline void AppConfig::set_binary(
const std::string& value) {
1739 _internal_set_binary(value);
1742 inline std::string* AppConfig::mutable_binary() {
1744 return _internal_mutable_binary();
1746 inline const std::string& AppConfig::_internal_binary()
const {
1747 return binary_.Get();
1749 inline void AppConfig::_internal_set_binary(
const std::string& value) {
1750 _has_bits_[0] |= 0x00000002u;
1753 inline void AppConfig::set_binary(std::string&& value) {
1754 _has_bits_[0] |= 0x00000002u;
1759 inline void AppConfig::set_binary(
const char* value) {
1760 GOOGLE_DCHECK(value !=
nullptr);
1761 _has_bits_[0] |= 0x00000002u;
1766 inline void AppConfig::set_binary(
const char* value,
1768 _has_bits_[0] |= 0x00000002u;
1770 reinterpret_cast<const char*
>(value), size), GetArena());
1773 inline std::string* AppConfig::_internal_mutable_binary() {
1774 _has_bits_[0] |= 0x00000002u;
1777 inline std::string* AppConfig::release_binary() {
1779 if (!_internal_has_binary()) {
1782 _has_bits_[0] &= ~0x00000002u;
1785 inline void AppConfig::set_allocated_binary(std::string* binary) {
1786 if (binary !=
nullptr) {
1787 _has_bits_[0] |= 0x00000002u;
1789 _has_bits_[0] &= ~0x00000002u;
1795 inline std::string* AppConfig::unsafe_arena_release_binary() {
1797 GOOGLE_DCHECK(GetArena() !=
nullptr);
1798 _has_bits_[0] &= ~0x00000002u;
1802 inline void AppConfig::unsafe_arena_set_allocated_binary(
1803 std::string* binary) {
1804 GOOGLE_DCHECK(GetArena() !=
nullptr);
1805 if (binary !=
nullptr) {
1806 _has_bits_[0] |= 0x00000002u;
1808 _has_bits_[0] &= ~0x00000002u;
1811 binary, GetArena());
1816 inline bool AppConfig::_internal_has_glog_config()
const {
1817 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1818 PROTOBUF_ASSUME(!value || glog_config_ !=
nullptr);
1821 inline bool AppConfig::has_glog_config()
const {
1822 return _internal_has_glog_config();
1824 inline const ::goby::util::protobuf::GLogConfig& AppConfig::_internal_glog_config()
const {
1825 const ::goby::util::protobuf::GLogConfig* p = glog_config_;
1826 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::util::protobuf::GLogConfig*
>(
1829 inline const ::goby::util::protobuf::GLogConfig& AppConfig::glog_config()
const {
1831 return _internal_glog_config();
1833 inline void AppConfig::unsafe_arena_set_allocated_glog_config(
1834 ::goby::util::protobuf::GLogConfig* glog_config) {
1835 if (GetArena() ==
nullptr) {
1836 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(glog_config_);
1838 glog_config_ = glog_config;
1840 _has_bits_[0] |= 0x00000004u;
1842 _has_bits_[0] &= ~0x00000004u;
1846 inline ::goby::util::protobuf::GLogConfig* AppConfig::release_glog_config() {
1847 auto temp = unsafe_arena_release_glog_config();
1848 if (GetArena() !=
nullptr) {
1849 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1853 inline ::goby::util::protobuf::GLogConfig* AppConfig::unsafe_arena_release_glog_config() {
1855 _has_bits_[0] &= ~0x00000004u;
1856 ::goby::util::protobuf::GLogConfig* temp = glog_config_;
1857 glog_config_ =
nullptr;
1860 inline ::goby::util::protobuf::GLogConfig* AppConfig::_internal_mutable_glog_config() {
1861 _has_bits_[0] |= 0x00000004u;
1862 if (glog_config_ ==
nullptr) {
1863 auto* p = CreateMaybeMessage<::goby::util::protobuf::GLogConfig>(GetArena());
1866 return glog_config_;
1868 inline ::goby::util::protobuf::GLogConfig* AppConfig::mutable_glog_config() {
1870 return _internal_mutable_glog_config();
1872 inline void AppConfig::set_allocated_glog_config(::goby::util::protobuf::GLogConfig* glog_config) {
1873 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1874 if (message_arena ==
nullptr) {
1875 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(glog_config_);
1878 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1879 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(glog_config)->GetArena();
1880 if (message_arena != submessage_arena) {
1881 glog_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1882 message_arena, glog_config, submessage_arena);
1884 _has_bits_[0] |= 0x00000004u;
1886 _has_bits_[0] &= ~0x00000004u;
1888 glog_config_ = glog_config;
1893 inline bool AppConfig::_internal_has_simulation()
const {
1894 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1895 PROTOBUF_ASSUME(!value || simulation_ !=
nullptr);
1898 inline bool AppConfig::has_simulation()
const {
1899 return _internal_has_simulation();
1901 inline void AppConfig::clear_simulation() {
1902 if (simulation_ !=
nullptr) simulation_->Clear();
1903 _has_bits_[0] &= ~0x00000008u;
1905 inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::_internal_simulation()
const {
1906 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings* p = simulation_;
1907 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings*
>(
1910 inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::simulation()
const {
1912 return _internal_simulation();
1914 inline void AppConfig::unsafe_arena_set_allocated_simulation(
1915 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation) {
1916 if (GetArena() ==
nullptr) {
1917 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(simulation_);
1919 simulation_ = simulation;
1921 _has_bits_[0] |= 0x00000008u;
1923 _has_bits_[0] &= ~0x00000008u;
1927 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::release_simulation() {
1928 auto temp = unsafe_arena_release_simulation();
1929 if (GetArena() !=
nullptr) {
1930 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1934 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::unsafe_arena_release_simulation() {
1936 _has_bits_[0] &= ~0x00000008u;
1937 ::goby::middleware::protobuf::AppConfig_SimulatorSettings* temp = simulation_;
1938 simulation_ =
nullptr;
1941 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::_internal_mutable_simulation() {
1942 _has_bits_[0] |= 0x00000008u;
1943 if (simulation_ ==
nullptr) {
1944 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings>(GetArena());
1949 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::mutable_simulation() {
1951 return _internal_mutable_simulation();
1953 inline void AppConfig::set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation) {
1954 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1955 if (message_arena ==
nullptr) {
1959 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1960 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(simulation);
1961 if (message_arena != submessage_arena) {
1962 simulation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1963 message_arena, simulation, submessage_arena);
1965 _has_bits_[0] |= 0x00000008u;
1967 _has_bits_[0] &= ~0x00000008u;
1969 simulation_ = simulation;
1974 inline bool AppConfig::_internal_has_geodesy()
const {
1975 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1976 PROTOBUF_ASSUME(!value || geodesy_ !=
nullptr);
1979 inline bool AppConfig::has_geodesy()
const {
1980 return _internal_has_geodesy();
1982 inline void AppConfig::clear_geodesy() {
1983 if (geodesy_ !=
nullptr) geodesy_->Clear();
1984 _has_bits_[0] &= ~0x00000010u;
1986 inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::_internal_geodesy()
const {
1987 const ::goby::middleware::protobuf::AppConfig_Geodesy* p = geodesy_;
1988 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Geodesy*
>(
1991 inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::geodesy()
const {
1993 return _internal_geodesy();
1995 inline void AppConfig::unsafe_arena_set_allocated_geodesy(
1996 ::goby::middleware::protobuf::AppConfig_Geodesy* geodesy) {
1997 if (GetArena() ==
nullptr) {
1998 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(geodesy_);
2002 _has_bits_[0] |= 0x00000010u;
2004 _has_bits_[0] &= ~0x00000010u;
2008 inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::release_geodesy() {
2009 auto temp = unsafe_arena_release_geodesy();
2010 if (GetArena() !=
nullptr) {
2011 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2015 inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::unsafe_arena_release_geodesy() {
2017 _has_bits_[0] &= ~0x00000010u;
2018 ::goby::middleware::protobuf::AppConfig_Geodesy* temp = geodesy_;
2022 inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::_internal_mutable_geodesy() {
2023 _has_bits_[0] |= 0x00000010u;
2024 if (geodesy_ ==
nullptr) {
2025 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Geodesy>(GetArena());
2030 inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::mutable_geodesy() {
2032 return _internal_mutable_geodesy();
2034 inline void AppConfig::set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy* geodesy) {
2035 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2036 if (message_arena ==
nullptr) {
2040 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2041 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(geodesy);
2042 if (message_arena != submessage_arena) {
2043 geodesy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2044 message_arena, geodesy, submessage_arena);
2046 _has_bits_[0] |= 0x00000010u;
2048 _has_bits_[0] &= ~0x00000010u;
2055 inline bool AppConfig::_internal_has_health_cfg()
const {
2056 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2057 PROTOBUF_ASSUME(!value || health_cfg_ !=
nullptr);
2060 inline bool AppConfig::has_health_cfg()
const {
2061 return _internal_has_health_cfg();
2063 inline void AppConfig::clear_health_cfg() {
2064 if (health_cfg_ !=
nullptr) health_cfg_->Clear();
2065 _has_bits_[0] &= ~0x00000020u;
2067 inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::_internal_health_cfg()
const {
2068 const ::goby::middleware::protobuf::AppConfig_Health* p = health_cfg_;
2069 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Health*
>(
2072 inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::health_cfg()
const {
2074 return _internal_health_cfg();
2076 inline void AppConfig::unsafe_arena_set_allocated_health_cfg(
2077 ::goby::middleware::protobuf::AppConfig_Health* health_cfg) {
2078 if (GetArena() ==
nullptr) {
2079 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(health_cfg_);
2081 health_cfg_ = health_cfg;
2083 _has_bits_[0] |= 0x00000020u;
2085 _has_bits_[0] &= ~0x00000020u;
2089 inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::release_health_cfg() {
2090 auto temp = unsafe_arena_release_health_cfg();
2091 if (GetArena() !=
nullptr) {
2092 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2096 inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::unsafe_arena_release_health_cfg() {
2098 _has_bits_[0] &= ~0x00000020u;
2099 ::goby::middleware::protobuf::AppConfig_Health* temp = health_cfg_;
2100 health_cfg_ =
nullptr;
2103 inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::_internal_mutable_health_cfg() {
2104 _has_bits_[0] |= 0x00000020u;
2105 if (health_cfg_ ==
nullptr) {
2106 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Health>(GetArena());
2111 inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::mutable_health_cfg() {
2113 return _internal_mutable_health_cfg();
2115 inline void AppConfig::set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health* health_cfg) {
2116 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2117 if (message_arena ==
nullptr) {
2121 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2122 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(health_cfg);
2123 if (message_arena != submessage_arena) {
2124 health_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2125 message_arena, health_cfg, submessage_arena);
2127 _has_bits_[0] |= 0x00000020u;
2129 _has_bits_[0] &= ~0x00000020u;
2131 health_cfg_ = health_cfg;
2136 inline bool AppConfig::_internal_has_tool_cfg()
const {
2137 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2138 PROTOBUF_ASSUME(!value || tool_cfg_ !=
nullptr);
2141 inline bool AppConfig::has_tool_cfg()
const {
2142 return _internal_has_tool_cfg();
2144 inline void AppConfig::clear_tool_cfg() {
2145 if (tool_cfg_ !=
nullptr) tool_cfg_->Clear();
2146 _has_bits_[0] &= ~0x00000040u;
2148 inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::_internal_tool_cfg()
const {
2149 const ::goby::middleware::protobuf::AppConfig_Tool* p = tool_cfg_;
2150 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Tool*
>(
2153 inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::tool_cfg()
const {
2155 return _internal_tool_cfg();
2157 inline void AppConfig::unsafe_arena_set_allocated_tool_cfg(
2158 ::goby::middleware::protobuf::AppConfig_Tool* tool_cfg) {
2159 if (GetArena() ==
nullptr) {
2160 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(tool_cfg_);
2162 tool_cfg_ = tool_cfg;
2164 _has_bits_[0] |= 0x00000040u;
2166 _has_bits_[0] &= ~0x00000040u;
2170 inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::release_tool_cfg() {
2171 auto temp = unsafe_arena_release_tool_cfg();
2172 if (GetArena() !=
nullptr) {
2173 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2177 inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::unsafe_arena_release_tool_cfg() {
2179 _has_bits_[0] &= ~0x00000040u;
2180 ::goby::middleware::protobuf::AppConfig_Tool* temp = tool_cfg_;
2181 tool_cfg_ =
nullptr;
2184 inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::_internal_mutable_tool_cfg() {
2185 _has_bits_[0] |= 0x00000040u;
2186 if (tool_cfg_ ==
nullptr) {
2187 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Tool>(GetArena());
2192 inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::mutable_tool_cfg() {
2194 return _internal_mutable_tool_cfg();
2196 inline void AppConfig::set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool* tool_cfg) {
2197 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2198 if (message_arena ==
nullptr) {
2202 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2203 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(tool_cfg);
2204 if (message_arena != submessage_arena) {
2205 tool_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2206 message_arena, tool_cfg, submessage_arena);
2208 _has_bits_[0] |= 0x00000040u;
2210 _has_bits_[0] &= ~0x00000040u;
2212 tool_cfg_ = tool_cfg;
2217 inline bool AppConfig::_internal_has_debug_cfg()
const {
2218 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2221 inline bool AppConfig::has_debug_cfg()
const {
2222 return _internal_has_debug_cfg();
2224 inline void AppConfig::clear_debug_cfg() {
2226 _has_bits_[0] &= ~0x00000080u;
2228 inline bool AppConfig::_internal_debug_cfg()
const {
2231 inline bool AppConfig::debug_cfg()
const {
2233 return _internal_debug_cfg();
2235 inline void AppConfig::_internal_set_debug_cfg(
bool value) {
2236 _has_bits_[0] |= 0x00000080u;
2239 inline void AppConfig::set_debug_cfg(
bool value) {
2240 _internal_set_debug_cfg(value);
2245 #pragma GCC diagnostic pop
2266 #include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
boost::units::unit< lon_origin_dimension, boost::units::degree::system > lon_origin_unit
AppConfig_SimulatorSettings_Time & operator=(const AppConfig_SimulatorSettings_Time &from)
AppConfig_SimulatorSettings_Time(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const AppConfig_Tool * internal_default_instance()
std::string * release_name()
static void InitAsDefaultInstance()
boost::units::unit< lat_origin_dimension, boost::units::degree::system > lat_origin_unit
AppConfig_SimulatorSettings()
std::string * mutable_name()
friend void swap(AppConfig &a, AppConfig &b)
void CopyFrom(const AppConfig_Tool &from)
bool run_health_monitor_thread() const
AppConfig_SimulatorSettings_Time * New() const final
void set_extra_cli_param(int index, const char *value)
void clear_reference_microtime()
void Swap(AppConfig_SimulatorSettings_Time *other)
AppConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const AppConfig_Health &from)
static const AppConfig_Geodesy * internal_default_instance()
boost::units::plane_angle_dimension lat_origin_dimension
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_extra_cli_param()
AppConfig_Geodesy & operator=(const AppConfig_Geodesy &from)
void set_reference_microtime(::PROTOBUF_NAMESPACE_ID::int64 value)
void clear_run_health_monitor_thread()
AppConfig_SimulatorSettings & operator=(const AppConfig_SimulatorSettings &from)
void clear_extra_cli_param()
friend void swap(AppConfig_Health &a, AppConfig_Health &b)
static const AppConfig & default_instance()
AppConfig_Tool & operator=(const AppConfig_Tool &from)
bool has_lon_origin() const
AppConfig_Geodesy * New() const final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
AppConfig_SimulatorSettings_Time & operator=(AppConfig_SimulatorSettings_Time &&from) noexcept
AppConfig_SimulatorSettings(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AppConfig_SimulatorSettings_Time(AppConfig_SimulatorSettings_Time &&from) noexcept
void Swap(AppConfig_Tool *other)
AppConfig_Geodesy(AppConfig_Geodesy &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
int extra_cli_param_size() const
::PROTOBUF_NAMESPACE_ID::int64 reference_microtime() const
void set_allocated_name(std::string *name)
void set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time *time)
virtual ~AppConfig_Tool()
AppConfig_SimulatorSettings * New() const final
void unsafe_arena_set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time *time)
AppConfig_SimulatorSettings_Time()
void set_lon_origin(double value)
void MergeFrom(const AppConfig_Health &from)
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 MergeFrom(const AppConfig_Geodesy &from)
static const AppConfig_Health & default_instance()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type reference_microtime_dimension
boost::units::quantity< lon_origin_unit, double > lon_origin_with_units() const
AppConfig_Tool(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_name(const char *value)
bool has_run_health_monitor_thread() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const AppConfig_SimulatorSettings &from)
static const AppConfig_SimulatorSettings & default_instance()
AppConfig * New() const final
AppConfig & operator=(AppConfig &&from) noexcept
AppConfig_SimulatorSettings * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(AppConfig *other)
std::string * add_extra_cli_param()
std::string * mutable_extra_cli_param(int index)
void set_extra_cli_param(int index, std::string &&value)
void UnsafeArenaSwap(AppConfig_Health *other)
::PROTOBUF_NAMESPACE_ID::int32 warp_factor() const
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * mutable_time()
AppConfig & operator=(const AppConfig &from)
void set_name(const char *value, size_t size)
void set_use_sim_time(bool value)
bool has_warp_factor() const
AppConfig_Health & operator=(const AppConfig_Health &from)
AppConfig_Geodesy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
virtual ~AppConfig_Geodesy()
AppConfig_Health(AppConfig_Health &&from) noexcept
boost::units::plane_angle_dimension lon_origin_dimension
const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time & time() const
void set_lon_origin_with_units(Quantity value_w_units)
AppConfig_Geodesy(const AppConfig_Geodesy &from)
AppConfig_Tool * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_warp_factor(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const AppConfig_Geodesy &from)
AppConfig_SimulatorSettings_Time Time
virtual ~AppConfig_SimulatorSettings_Time()
static const AppConfig_SimulatorSettings * internal_default_instance()
void set_lat_origin(double value)
AppConfig_SimulatorSettings_Time(const AppConfig_SimulatorSettings_Time &from)
void MergeFrom(const AppConfig &from)
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * release_time()
friend void swap(AppConfig_SimulatorSettings_Time &a, AppConfig_SimulatorSettings_Time &b)
void UnsafeArenaSwap(AppConfig_SimulatorSettings *other)
void MergeFrom(const AppConfig_SimulatorSettings &from)
void add_extra_cli_param(const char *value)
void Swap(AppConfig_Geodesy *other)
AppConfig_SimulatorSettings & operator=(AppConfig_SimulatorSettings &&from) noexcept
friend void swap(AppConfig_Geodesy &a, AppConfig_Geodesy &b)
void add_extra_cli_param(const char *value, size_t size)
void set_lat_origin_with_units(Quantity value_w_units)
static const AppConfig_Geodesy & default_instance()
friend void swap(AppConfig_SimulatorSettings &a, AppConfig_SimulatorSettings &b)
static const AppConfig_SimulatorSettings_Time & default_instance()
void set_reference_microtime_with_units(Quantity value_w_units)
AppConfig_Tool(AppConfig_Tool &&from) noexcept
void CopyFrom(const AppConfig &from)
Quantity lon_origin_with_units() const
void Swap(AppConfig *other)
void set_run_health_monitor_thread(bool value)
AppConfig_Health * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const AppConfig_Tool & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(AppConfig_Tool &a, AppConfig_Tool &b)
void UnsafeArenaSwap(AppConfig_Geodesy *other)
AppConfig_Tool * New() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void MergeFrom(const AppConfig_Tool &from)
AppConfig_Health(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AppConfig_SimulatorSettings(const AppConfig_SimulatorSettings &from)
Quantity reference_microtime_with_units() const
AppConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const AppConfig_SimulatorSettings_Time * internal_default_instance()
bool use_sim_time() const
void add_extra_cli_param(std::string &&value)
AppConfig_Health(const AppConfig_Health &from)
AppConfig_Tool(const AppConfig_Tool &from)
double lat_origin() const
void Swap(AppConfig_SimulatorSettings *other)
AppConfig_Tool & operator=(AppConfig_Tool &&from) noexcept
AppConfig(const AppConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_use_sim_time()
void UnsafeArenaSwap(AppConfig_SimulatorSettings_Time *other)
virtual ~AppConfig_Health()
const std::string & name() const
AppConfig_Health * New() const final
bool has_use_sim_time() const
AppConfig_Geodesy & operator=(AppConfig_Geodesy &&from) noexcept
AppConfig_SimulatorSettings_Time * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
boost::units::quantity< reference_microtime_unit, google::protobuf::int64 > reference_microtime_with_units() const
static const AppConfig_Health * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(AppConfig_Health *other)
AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_lat_origin() const
void set_extra_cli_param(int index, const std::string &value)
void set_extra_cli_param(int index, const char *value, size_t size)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & extra_cli_param() const
void add_extra_cli_param(const std::string &value)
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * unsafe_arena_release_time()
Quantity lat_origin_with_units() const
const std::string & extra_cli_param(int index) const
boost::units::quantity< lat_origin_unit, double > lat_origin_with_units() const
AppConfig_SimulatorSettings SimulatorSettings
AppConfig_Health & operator=(AppConfig_Health &&from) noexcept
void CopyFrom(const AppConfig_SimulatorSettings_Time &from)
void set_name(const std::string &value)
AppConfig_SimulatorSettings(AppConfig_SimulatorSettings &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const AppConfig_SimulatorSettings_Time &from)
static const AppConfig * internal_default_instance()
virtual ~AppConfig_SimulatorSettings()
bool has_reference_microtime() const
void set_name(std::string &&value)
AppConfig(AppConfig &&from) noexcept
double lon_origin() const
void UnsafeArenaSwap(AppConfig_Tool *other)
AppConfig_Geodesy Geodesy
unit< time_dimension, si::system > time
@ value
the parser finished reading a JSON value
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.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]