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 < 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
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.
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>
31#include <google/protobuf/extension_set.h>
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>
41#include <boost/units/systems/angle/degrees.hpp>
43#include <boost/units/systems/si.hpp>
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
47PROTOBUF_NAMESPACE_OPEN
51PROTOBUF_NAMESPACE_CLOSE
62struct AppConfigDefaultTypeInternal;
64class AppConfig_Geodesy;
65struct AppConfig_GeodesyDefaultTypeInternal;
67class AppConfig_Health;
68struct AppConfig_HealthDefaultTypeInternal;
70class AppConfig_SimulatorSettings;
71struct AppConfig_SimulatorSettingsDefaultTypeInternal;
73class AppConfig_SimulatorSettings_Time;
74struct AppConfig_SimulatorSettings_TimeDefaultTypeInternal;
77struct AppConfig_ToolDefaultTypeInternal;
82PROTOBUF_NAMESPACE_OPEN
89PROTOBUF_NAMESPACE_CLOSE
97 public ::PROTOBUF_NAMESPACE_ID::Message {
106 *
this = ::std::move(from);
114 if (
this == &from)
return *
this;
115 if (GetOwningArena() == from.GetOwningArena()
116 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
117 && GetOwningArena() !=
nullptr
128 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
131 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
134 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
157 if (other ==
this)
return;
158 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
159 if (GetOwningArena() !=
nullptr &&
160 GetOwningArena() == other->GetOwningArena()) {
162 if (GetOwningArena() == other->GetOwningArena()) {
166 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
170 if (other ==
this)
return;
171 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
178 return CreateMaybeMessage<AppConfig_SimulatorSettings_Time>(arena);
180 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
182 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
184 AppConfig_SimulatorSettings_Time::MergeImpl(*
this, from);
187 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
189 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
195 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
199 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
201 void SetCachedSize(
int size)
const final;
205 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
206 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
207 return "goby.middleware.protobuf.AppConfig.SimulatorSettings.Time";
211 bool is_message_owned =
false);
215 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
231 bool _internal_has_reference_microtime()
const;
237 int64_t _internal_reference_microtime()
const;
238 void _internal_set_reference_microtime(int64_t value);
244 bool _internal_has_use_sim_time()
const;
250 bool _internal_use_sim_time()
const;
251 void _internal_set_use_sim_time(
bool value);
257 bool _internal_has_warp_factor()
const;
263 int32_t _internal_warp_factor()
const;
264 void _internal_set_warp_factor(int32_t value);
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;
271 template<
typename Quantity >
273 {
set_reference_microtime(boost::units::quantity<reference_microtime_unit,google::protobuf::int64 >(value_w_units).value() ); };
275 template<
typename Quantity >
280 {
return reference_microtime_with_units<boost::units::quantity< reference_microtime_unit,google::protobuf::int64 > >(); };
286 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
287 typedef void InternalArenaConstructable_;
288 typedef void DestructorSkippable_;
290 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
291 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
292 int64_t reference_microtime_;
294 int32_t warp_factor_;
297 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
302 public ::PROTOBUF_NAMESPACE_ID::Message {
311 *
this = ::std::move(from);
319 if (
this == &from)
return *
this;
320 if (GetOwningArena() == from.GetOwningArena()
321 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
322 && GetOwningArena() !=
nullptr
333 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
336 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
339 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
340 return GetDescriptor();
343 return default_instance().GetMetadata().descriptor;
346 return default_instance().GetMetadata().reflection;
349 return *internal_default_instance();
355 static constexpr int kIndexInFileMessages =
362 if (other ==
this)
return;
363 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
364 if (GetOwningArena() !=
nullptr &&
365 GetOwningArena() == other->GetOwningArena()) {
367 if (GetOwningArena() == other->GetOwningArena()) {
371 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
375 if (other ==
this)
return;
376 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
383 return CreateMaybeMessage<AppConfig_SimulatorSettings>(arena);
385 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
387 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
389 AppConfig_SimulatorSettings::MergeImpl(*
this, from);
392 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
394 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
395 bool IsInitialized() 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(); }
404 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
406 void SetCachedSize(
int size)
const final;
410 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
411 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
412 return "goby.middleware.protobuf.AppConfig.SimulatorSettings";
416 bool is_message_owned =
false);
420 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
422 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
431 kTimeFieldNumber = 1,
434 bool has_time()
const;
436 bool _internal_has_time()
const;
439 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& time()
const;
440 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* release_time();
444 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& _internal_time()
const;
447 void unsafe_arena_set_allocated_time(
455 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
456 typedef void InternalArenaConstructable_;
457 typedef void DestructorSkippable_;
459 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
460 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
464 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
469 public ::PROTOBUF_NAMESPACE_ID::Message {
473 explicit PROTOBUF_CONSTEXPR
AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
478 *
this = ::std::move(from);
486 if (
this == &from)
return *
this;
487 if (GetOwningArena() == from.GetOwningArena()
488 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
489 && GetOwningArena() !=
nullptr
500 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
503 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
506 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
507 return GetDescriptor();
510 return default_instance().GetMetadata().descriptor;
513 return default_instance().GetMetadata().reflection;
516 return *internal_default_instance();
522 static constexpr int kIndexInFileMessages =
529 if (other ==
this)
return;
530 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
531 if (GetOwningArena() !=
nullptr &&
532 GetOwningArena() == other->GetOwningArena()) {
534 if (GetOwningArena() == other->GetOwningArena()) {
538 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
542 if (other ==
this)
return;
543 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
550 return CreateMaybeMessage<AppConfig_Geodesy>(arena);
552 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
554 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
556 AppConfig_Geodesy::MergeImpl(*
this, from);
559 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
561 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
562 bool IsInitialized() 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(); }
571 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
573 void SetCachedSize(
int size)
const final;
577 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
578 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
579 return "goby.middleware.protobuf.AppConfig.Geodesy";
583 bool is_message_owned =
false);
587 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
589 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
596 kLatOriginFieldNumber = 1,
597 kLonOriginFieldNumber = 2,
600 bool has_lat_origin()
const;
602 bool _internal_has_lat_origin()
const;
604 void clear_lat_origin();
605 double lat_origin()
const;
606 void set_lat_origin(
double value);
608 double _internal_lat_origin()
const;
609 void _internal_set_lat_origin(
double value);
613 bool has_lon_origin()
const;
615 bool _internal_has_lon_origin()
const;
617 void clear_lon_origin();
618 double lon_origin()
const;
619 void set_lon_origin(
double value);
621 double _internal_lon_origin()
const;
622 void _internal_set_lon_origin(
double value);
627 typedef boost::units::unit<lat_origin_dimension,boost::units::degree::system>
lat_origin_unit;
629 template<
typename Quantity >
631 { set_lat_origin(boost::units::quantity<lat_origin_unit,double >(value_w_units).value() ); };
633 template<
typename Quantity >
638 {
return lat_origin_with_units<boost::units::quantity< lat_origin_unit,double > >(); };
642 typedef boost::units::unit<lon_origin_dimension,boost::units::degree::system>
lon_origin_unit;
644 template<
typename Quantity >
646 { set_lon_origin(boost::units::quantity<lon_origin_unit,double >(value_w_units).value() ); };
648 template<
typename Quantity >
653 {
return lon_origin_with_units<boost::units::quantity< lon_origin_unit,double > >(); };
660 size_t RequiredFieldsByteSizeFallback()
const;
662 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
663 typedef void InternalArenaConstructable_;
664 typedef void DestructorSkippable_;
666 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
667 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
672 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
677 public ::PROTOBUF_NAMESPACE_ID::Message {
681 explicit PROTOBUF_CONSTEXPR
AppConfig_Health(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
686 *
this = ::std::move(from);
694 if (
this == &from)
return *
this;
695 if (GetOwningArena() == from.GetOwningArena()
696 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
697 && GetOwningArena() !=
nullptr
708 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
711 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
714 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
715 return GetDescriptor();
718 return default_instance().GetMetadata().descriptor;
721 return default_instance().GetMetadata().reflection;
724 return *internal_default_instance();
730 static constexpr int kIndexInFileMessages =
737 if (other ==
this)
return;
738 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
739 if (GetOwningArena() !=
nullptr &&
740 GetOwningArena() == other->GetOwningArena()) {
742 if (GetOwningArena() == other->GetOwningArena()) {
746 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
750 if (other ==
this)
return;
751 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
758 return CreateMaybeMessage<AppConfig_Health>(arena);
760 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
762 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
764 AppConfig_Health::MergeImpl(*
this, from);
767 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
769 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
770 bool IsInitialized() 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(); }
779 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
781 void SetCachedSize(
int size)
const final;
785 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
786 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
787 return "goby.middleware.protobuf.AppConfig.Health";
791 bool is_message_owned =
false);
795 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
797 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
804 kRunHealthMonitorThreadFieldNumber = 1,
807 bool has_run_health_monitor_thread()
const;
809 bool _internal_has_run_health_monitor_thread()
const;
811 void clear_run_health_monitor_thread();
812 bool run_health_monitor_thread()
const;
813 void set_run_health_monitor_thread(
bool value);
815 bool _internal_run_health_monitor_thread()
const;
816 void _internal_set_run_health_monitor_thread(
bool value);
823 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
824 typedef void InternalArenaConstructable_;
825 typedef void DestructorSkippable_;
827 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
828 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
829 bool run_health_monitor_thread_;
832 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
837 public ::PROTOBUF_NAMESPACE_ID::Message {
841 explicit PROTOBUF_CONSTEXPR
AppConfig_Tool(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
846 *
this = ::std::move(from);
854 if (
this == &from)
return *
this;
855 if (GetOwningArena() == from.GetOwningArena()
856 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
857 && GetOwningArena() !=
nullptr
868 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
871 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
874 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
875 return GetDescriptor();
878 return default_instance().GetMetadata().descriptor;
881 return default_instance().GetMetadata().reflection;
884 return *internal_default_instance();
890 static constexpr int kIndexInFileMessages =
897 if (other ==
this)
return;
898 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
899 if (GetOwningArena() !=
nullptr &&
900 GetOwningArena() == other->GetOwningArena()) {
902 if (GetOwningArena() == other->GetOwningArena()) {
906 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
910 if (other ==
this)
return;
911 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
918 return CreateMaybeMessage<AppConfig_Tool>(arena);
920 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
922 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
924 AppConfig_Tool::MergeImpl(*
this, from);
927 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
929 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
930 bool IsInitialized() 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(); }
939 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
941 void SetCachedSize(
int size)
const final;
945 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
946 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
947 return "goby.middleware.protobuf.AppConfig.Tool";
951 bool is_message_owned =
false);
955 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
957 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
964 kExtraCliParamFieldNumber = 1,
967 int extra_cli_param_size()
const;
969 int _internal_extra_cli_param_size()
const;
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();
986 const std::string& _internal_extra_cli_param(
int index)
const;
987 std::string* _internal_add_extra_cli_param();
994 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
995 typedef void InternalArenaConstructable_;
996 typedef void DestructorSkippable_;
998 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> extra_cli_param_;
999 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1002 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1007 public ::PROTOBUF_NAMESPACE_ID::Message {
1011 explicit PROTOBUF_CONSTEXPR
AppConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1016 *
this = ::std::move(from);
1024 if (
this == &from)
return *
this;
1025 if (GetOwningArena() == from.GetOwningArena()
1026 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1027 && GetOwningArena() !=
nullptr
1030 InternalSwap(&from);
1038 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1041 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1045 return GetDescriptor();
1048 return default_instance().GetMetadata().descriptor;
1051 return default_instance().GetMetadata().reflection;
1054 return *internal_default_instance();
1057 return reinterpret_cast<const AppConfig*
>(
1060 static constexpr int kIndexInFileMessages =
1067 if (other ==
this)
return;
1068 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1069 if (GetOwningArena() !=
nullptr &&
1070 GetOwningArena() == other->GetOwningArena()) {
1072 if (GetOwningArena() == other->GetOwningArena()) {
1074 InternalSwap(other);
1076 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1080 if (other ==
this)
return;
1081 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1082 InternalSwap(other);
1087 AppConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1088 return CreateMaybeMessage<AppConfig>(arena);
1090 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1092 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1094 AppConfig::MergeImpl(*
this, from);
1097 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1099 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1100 bool IsInitialized() 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(); }
1109 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1111 void SetCachedSize(
int size)
const final;
1115 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1116 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1117 return "goby.middleware.protobuf.AppConfig";
1121 bool is_message_owned =
false);
1125 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1127 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1139 kNameFieldNumber = 1,
1140 kBinaryFieldNumber = 2,
1141 kGlogConfigFieldNumber = 10,
1142 kSimulationFieldNumber = 20,
1143 kGeodesyFieldNumber = 30,
1144 kHealthCfgFieldNumber = 40,
1145 kToolCfgFieldNumber = 50,
1146 kDebugCfgFieldNumber = 100,
1149 bool has_name()
const;
1151 bool _internal_has_name()
const;
1154 const std::string& name()
const;
1155 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1157 std::string* mutable_name();
1158 PROTOBUF_NODISCARD std::string* release_name();
1159 void set_allocated_name(std::string* name);
1161 const std::string& _internal_name()
const;
1162 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
1163 std::string* _internal_mutable_name();
1167 bool has_binary()
const;
1169 bool _internal_has_binary()
const;
1171 void clear_binary();
1172 const std::string& binary()
const;
1173 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1175 std::string* mutable_binary();
1176 PROTOBUF_NODISCARD std::string* release_binary();
1177 void set_allocated_binary(std::string* binary);
1179 const std::string& _internal_binary()
const;
1180 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_binary(
const std::string& value);
1181 std::string* _internal_mutable_binary();
1185 bool has_glog_config()
const;
1187 bool _internal_has_glog_config()
const;
1190 const ::goby::util::protobuf::GLogConfig& glog_config()
const;
1191 PROTOBUF_NODISCARD ::goby::util::protobuf::GLogConfig* release_glog_config();
1195 const ::goby::util::protobuf::GLogConfig& _internal_glog_config()
const;
1198 void unsafe_arena_set_allocated_glog_config(
1203 bool has_simulation()
const;
1205 bool _internal_has_simulation()
const;
1207 void clear_simulation();
1208 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& simulation()
const;
1209 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings* release_simulation();
1213 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& _internal_simulation()
const;
1216 void unsafe_arena_set_allocated_simulation(
1221 bool has_geodesy()
const;
1223 bool _internal_has_geodesy()
const;
1225 void clear_geodesy();
1226 const ::goby::middleware::protobuf::AppConfig_Geodesy& geodesy()
const;
1227 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Geodesy* release_geodesy();
1231 const ::goby::middleware::protobuf::AppConfig_Geodesy& _internal_geodesy()
const;
1234 void unsafe_arena_set_allocated_geodesy(
1239 bool has_health_cfg()
const;
1241 bool _internal_has_health_cfg()
const;
1243 void clear_health_cfg();
1244 const ::goby::middleware::protobuf::AppConfig_Health& health_cfg()
const;
1245 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Health* release_health_cfg();
1249 const ::goby::middleware::protobuf::AppConfig_Health& _internal_health_cfg()
const;
1252 void unsafe_arena_set_allocated_health_cfg(
1257 bool has_tool_cfg()
const;
1259 bool _internal_has_tool_cfg()
const;
1261 void clear_tool_cfg();
1262 const ::goby::middleware::protobuf::AppConfig_Tool& tool_cfg()
const;
1263 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Tool* release_tool_cfg();
1267 const ::goby::middleware::protobuf::AppConfig_Tool& _internal_tool_cfg()
const;
1270 void unsafe_arena_set_allocated_tool_cfg(
1275 bool has_debug_cfg()
const;
1277 bool _internal_has_debug_cfg()
const;
1279 void clear_debug_cfg();
1280 bool debug_cfg()
const;
1281 void set_debug_cfg(
bool value);
1283 bool _internal_debug_cfg()
const;
1284 void _internal_set_debug_cfg(
bool value);
1291 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1292 typedef void InternalArenaConstructable_;
1293 typedef void DestructorSkippable_;
1295 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1296 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1297 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1298 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr binary_;
1307 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1315 #pragma GCC diagnostic push
1316 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1321inline bool AppConfig_SimulatorSettings_Time::_internal_has_use_sim_time()
const {
1322 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1325inline bool AppConfig_SimulatorSettings_Time::has_use_sim_time()
const {
1326 return _internal_has_use_sim_time();
1328inline void AppConfig_SimulatorSettings_Time::clear_use_sim_time() {
1329 _impl_.use_sim_time_ =
false;
1330 _impl_._has_bits_[0] &= ~0x00000002u;
1332inline bool AppConfig_SimulatorSettings_Time::_internal_use_sim_time()
const {
1333 return _impl_.use_sim_time_;
1335inline bool AppConfig_SimulatorSettings_Time::use_sim_time()
const {
1337 return _internal_use_sim_time();
1339inline void AppConfig_SimulatorSettings_Time::_internal_set_use_sim_time(
bool value) {
1340 _impl_._has_bits_[0] |= 0x00000002u;
1341 _impl_.use_sim_time_ = value;
1343inline void AppConfig_SimulatorSettings_Time::set_use_sim_time(
bool value) {
1344 _internal_set_use_sim_time(value);
1349inline bool AppConfig_SimulatorSettings_Time::_internal_has_warp_factor()
const {
1350 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1353inline bool AppConfig_SimulatorSettings_Time::has_warp_factor()
const {
1354 return _internal_has_warp_factor();
1356inline void AppConfig_SimulatorSettings_Time::clear_warp_factor() {
1357 _impl_.warp_factor_ = 1;
1358 _impl_._has_bits_[0] &= ~0x00000004u;
1360inline int32_t AppConfig_SimulatorSettings_Time::_internal_warp_factor()
const {
1361 return _impl_.warp_factor_;
1363inline int32_t AppConfig_SimulatorSettings_Time::warp_factor()
const {
1365 return _internal_warp_factor();
1367inline void AppConfig_SimulatorSettings_Time::_internal_set_warp_factor(int32_t value) {
1368 _impl_._has_bits_[0] |= 0x00000004u;
1369 _impl_.warp_factor_ = value;
1371inline void AppConfig_SimulatorSettings_Time::set_warp_factor(int32_t value) {
1372 _internal_set_warp_factor(value);
1377inline bool AppConfig_SimulatorSettings_Time::_internal_has_reference_microtime()
const {
1378 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1381inline bool AppConfig_SimulatorSettings_Time::has_reference_microtime()
const {
1382 return _internal_has_reference_microtime();
1384inline void AppConfig_SimulatorSettings_Time::clear_reference_microtime() {
1385 _impl_.reference_microtime_ = int64_t{0};
1386 _impl_._has_bits_[0] &= ~0x00000001u;
1388inline int64_t AppConfig_SimulatorSettings_Time::_internal_reference_microtime()
const {
1389 return _impl_.reference_microtime_;
1391inline int64_t AppConfig_SimulatorSettings_Time::reference_microtime()
const {
1393 return _internal_reference_microtime();
1395inline void AppConfig_SimulatorSettings_Time::_internal_set_reference_microtime(int64_t value) {
1396 _impl_._has_bits_[0] |= 0x00000001u;
1397 _impl_.reference_microtime_ = value;
1399inline void AppConfig_SimulatorSettings_Time::set_reference_microtime(int64_t value) {
1400 _internal_set_reference_microtime(value);
1409inline bool AppConfig_SimulatorSettings::_internal_has_time()
const {
1410 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1411 PROTOBUF_ASSUME(!value || _impl_.time_ !=
nullptr);
1414inline bool AppConfig_SimulatorSettings::has_time()
const {
1415 return _internal_has_time();
1417inline void AppConfig_SimulatorSettings::clear_time() {
1418 if (_impl_.time_ !=
nullptr) _impl_.time_->Clear();
1419 _impl_._has_bits_[0] &= ~0x00000001u;
1421inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::_internal_time()
const {
1422 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* p = _impl_.time_;
1426inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::time()
const {
1428 return _internal_time();
1430inline void AppConfig_SimulatorSettings::unsafe_arena_set_allocated_time(
1432 if (GetArenaForAllocation() ==
nullptr) {
1433 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.time_);
1435 _impl_.time_ = time;
1437 _impl_._has_bits_[0] |= 0x00000001u;
1439 _impl_._has_bits_[0] &= ~0x00000001u;
1443inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::release_time() {
1444 _impl_._has_bits_[0] &= ~0x00000001u;
1446 _impl_.time_ =
nullptr;
1447#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1448 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1449 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1450 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1452 if (GetArenaForAllocation() !=
nullptr) {
1453 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1458inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::unsafe_arena_release_time() {
1460 _impl_._has_bits_[0] &= ~0x00000001u;
1462 _impl_.time_ =
nullptr;
1465inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::_internal_mutable_time() {
1466 _impl_._has_bits_[0] |= 0x00000001u;
1467 if (_impl_.time_ ==
nullptr) {
1471 return _impl_.time_;
1473inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::mutable_time() {
1479 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1480 if (message_arena ==
nullptr) {
1481 delete _impl_.time_;
1484 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1485 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(time);
1486 if (message_arena != submessage_arena) {
1487 time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1488 message_arena, time, submessage_arena);
1490 _impl_._has_bits_[0] |= 0x00000001u;
1492 _impl_._has_bits_[0] &= ~0x00000001u;
1494 _impl_.time_ = time;
1503inline bool AppConfig_Geodesy::_internal_has_lat_origin()
const {
1504 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1507inline bool AppConfig_Geodesy::has_lat_origin()
const {
1508 return _internal_has_lat_origin();
1510inline void AppConfig_Geodesy::clear_lat_origin() {
1511 _impl_.lat_origin_ = 0;
1512 _impl_._has_bits_[0] &= ~0x00000001u;
1514inline double AppConfig_Geodesy::_internal_lat_origin()
const {
1515 return _impl_.lat_origin_;
1517inline double AppConfig_Geodesy::lat_origin()
const {
1519 return _internal_lat_origin();
1521inline void AppConfig_Geodesy::_internal_set_lat_origin(
double value) {
1522 _impl_._has_bits_[0] |= 0x00000001u;
1523 _impl_.lat_origin_ = value;
1525inline void AppConfig_Geodesy::set_lat_origin(
double value) {
1526 _internal_set_lat_origin(value);
1531inline bool AppConfig_Geodesy::_internal_has_lon_origin()
const {
1532 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1535inline bool AppConfig_Geodesy::has_lon_origin()
const {
1536 return _internal_has_lon_origin();
1538inline void AppConfig_Geodesy::clear_lon_origin() {
1539 _impl_.lon_origin_ = 0;
1540 _impl_._has_bits_[0] &= ~0x00000002u;
1542inline double AppConfig_Geodesy::_internal_lon_origin()
const {
1543 return _impl_.lon_origin_;
1545inline double AppConfig_Geodesy::lon_origin()
const {
1547 return _internal_lon_origin();
1549inline void AppConfig_Geodesy::_internal_set_lon_origin(
double value) {
1550 _impl_._has_bits_[0] |= 0x00000002u;
1551 _impl_.lon_origin_ = value;
1553inline void AppConfig_Geodesy::set_lon_origin(
double value) {
1554 _internal_set_lon_origin(value);
1563inline bool AppConfig_Health::_internal_has_run_health_monitor_thread()
const {
1564 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1567inline bool AppConfig_Health::has_run_health_monitor_thread()
const {
1568 return _internal_has_run_health_monitor_thread();
1570inline void AppConfig_Health::clear_run_health_monitor_thread() {
1571 _impl_.run_health_monitor_thread_ =
true;
1572 _impl_._has_bits_[0] &= ~0x00000001u;
1574inline bool AppConfig_Health::_internal_run_health_monitor_thread()
const {
1575 return _impl_.run_health_monitor_thread_;
1577inline bool AppConfig_Health::run_health_monitor_thread()
const {
1579 return _internal_run_health_monitor_thread();
1581inline void AppConfig_Health::_internal_set_run_health_monitor_thread(
bool value) {
1582 _impl_._has_bits_[0] |= 0x00000001u;
1583 _impl_.run_health_monitor_thread_ = value;
1585inline void AppConfig_Health::set_run_health_monitor_thread(
bool value) {
1586 _internal_set_run_health_monitor_thread(value);
1595inline int AppConfig_Tool::_internal_extra_cli_param_size()
const {
1596 return _impl_.extra_cli_param_.size();
1598inline int AppConfig_Tool::extra_cli_param_size()
const {
1599 return _internal_extra_cli_param_size();
1601inline void AppConfig_Tool::clear_extra_cli_param() {
1602 _impl_.extra_cli_param_.Clear();
1604inline std::string* AppConfig_Tool::add_extra_cli_param() {
1605 std::string* _s = _internal_add_extra_cli_param();
1609inline const std::string& AppConfig_Tool::_internal_extra_cli_param(
int index)
const {
1610 return _impl_.extra_cli_param_.Get(index);
1612inline const std::string& AppConfig_Tool::extra_cli_param(
int index)
const {
1614 return _internal_extra_cli_param(index);
1616inline std::string* AppConfig_Tool::mutable_extra_cli_param(
int index) {
1618 return _impl_.extra_cli_param_.Mutable(index);
1620inline void AppConfig_Tool::set_extra_cli_param(
int index,
const std::string& value) {
1621 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1624inline void AppConfig_Tool::set_extra_cli_param(
int index, std::string&& value) {
1625 _impl_.extra_cli_param_.Mutable(index)->assign(std::move(value));
1628inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value) {
1629 GOOGLE_DCHECK(value !=
nullptr);
1630 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1633inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value,
size_t size) {
1634 _impl_.extra_cli_param_.Mutable(index)->assign(
1635 reinterpret_cast<const char*
>(value), size);
1638inline std::string* AppConfig_Tool::_internal_add_extra_cli_param() {
1639 return _impl_.extra_cli_param_.Add();
1641inline void AppConfig_Tool::add_extra_cli_param(
const std::string& value) {
1642 _impl_.extra_cli_param_.Add()->assign(value);
1645inline void AppConfig_Tool::add_extra_cli_param(std::string&& value) {
1646 _impl_.extra_cli_param_.Add(std::move(value));
1649inline void AppConfig_Tool::add_extra_cli_param(
const char* value) {
1650 GOOGLE_DCHECK(value !=
nullptr);
1651 _impl_.extra_cli_param_.Add()->assign(value);
1654inline void AppConfig_Tool::add_extra_cli_param(
const char* value,
size_t size) {
1655 _impl_.extra_cli_param_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1658inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1659AppConfig_Tool::extra_cli_param()
const {
1661 return _impl_.extra_cli_param_;
1663inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1664AppConfig_Tool::mutable_extra_cli_param() {
1666 return &_impl_.extra_cli_param_;
1674inline bool AppConfig::_internal_has_name()
const {
1675 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1678inline bool AppConfig::has_name()
const {
1679 return _internal_has_name();
1681inline void AppConfig::clear_name() {
1682 _impl_.name_.ClearToEmpty();
1683 _impl_._has_bits_[0] &= ~0x00000001u;
1685inline const std::string& AppConfig::name()
const {
1687 return _internal_name();
1689template <
typename ArgT0,
typename... ArgT>
1690inline PROTOBUF_ALWAYS_INLINE
1691void AppConfig::set_name(ArgT0&& arg0, ArgT... args) {
1692 _impl_._has_bits_[0] |= 0x00000001u;
1693 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1696inline std::string* AppConfig::mutable_name() {
1697 std::string* _s = _internal_mutable_name();
1701inline const std::string& AppConfig::_internal_name()
const {
1702 return _impl_.name_.Get();
1704inline void AppConfig::_internal_set_name(
const std::string& value) {
1705 _impl_._has_bits_[0] |= 0x00000001u;
1706 _impl_.name_.Set(value, GetArenaForAllocation());
1708inline std::string* AppConfig::_internal_mutable_name() {
1709 _impl_._has_bits_[0] |= 0x00000001u;
1710 return _impl_.name_.Mutable(GetArenaForAllocation());
1712inline std::string* AppConfig::release_name() {
1714 if (!_internal_has_name()) {
1717 _impl_._has_bits_[0] &= ~0x00000001u;
1718 auto* p = _impl_.name_.Release();
1719#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1720 if (_impl_.name_.IsDefault()) {
1721 _impl_.name_.Set(
"", GetArenaForAllocation());
1726inline void AppConfig::set_allocated_name(std::string* name) {
1727 if (name !=
nullptr) {
1728 _impl_._has_bits_[0] |= 0x00000001u;
1730 _impl_._has_bits_[0] &= ~0x00000001u;
1732 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1733#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1734 if (_impl_.name_.IsDefault()) {
1735 _impl_.name_.Set(
"", GetArenaForAllocation());
1742inline bool AppConfig::_internal_has_binary()
const {
1743 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1746inline bool AppConfig::has_binary()
const {
1747 return _internal_has_binary();
1749inline void AppConfig::clear_binary() {
1750 _impl_.binary_.ClearToEmpty();
1751 _impl_._has_bits_[0] &= ~0x00000002u;
1753inline const std::string& AppConfig::binary()
const {
1755 return _internal_binary();
1757template <
typename ArgT0,
typename... ArgT>
1758inline PROTOBUF_ALWAYS_INLINE
1759void AppConfig::set_binary(ArgT0&& arg0, ArgT... args) {
1760 _impl_._has_bits_[0] |= 0x00000002u;
1761 _impl_.binary_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1764inline std::string* AppConfig::mutable_binary() {
1765 std::string* _s = _internal_mutable_binary();
1769inline const std::string& AppConfig::_internal_binary()
const {
1770 return _impl_.binary_.Get();
1772inline void AppConfig::_internal_set_binary(
const std::string& value) {
1773 _impl_._has_bits_[0] |= 0x00000002u;
1774 _impl_.binary_.Set(value, GetArenaForAllocation());
1776inline std::string* AppConfig::_internal_mutable_binary() {
1777 _impl_._has_bits_[0] |= 0x00000002u;
1778 return _impl_.binary_.Mutable(GetArenaForAllocation());
1780inline std::string* AppConfig::release_binary() {
1782 if (!_internal_has_binary()) {
1785 _impl_._has_bits_[0] &= ~0x00000002u;
1786 auto* p = _impl_.binary_.Release();
1787#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1788 if (_impl_.binary_.IsDefault()) {
1789 _impl_.binary_.Set(
"", GetArenaForAllocation());
1794inline void AppConfig::set_allocated_binary(std::string* binary) {
1795 if (binary !=
nullptr) {
1796 _impl_._has_bits_[0] |= 0x00000002u;
1798 _impl_._has_bits_[0] &= ~0x00000002u;
1800 _impl_.binary_.SetAllocated(binary, GetArenaForAllocation());
1801#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1802 if (_impl_.binary_.IsDefault()) {
1803 _impl_.binary_.Set(
"", GetArenaForAllocation());
1810inline bool AppConfig::_internal_has_glog_config()
const {
1811 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1812 PROTOBUF_ASSUME(!value || _impl_.glog_config_ !=
nullptr);
1815inline bool AppConfig::has_glog_config()
const {
1816 return _internal_has_glog_config();
1818inline const ::goby::util::protobuf::GLogConfig& AppConfig::_internal_glog_config()
const {
1819 const ::goby::util::protobuf::GLogConfig* p = _impl_.glog_config_;
1823inline const ::goby::util::protobuf::GLogConfig& AppConfig::glog_config()
const {
1825 return _internal_glog_config();
1827inline void AppConfig::unsafe_arena_set_allocated_glog_config(
1829 if (GetArenaForAllocation() ==
nullptr) {
1830 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.glog_config_);
1832 _impl_.glog_config_ = glog_config;
1834 _impl_._has_bits_[0] |= 0x00000004u;
1836 _impl_._has_bits_[0] &= ~0x00000004u;
1840inline ::goby::util::protobuf::GLogConfig* AppConfig::release_glog_config() {
1841 _impl_._has_bits_[0] &= ~0x00000004u;
1843 _impl_.glog_config_ =
nullptr;
1844#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1845 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1846 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1847 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1849 if (GetArenaForAllocation() !=
nullptr) {
1850 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1855inline ::goby::util::protobuf::GLogConfig* AppConfig::unsafe_arena_release_glog_config() {
1857 _impl_._has_bits_[0] &= ~0x00000004u;
1859 _impl_.glog_config_ =
nullptr;
1862inline ::goby::util::protobuf::GLogConfig* AppConfig::_internal_mutable_glog_config() {
1863 _impl_._has_bits_[0] |= 0x00000004u;
1864 if (_impl_.glog_config_ ==
nullptr) {
1866 _impl_.glog_config_ = p;
1868 return _impl_.glog_config_;
1870inline ::goby::util::protobuf::GLogConfig* AppConfig::mutable_glog_config() {
1876 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1877 if (message_arena ==
nullptr) {
1878 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.glog_config_);
1881 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1882 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1883 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(glog_config));
1884 if (message_arena != submessage_arena) {
1885 glog_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1886 message_arena, glog_config, submessage_arena);
1888 _impl_._has_bits_[0] |= 0x00000004u;
1890 _impl_._has_bits_[0] &= ~0x00000004u;
1892 _impl_.glog_config_ = glog_config;
1897inline bool AppConfig::_internal_has_simulation()
const {
1898 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1899 PROTOBUF_ASSUME(!value || _impl_.simulation_ !=
nullptr);
1902inline bool AppConfig::has_simulation()
const {
1903 return _internal_has_simulation();
1905inline void AppConfig::clear_simulation() {
1906 if (_impl_.simulation_ !=
nullptr) _impl_.simulation_->Clear();
1907 _impl_._has_bits_[0] &= ~0x00000008u;
1909inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::_internal_simulation()
const {
1910 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings* p = _impl_.simulation_;
1914inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::simulation()
const {
1916 return _internal_simulation();
1918inline void AppConfig::unsafe_arena_set_allocated_simulation(
1920 if (GetArenaForAllocation() ==
nullptr) {
1921 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.simulation_);
1923 _impl_.simulation_ = simulation;
1925 _impl_._has_bits_[0] |= 0x00000008u;
1927 _impl_._has_bits_[0] &= ~0x00000008u;
1931inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::release_simulation() {
1932 _impl_._has_bits_[0] &= ~0x00000008u;
1934 _impl_.simulation_ =
nullptr;
1935#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1936 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1937 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1938 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1940 if (GetArenaForAllocation() !=
nullptr) {
1941 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1946inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::unsafe_arena_release_simulation() {
1948 _impl_._has_bits_[0] &= ~0x00000008u;
1950 _impl_.simulation_ =
nullptr;
1953inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::_internal_mutable_simulation() {
1954 _impl_._has_bits_[0] |= 0x00000008u;
1955 if (_impl_.simulation_ ==
nullptr) {
1957 _impl_.simulation_ = p;
1959 return _impl_.simulation_;
1961inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::mutable_simulation() {
1967 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1968 if (message_arena ==
nullptr) {
1969 delete _impl_.simulation_;
1972 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1973 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(simulation);
1974 if (message_arena != submessage_arena) {
1975 simulation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1976 message_arena, simulation, submessage_arena);
1978 _impl_._has_bits_[0] |= 0x00000008u;
1980 _impl_._has_bits_[0] &= ~0x00000008u;
1982 _impl_.simulation_ = simulation;
1987inline bool AppConfig::_internal_has_geodesy()
const {
1988 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1989 PROTOBUF_ASSUME(!value || _impl_.geodesy_ !=
nullptr);
1992inline bool AppConfig::has_geodesy()
const {
1993 return _internal_has_geodesy();
1995inline void AppConfig::clear_geodesy() {
1996 if (_impl_.geodesy_ !=
nullptr) _impl_.geodesy_->Clear();
1997 _impl_._has_bits_[0] &= ~0x00000010u;
1999inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::_internal_geodesy()
const {
2000 const ::goby::middleware::protobuf::AppConfig_Geodesy* p = _impl_.geodesy_;
2004inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::geodesy()
const {
2006 return _internal_geodesy();
2008inline void AppConfig::unsafe_arena_set_allocated_geodesy(
2010 if (GetArenaForAllocation() ==
nullptr) {
2011 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.geodesy_);
2013 _impl_.geodesy_ = geodesy;
2015 _impl_._has_bits_[0] |= 0x00000010u;
2017 _impl_._has_bits_[0] &= ~0x00000010u;
2021inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::release_geodesy() {
2022 _impl_._has_bits_[0] &= ~0x00000010u;
2024 _impl_.geodesy_ =
nullptr;
2025#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2026 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2027 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2028 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2030 if (GetArenaForAllocation() !=
nullptr) {
2031 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2036inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::unsafe_arena_release_geodesy() {
2038 _impl_._has_bits_[0] &= ~0x00000010u;
2040 _impl_.geodesy_ =
nullptr;
2043inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::_internal_mutable_geodesy() {
2044 _impl_._has_bits_[0] |= 0x00000010u;
2045 if (_impl_.geodesy_ ==
nullptr) {
2047 _impl_.geodesy_ = p;
2049 return _impl_.geodesy_;
2051inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::mutable_geodesy() {
2057 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2058 if (message_arena ==
nullptr) {
2059 delete _impl_.geodesy_;
2062 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2063 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(geodesy);
2064 if (message_arena != submessage_arena) {
2065 geodesy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2066 message_arena, geodesy, submessage_arena);
2068 _impl_._has_bits_[0] |= 0x00000010u;
2070 _impl_._has_bits_[0] &= ~0x00000010u;
2072 _impl_.geodesy_ = geodesy;
2077inline bool AppConfig::_internal_has_health_cfg()
const {
2078 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2079 PROTOBUF_ASSUME(!value || _impl_.health_cfg_ !=
nullptr);
2082inline bool AppConfig::has_health_cfg()
const {
2083 return _internal_has_health_cfg();
2085inline void AppConfig::clear_health_cfg() {
2086 if (_impl_.health_cfg_ !=
nullptr) _impl_.health_cfg_->Clear();
2087 _impl_._has_bits_[0] &= ~0x00000020u;
2089inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::_internal_health_cfg()
const {
2090 const ::goby::middleware::protobuf::AppConfig_Health* p = _impl_.health_cfg_;
2094inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::health_cfg()
const {
2096 return _internal_health_cfg();
2098inline void AppConfig::unsafe_arena_set_allocated_health_cfg(
2100 if (GetArenaForAllocation() ==
nullptr) {
2101 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.health_cfg_);
2103 _impl_.health_cfg_ = health_cfg;
2105 _impl_._has_bits_[0] |= 0x00000020u;
2107 _impl_._has_bits_[0] &= ~0x00000020u;
2111inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::release_health_cfg() {
2112 _impl_._has_bits_[0] &= ~0x00000020u;
2114 _impl_.health_cfg_ =
nullptr;
2115#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2116 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2117 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2118 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2120 if (GetArenaForAllocation() !=
nullptr) {
2121 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2126inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::unsafe_arena_release_health_cfg() {
2128 _impl_._has_bits_[0] &= ~0x00000020u;
2130 _impl_.health_cfg_ =
nullptr;
2133inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::_internal_mutable_health_cfg() {
2134 _impl_._has_bits_[0] |= 0x00000020u;
2135 if (_impl_.health_cfg_ ==
nullptr) {
2137 _impl_.health_cfg_ = p;
2139 return _impl_.health_cfg_;
2141inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::mutable_health_cfg() {
2147 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2148 if (message_arena ==
nullptr) {
2149 delete _impl_.health_cfg_;
2152 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2153 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(health_cfg);
2154 if (message_arena != submessage_arena) {
2155 health_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2156 message_arena, health_cfg, submessage_arena);
2158 _impl_._has_bits_[0] |= 0x00000020u;
2160 _impl_._has_bits_[0] &= ~0x00000020u;
2162 _impl_.health_cfg_ = health_cfg;
2167inline bool AppConfig::_internal_has_tool_cfg()
const {
2168 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2169 PROTOBUF_ASSUME(!value || _impl_.tool_cfg_ !=
nullptr);
2172inline bool AppConfig::has_tool_cfg()
const {
2173 return _internal_has_tool_cfg();
2175inline void AppConfig::clear_tool_cfg() {
2176 if (_impl_.tool_cfg_ !=
nullptr) _impl_.tool_cfg_->Clear();
2177 _impl_._has_bits_[0] &= ~0x00000040u;
2179inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::_internal_tool_cfg()
const {
2180 const ::goby::middleware::protobuf::AppConfig_Tool* p = _impl_.tool_cfg_;
2184inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::tool_cfg()
const {
2186 return _internal_tool_cfg();
2188inline void AppConfig::unsafe_arena_set_allocated_tool_cfg(
2190 if (GetArenaForAllocation() ==
nullptr) {
2191 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.tool_cfg_);
2193 _impl_.tool_cfg_ = tool_cfg;
2195 _impl_._has_bits_[0] |= 0x00000040u;
2197 _impl_._has_bits_[0] &= ~0x00000040u;
2201inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::release_tool_cfg() {
2202 _impl_._has_bits_[0] &= ~0x00000040u;
2204 _impl_.tool_cfg_ =
nullptr;
2205#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2206 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2207 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2208 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2210 if (GetArenaForAllocation() !=
nullptr) {
2211 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2216inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::unsafe_arena_release_tool_cfg() {
2218 _impl_._has_bits_[0] &= ~0x00000040u;
2220 _impl_.tool_cfg_ =
nullptr;
2223inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::_internal_mutable_tool_cfg() {
2224 _impl_._has_bits_[0] |= 0x00000040u;
2225 if (_impl_.tool_cfg_ ==
nullptr) {
2227 _impl_.tool_cfg_ = p;
2229 return _impl_.tool_cfg_;
2231inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::mutable_tool_cfg() {
2237 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2238 if (message_arena ==
nullptr) {
2239 delete _impl_.tool_cfg_;
2242 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2243 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tool_cfg);
2244 if (message_arena != submessage_arena) {
2245 tool_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2246 message_arena, tool_cfg, submessage_arena);
2248 _impl_._has_bits_[0] |= 0x00000040u;
2250 _impl_._has_bits_[0] &= ~0x00000040u;
2252 _impl_.tool_cfg_ = tool_cfg;
2257inline bool AppConfig::_internal_has_debug_cfg()
const {
2258 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2261inline bool AppConfig::has_debug_cfg()
const {
2262 return _internal_has_debug_cfg();
2264inline void AppConfig::clear_debug_cfg() {
2265 _impl_.debug_cfg_ =
false;
2266 _impl_._has_bits_[0] &= ~0x00000080u;
2268inline bool AppConfig::_internal_debug_cfg()
const {
2269 return _impl_.debug_cfg_;
2271inline bool AppConfig::debug_cfg()
const {
2273 return _internal_debug_cfg();
2275inline void AppConfig::_internal_set_debug_cfg(
bool value) {
2276 _impl_._has_bits_[0] |= 0x00000080u;
2277 _impl_.debug_cfg_ = value;
2279inline void AppConfig::set_debug_cfg(
bool value) {
2280 _internal_set_debug_cfg(value);
2285 #pragma GCC diagnostic pop
2306#include <google/protobuf/port_undef.inc>
::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
void Swap(AppConfig_Geodesy *other)
Quantity lon_origin_with_units() const
static const ClassData _class_data_
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)
~AppConfig_Geodesy() override
Quantity lat_origin_with_units() const
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()
static const ClassData _class_data_
AppConfig_Health(AppConfig_Health &&from) noexcept
~AppConfig_Health() override
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)
void Swap(AppConfig_Health *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool use_sim_time() const
PROTOBUF_CONSTEXPR AppConfig_SimulatorSettings_Time(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_warp_factor() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int GetCachedSize() const final
bool IsInitialized() const final
Quantity reference_microtime_with_units() const
bool has_use_sim_time() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_warp_factor(int32_t value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const AppConfig_SimulatorSettings_Time &from)
void clear_reference_microtime()
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
int32_t warp_factor() const
void clear_use_sim_time()
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 ClassData _class_data_
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
bool has_reference_microtime() const
void set_reference_microtime_with_units(Quantity value_w_units)
void CopyFrom(const AppConfig_SimulatorSettings_Time &from)
void set_reference_microtime(int64_t value)
@ kReferenceMicrotimeFieldNumber
size_t ByteSizeLong() const final
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
AppConfig_SimulatorSettings_Time()
int64_t reference_microtime() const
static const AppConfig_SimulatorSettings_Time * internal_default_instance()
~AppConfig_SimulatorSettings_Time() override
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)
void set_use_sim_time(bool value)
static constexpr int kIndexInFileMessages
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)
static const ClassData _class_data_
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()
AppConfig_SimulatorSettings()
PROTOBUF_CONSTEXPR AppConfig_SimulatorSettings(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
~AppConfig_SimulatorSettings() override
AppConfig_SimulatorSettings(const AppConfig_SimulatorSettings &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AppConfig(AppConfig &&from) noexcept
friend void swap(AppConfig &a, AppConfig &b)
static const ClassData _class_data_
static const AppConfig * internal_default_instance()
AppConfig(const AppConfig &from)
void Swap(AppConfig *other)
void set_binary(ArgT0 &&arg0, ArgT... args)
AppConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(AppConfig *other)
void CopyFrom(const AppConfig &from)
void MergeFrom(const AppConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
AppConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR AppConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AppConfig & operator=(const AppConfig &from)
AppConfig & operator=(AppConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const AppConfig & default_instance()
void set_name(ArgT0 &&arg0, ArgT... args)
PROTOBUF_NAMESPACE_OPEN ::goby::util::protobuf::GLogConfig * Arena::CreateMaybeMessage<::goby::util::protobuf::GLogConfig >(Arena *)
AppConfig_SimulatorSettingsDefaultTypeInternal _AppConfig_SimulatorSettings_default_instance_
AppConfig_SimulatorSettings_TimeDefaultTypeInternal _AppConfig_SimulatorSettings_Time_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
AppConfig_ToolDefaultTypeInternal _AppConfig_Tool_default_instance_
AppConfig_HealthDefaultTypeInternal _AppConfig_Health_default_instance_
AppConfig_GeodesyDefaultTypeInternal _AppConfig_Geodesy_default_instance_
GLogConfigDefaultTypeInternal _GLogConfig_default_instance_
The global namespace for the Goby project.
static const uint32_t offsets[]