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 kLoopFrequencyFieldNumber = 3,
1147 kDebugCfgFieldNumber = 100,
1150 bool has_name()
const;
1152 bool _internal_has_name()
const;
1155 const std::string& name()
const;
1156 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1158 std::string* mutable_name();
1159 PROTOBUF_NODISCARD std::string* release_name();
1160 void set_allocated_name(std::string* name);
1162 const std::string& _internal_name()
const;
1163 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
1164 std::string* _internal_mutable_name();
1168 bool has_binary()
const;
1170 bool _internal_has_binary()
const;
1172 void clear_binary();
1173 const std::string& binary()
const;
1174 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1176 std::string* mutable_binary();
1177 PROTOBUF_NODISCARD std::string* release_binary();
1178 void set_allocated_binary(std::string* binary);
1180 const std::string& _internal_binary()
const;
1181 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_binary(
const std::string& value);
1182 std::string* _internal_mutable_binary();
1186 bool has_glog_config()
const;
1188 bool _internal_has_glog_config()
const;
1191 const ::goby::util::protobuf::GLogConfig& glog_config()
const;
1192 PROTOBUF_NODISCARD ::goby::util::protobuf::GLogConfig* release_glog_config();
1196 const ::goby::util::protobuf::GLogConfig& _internal_glog_config()
const;
1199 void unsafe_arena_set_allocated_glog_config(
1204 bool has_simulation()
const;
1206 bool _internal_has_simulation()
const;
1208 void clear_simulation();
1209 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& simulation()
const;
1210 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings* release_simulation();
1214 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& _internal_simulation()
const;
1217 void unsafe_arena_set_allocated_simulation(
1222 bool has_geodesy()
const;
1224 bool _internal_has_geodesy()
const;
1226 void clear_geodesy();
1227 const ::goby::middleware::protobuf::AppConfig_Geodesy& geodesy()
const;
1228 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Geodesy* release_geodesy();
1232 const ::goby::middleware::protobuf::AppConfig_Geodesy& _internal_geodesy()
const;
1235 void unsafe_arena_set_allocated_geodesy(
1240 bool has_health_cfg()
const;
1242 bool _internal_has_health_cfg()
const;
1244 void clear_health_cfg();
1245 const ::goby::middleware::protobuf::AppConfig_Health& health_cfg()
const;
1246 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Health* release_health_cfg();
1250 const ::goby::middleware::protobuf::AppConfig_Health& _internal_health_cfg()
const;
1253 void unsafe_arena_set_allocated_health_cfg(
1258 bool has_tool_cfg()
const;
1260 bool _internal_has_tool_cfg()
const;
1262 void clear_tool_cfg();
1263 const ::goby::middleware::protobuf::AppConfig_Tool& tool_cfg()
const;
1264 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Tool* release_tool_cfg();
1268 const ::goby::middleware::protobuf::AppConfig_Tool& _internal_tool_cfg()
const;
1271 void unsafe_arena_set_allocated_tool_cfg(
1276 bool has_loop_frequency()
const;
1278 bool _internal_has_loop_frequency()
const;
1280 void clear_loop_frequency();
1281 double loop_frequency()
const;
1282 void set_loop_frequency(
double value);
1284 double _internal_loop_frequency()
const;
1285 void _internal_set_loop_frequency(
double value);
1289 bool has_debug_cfg()
const;
1291 bool _internal_has_debug_cfg()
const;
1293 void clear_debug_cfg();
1294 bool debug_cfg()
const;
1295 void set_debug_cfg(
bool value);
1297 bool _internal_debug_cfg()
const;
1298 void _internal_set_debug_cfg(
bool value);
1305 template<
typename Quantity >
1307 { set_loop_frequency(boost::units::quantity<loop_frequency_unit,double >(value_w_units).value() ); };
1309 template<
typename Quantity >
1314 {
return loop_frequency_with_units<boost::units::quantity< loop_frequency_unit,double > >(); };
1320 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1321 typedef void InternalArenaConstructable_;
1322 typedef void DestructorSkippable_;
1324 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1325 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1326 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1327 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr binary_;
1333 double loop_frequency_;
1337 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1345 #pragma GCC diagnostic push
1346 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1351inline bool AppConfig_SimulatorSettings_Time::_internal_has_use_sim_time()
const {
1352 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1355inline bool AppConfig_SimulatorSettings_Time::has_use_sim_time()
const {
1356 return _internal_has_use_sim_time();
1358inline void AppConfig_SimulatorSettings_Time::clear_use_sim_time() {
1359 _impl_.use_sim_time_ =
false;
1360 _impl_._has_bits_[0] &= ~0x00000002u;
1362inline bool AppConfig_SimulatorSettings_Time::_internal_use_sim_time()
const {
1363 return _impl_.use_sim_time_;
1365inline bool AppConfig_SimulatorSettings_Time::use_sim_time()
const {
1367 return _internal_use_sim_time();
1369inline void AppConfig_SimulatorSettings_Time::_internal_set_use_sim_time(
bool value) {
1370 _impl_._has_bits_[0] |= 0x00000002u;
1371 _impl_.use_sim_time_ = value;
1373inline void AppConfig_SimulatorSettings_Time::set_use_sim_time(
bool value) {
1374 _internal_set_use_sim_time(value);
1379inline bool AppConfig_SimulatorSettings_Time::_internal_has_warp_factor()
const {
1380 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1383inline bool AppConfig_SimulatorSettings_Time::has_warp_factor()
const {
1384 return _internal_has_warp_factor();
1386inline void AppConfig_SimulatorSettings_Time::clear_warp_factor() {
1387 _impl_.warp_factor_ = 1;
1388 _impl_._has_bits_[0] &= ~0x00000004u;
1390inline int32_t AppConfig_SimulatorSettings_Time::_internal_warp_factor()
const {
1391 return _impl_.warp_factor_;
1393inline int32_t AppConfig_SimulatorSettings_Time::warp_factor()
const {
1395 return _internal_warp_factor();
1397inline void AppConfig_SimulatorSettings_Time::_internal_set_warp_factor(int32_t value) {
1398 _impl_._has_bits_[0] |= 0x00000004u;
1399 _impl_.warp_factor_ = value;
1401inline void AppConfig_SimulatorSettings_Time::set_warp_factor(int32_t value) {
1402 _internal_set_warp_factor(value);
1407inline bool AppConfig_SimulatorSettings_Time::_internal_has_reference_microtime()
const {
1408 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1411inline bool AppConfig_SimulatorSettings_Time::has_reference_microtime()
const {
1412 return _internal_has_reference_microtime();
1414inline void AppConfig_SimulatorSettings_Time::clear_reference_microtime() {
1415 _impl_.reference_microtime_ = int64_t{0};
1416 _impl_._has_bits_[0] &= ~0x00000001u;
1418inline int64_t AppConfig_SimulatorSettings_Time::_internal_reference_microtime()
const {
1419 return _impl_.reference_microtime_;
1421inline int64_t AppConfig_SimulatorSettings_Time::reference_microtime()
const {
1423 return _internal_reference_microtime();
1425inline void AppConfig_SimulatorSettings_Time::_internal_set_reference_microtime(int64_t value) {
1426 _impl_._has_bits_[0] |= 0x00000001u;
1427 _impl_.reference_microtime_ = value;
1429inline void AppConfig_SimulatorSettings_Time::set_reference_microtime(int64_t value) {
1430 _internal_set_reference_microtime(value);
1439inline bool AppConfig_SimulatorSettings::_internal_has_time()
const {
1440 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1441 PROTOBUF_ASSUME(!value || _impl_.time_ !=
nullptr);
1444inline bool AppConfig_SimulatorSettings::has_time()
const {
1445 return _internal_has_time();
1447inline void AppConfig_SimulatorSettings::clear_time() {
1448 if (_impl_.time_ !=
nullptr) _impl_.time_->Clear();
1449 _impl_._has_bits_[0] &= ~0x00000001u;
1451inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::_internal_time()
const {
1452 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* p = _impl_.time_;
1456inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::time()
const {
1458 return _internal_time();
1460inline void AppConfig_SimulatorSettings::unsafe_arena_set_allocated_time(
1462 if (GetArenaForAllocation() ==
nullptr) {
1463 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.time_);
1465 _impl_.time_ = time;
1467 _impl_._has_bits_[0] |= 0x00000001u;
1469 _impl_._has_bits_[0] &= ~0x00000001u;
1473inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::release_time() {
1474 _impl_._has_bits_[0] &= ~0x00000001u;
1476 _impl_.time_ =
nullptr;
1477#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1478 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1479 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1480 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1482 if (GetArenaForAllocation() !=
nullptr) {
1483 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1488inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::unsafe_arena_release_time() {
1490 _impl_._has_bits_[0] &= ~0x00000001u;
1492 _impl_.time_ =
nullptr;
1495inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::_internal_mutable_time() {
1496 _impl_._has_bits_[0] |= 0x00000001u;
1497 if (_impl_.time_ ==
nullptr) {
1501 return _impl_.time_;
1503inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::mutable_time() {
1509 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1510 if (message_arena ==
nullptr) {
1511 delete _impl_.time_;
1514 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1515 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(time);
1516 if (message_arena != submessage_arena) {
1517 time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1518 message_arena, time, submessage_arena);
1520 _impl_._has_bits_[0] |= 0x00000001u;
1522 _impl_._has_bits_[0] &= ~0x00000001u;
1524 _impl_.time_ = time;
1533inline bool AppConfig_Geodesy::_internal_has_lat_origin()
const {
1534 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1537inline bool AppConfig_Geodesy::has_lat_origin()
const {
1538 return _internal_has_lat_origin();
1540inline void AppConfig_Geodesy::clear_lat_origin() {
1541 _impl_.lat_origin_ = 0;
1542 _impl_._has_bits_[0] &= ~0x00000001u;
1544inline double AppConfig_Geodesy::_internal_lat_origin()
const {
1545 return _impl_.lat_origin_;
1547inline double AppConfig_Geodesy::lat_origin()
const {
1549 return _internal_lat_origin();
1551inline void AppConfig_Geodesy::_internal_set_lat_origin(
double value) {
1552 _impl_._has_bits_[0] |= 0x00000001u;
1553 _impl_.lat_origin_ = value;
1555inline void AppConfig_Geodesy::set_lat_origin(
double value) {
1556 _internal_set_lat_origin(value);
1561inline bool AppConfig_Geodesy::_internal_has_lon_origin()
const {
1562 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1565inline bool AppConfig_Geodesy::has_lon_origin()
const {
1566 return _internal_has_lon_origin();
1568inline void AppConfig_Geodesy::clear_lon_origin() {
1569 _impl_.lon_origin_ = 0;
1570 _impl_._has_bits_[0] &= ~0x00000002u;
1572inline double AppConfig_Geodesy::_internal_lon_origin()
const {
1573 return _impl_.lon_origin_;
1575inline double AppConfig_Geodesy::lon_origin()
const {
1577 return _internal_lon_origin();
1579inline void AppConfig_Geodesy::_internal_set_lon_origin(
double value) {
1580 _impl_._has_bits_[0] |= 0x00000002u;
1581 _impl_.lon_origin_ = value;
1583inline void AppConfig_Geodesy::set_lon_origin(
double value) {
1584 _internal_set_lon_origin(value);
1593inline bool AppConfig_Health::_internal_has_run_health_monitor_thread()
const {
1594 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1597inline bool AppConfig_Health::has_run_health_monitor_thread()
const {
1598 return _internal_has_run_health_monitor_thread();
1600inline void AppConfig_Health::clear_run_health_monitor_thread() {
1601 _impl_.run_health_monitor_thread_ =
true;
1602 _impl_._has_bits_[0] &= ~0x00000001u;
1604inline bool AppConfig_Health::_internal_run_health_monitor_thread()
const {
1605 return _impl_.run_health_monitor_thread_;
1607inline bool AppConfig_Health::run_health_monitor_thread()
const {
1609 return _internal_run_health_monitor_thread();
1611inline void AppConfig_Health::_internal_set_run_health_monitor_thread(
bool value) {
1612 _impl_._has_bits_[0] |= 0x00000001u;
1613 _impl_.run_health_monitor_thread_ = value;
1615inline void AppConfig_Health::set_run_health_monitor_thread(
bool value) {
1616 _internal_set_run_health_monitor_thread(value);
1625inline int AppConfig_Tool::_internal_extra_cli_param_size()
const {
1626 return _impl_.extra_cli_param_.size();
1628inline int AppConfig_Tool::extra_cli_param_size()
const {
1629 return _internal_extra_cli_param_size();
1631inline void AppConfig_Tool::clear_extra_cli_param() {
1632 _impl_.extra_cli_param_.Clear();
1634inline std::string* AppConfig_Tool::add_extra_cli_param() {
1635 std::string* _s = _internal_add_extra_cli_param();
1639inline const std::string& AppConfig_Tool::_internal_extra_cli_param(
int index)
const {
1640 return _impl_.extra_cli_param_.Get(index);
1642inline const std::string& AppConfig_Tool::extra_cli_param(
int index)
const {
1644 return _internal_extra_cli_param(index);
1646inline std::string* AppConfig_Tool::mutable_extra_cli_param(
int index) {
1648 return _impl_.extra_cli_param_.Mutable(index);
1650inline void AppConfig_Tool::set_extra_cli_param(
int index,
const std::string& value) {
1651 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1654inline void AppConfig_Tool::set_extra_cli_param(
int index, std::string&& value) {
1655 _impl_.extra_cli_param_.Mutable(index)->assign(std::move(value));
1658inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value) {
1659 GOOGLE_DCHECK(value !=
nullptr);
1660 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1663inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value,
size_t size) {
1664 _impl_.extra_cli_param_.Mutable(index)->assign(
1665 reinterpret_cast<const char*
>(value), size);
1668inline std::string* AppConfig_Tool::_internal_add_extra_cli_param() {
1669 return _impl_.extra_cli_param_.Add();
1671inline void AppConfig_Tool::add_extra_cli_param(
const std::string& value) {
1672 _impl_.extra_cli_param_.Add()->assign(value);
1675inline void AppConfig_Tool::add_extra_cli_param(std::string&& value) {
1676 _impl_.extra_cli_param_.Add(std::move(value));
1679inline void AppConfig_Tool::add_extra_cli_param(
const char* value) {
1680 GOOGLE_DCHECK(value !=
nullptr);
1681 _impl_.extra_cli_param_.Add()->assign(value);
1684inline void AppConfig_Tool::add_extra_cli_param(
const char* value,
size_t size) {
1685 _impl_.extra_cli_param_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1688inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1689AppConfig_Tool::extra_cli_param()
const {
1691 return _impl_.extra_cli_param_;
1693inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1694AppConfig_Tool::mutable_extra_cli_param() {
1696 return &_impl_.extra_cli_param_;
1704inline bool AppConfig::_internal_has_name()
const {
1705 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1708inline bool AppConfig::has_name()
const {
1709 return _internal_has_name();
1711inline void AppConfig::clear_name() {
1712 _impl_.name_.ClearToEmpty();
1713 _impl_._has_bits_[0] &= ~0x00000001u;
1715inline const std::string& AppConfig::name()
const {
1717 return _internal_name();
1719template <
typename ArgT0,
typename... ArgT>
1720inline PROTOBUF_ALWAYS_INLINE
1721void AppConfig::set_name(ArgT0&& arg0, ArgT... args) {
1722 _impl_._has_bits_[0] |= 0x00000001u;
1723 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1726inline std::string* AppConfig::mutable_name() {
1727 std::string* _s = _internal_mutable_name();
1731inline const std::string& AppConfig::_internal_name()
const {
1732 return _impl_.name_.Get();
1734inline void AppConfig::_internal_set_name(
const std::string& value) {
1735 _impl_._has_bits_[0] |= 0x00000001u;
1736 _impl_.name_.Set(value, GetArenaForAllocation());
1738inline std::string* AppConfig::_internal_mutable_name() {
1739 _impl_._has_bits_[0] |= 0x00000001u;
1740 return _impl_.name_.Mutable(GetArenaForAllocation());
1742inline std::string* AppConfig::release_name() {
1744 if (!_internal_has_name()) {
1747 _impl_._has_bits_[0] &= ~0x00000001u;
1748 auto* p = _impl_.name_.Release();
1749#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1750 if (_impl_.name_.IsDefault()) {
1751 _impl_.name_.Set(
"", GetArenaForAllocation());
1756inline void AppConfig::set_allocated_name(std::string* name) {
1757 if (name !=
nullptr) {
1758 _impl_._has_bits_[0] |= 0x00000001u;
1760 _impl_._has_bits_[0] &= ~0x00000001u;
1762 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1763#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1764 if (_impl_.name_.IsDefault()) {
1765 _impl_.name_.Set(
"", GetArenaForAllocation());
1772inline bool AppConfig::_internal_has_binary()
const {
1773 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1776inline bool AppConfig::has_binary()
const {
1777 return _internal_has_binary();
1779inline void AppConfig::clear_binary() {
1780 _impl_.binary_.ClearToEmpty();
1781 _impl_._has_bits_[0] &= ~0x00000002u;
1783inline const std::string& AppConfig::binary()
const {
1785 return _internal_binary();
1787template <
typename ArgT0,
typename... ArgT>
1788inline PROTOBUF_ALWAYS_INLINE
1789void AppConfig::set_binary(ArgT0&& arg0, ArgT... args) {
1790 _impl_._has_bits_[0] |= 0x00000002u;
1791 _impl_.binary_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1794inline std::string* AppConfig::mutable_binary() {
1795 std::string* _s = _internal_mutable_binary();
1799inline const std::string& AppConfig::_internal_binary()
const {
1800 return _impl_.binary_.Get();
1802inline void AppConfig::_internal_set_binary(
const std::string& value) {
1803 _impl_._has_bits_[0] |= 0x00000002u;
1804 _impl_.binary_.Set(value, GetArenaForAllocation());
1806inline std::string* AppConfig::_internal_mutable_binary() {
1807 _impl_._has_bits_[0] |= 0x00000002u;
1808 return _impl_.binary_.Mutable(GetArenaForAllocation());
1810inline std::string* AppConfig::release_binary() {
1812 if (!_internal_has_binary()) {
1815 _impl_._has_bits_[0] &= ~0x00000002u;
1816 auto* p = _impl_.binary_.Release();
1817#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1818 if (_impl_.binary_.IsDefault()) {
1819 _impl_.binary_.Set(
"", GetArenaForAllocation());
1824inline void AppConfig::set_allocated_binary(std::string* binary) {
1825 if (binary !=
nullptr) {
1826 _impl_._has_bits_[0] |= 0x00000002u;
1828 _impl_._has_bits_[0] &= ~0x00000002u;
1830 _impl_.binary_.SetAllocated(binary, GetArenaForAllocation());
1831#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1832 if (_impl_.binary_.IsDefault()) {
1833 _impl_.binary_.Set(
"", GetArenaForAllocation());
1840inline bool AppConfig::_internal_has_loop_frequency()
const {
1841 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1844inline bool AppConfig::has_loop_frequency()
const {
1845 return _internal_has_loop_frequency();
1847inline void AppConfig::clear_loop_frequency() {
1848 _impl_.loop_frequency_ = 0;
1849 _impl_._has_bits_[0] &= ~0x00000080u;
1851inline double AppConfig::_internal_loop_frequency()
const {
1852 return _impl_.loop_frequency_;
1854inline double AppConfig::loop_frequency()
const {
1856 return _internal_loop_frequency();
1858inline void AppConfig::_internal_set_loop_frequency(
double value) {
1859 _impl_._has_bits_[0] |= 0x00000080u;
1860 _impl_.loop_frequency_ = value;
1862inline void AppConfig::set_loop_frequency(
double value) {
1863 _internal_set_loop_frequency(value);
1868inline bool AppConfig::_internal_has_glog_config()
const {
1869 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1870 PROTOBUF_ASSUME(!value || _impl_.glog_config_ !=
nullptr);
1873inline bool AppConfig::has_glog_config()
const {
1874 return _internal_has_glog_config();
1876inline const ::goby::util::protobuf::GLogConfig& AppConfig::_internal_glog_config()
const {
1877 const ::goby::util::protobuf::GLogConfig* p = _impl_.glog_config_;
1881inline const ::goby::util::protobuf::GLogConfig& AppConfig::glog_config()
const {
1883 return _internal_glog_config();
1885inline void AppConfig::unsafe_arena_set_allocated_glog_config(
1887 if (GetArenaForAllocation() ==
nullptr) {
1888 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.glog_config_);
1890 _impl_.glog_config_ = glog_config;
1892 _impl_._has_bits_[0] |= 0x00000004u;
1894 _impl_._has_bits_[0] &= ~0x00000004u;
1898inline ::goby::util::protobuf::GLogConfig* AppConfig::release_glog_config() {
1899 _impl_._has_bits_[0] &= ~0x00000004u;
1901 _impl_.glog_config_ =
nullptr;
1902#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1903 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1904 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1905 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1907 if (GetArenaForAllocation() !=
nullptr) {
1908 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1913inline ::goby::util::protobuf::GLogConfig* AppConfig::unsafe_arena_release_glog_config() {
1915 _impl_._has_bits_[0] &= ~0x00000004u;
1917 _impl_.glog_config_ =
nullptr;
1920inline ::goby::util::protobuf::GLogConfig* AppConfig::_internal_mutable_glog_config() {
1921 _impl_._has_bits_[0] |= 0x00000004u;
1922 if (_impl_.glog_config_ ==
nullptr) {
1924 _impl_.glog_config_ = p;
1926 return _impl_.glog_config_;
1928inline ::goby::util::protobuf::GLogConfig* AppConfig::mutable_glog_config() {
1934 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1935 if (message_arena ==
nullptr) {
1936 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.glog_config_);
1939 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1940 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1941 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(glog_config));
1942 if (message_arena != submessage_arena) {
1943 glog_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1944 message_arena, glog_config, submessage_arena);
1946 _impl_._has_bits_[0] |= 0x00000004u;
1948 _impl_._has_bits_[0] &= ~0x00000004u;
1950 _impl_.glog_config_ = glog_config;
1955inline bool AppConfig::_internal_has_simulation()
const {
1956 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1957 PROTOBUF_ASSUME(!value || _impl_.simulation_ !=
nullptr);
1960inline bool AppConfig::has_simulation()
const {
1961 return _internal_has_simulation();
1963inline void AppConfig::clear_simulation() {
1964 if (_impl_.simulation_ !=
nullptr) _impl_.simulation_->Clear();
1965 _impl_._has_bits_[0] &= ~0x00000008u;
1967inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::_internal_simulation()
const {
1968 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings* p = _impl_.simulation_;
1972inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::simulation()
const {
1974 return _internal_simulation();
1976inline void AppConfig::unsafe_arena_set_allocated_simulation(
1978 if (GetArenaForAllocation() ==
nullptr) {
1979 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.simulation_);
1981 _impl_.simulation_ = simulation;
1983 _impl_._has_bits_[0] |= 0x00000008u;
1985 _impl_._has_bits_[0] &= ~0x00000008u;
1989inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::release_simulation() {
1990 _impl_._has_bits_[0] &= ~0x00000008u;
1992 _impl_.simulation_ =
nullptr;
1993#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1994 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1995 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1996 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1998 if (GetArenaForAllocation() !=
nullptr) {
1999 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2004inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::unsafe_arena_release_simulation() {
2006 _impl_._has_bits_[0] &= ~0x00000008u;
2008 _impl_.simulation_ =
nullptr;
2011inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::_internal_mutable_simulation() {
2012 _impl_._has_bits_[0] |= 0x00000008u;
2013 if (_impl_.simulation_ ==
nullptr) {
2015 _impl_.simulation_ = p;
2017 return _impl_.simulation_;
2019inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::mutable_simulation() {
2025 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2026 if (message_arena ==
nullptr) {
2027 delete _impl_.simulation_;
2030 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2031 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(simulation);
2032 if (message_arena != submessage_arena) {
2033 simulation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2034 message_arena, simulation, submessage_arena);
2036 _impl_._has_bits_[0] |= 0x00000008u;
2038 _impl_._has_bits_[0] &= ~0x00000008u;
2040 _impl_.simulation_ = simulation;
2045inline bool AppConfig::_internal_has_geodesy()
const {
2046 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2047 PROTOBUF_ASSUME(!value || _impl_.geodesy_ !=
nullptr);
2050inline bool AppConfig::has_geodesy()
const {
2051 return _internal_has_geodesy();
2053inline void AppConfig::clear_geodesy() {
2054 if (_impl_.geodesy_ !=
nullptr) _impl_.geodesy_->Clear();
2055 _impl_._has_bits_[0] &= ~0x00000010u;
2057inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::_internal_geodesy()
const {
2058 const ::goby::middleware::protobuf::AppConfig_Geodesy* p = _impl_.geodesy_;
2062inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::geodesy()
const {
2064 return _internal_geodesy();
2066inline void AppConfig::unsafe_arena_set_allocated_geodesy(
2068 if (GetArenaForAllocation() ==
nullptr) {
2069 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.geodesy_);
2071 _impl_.geodesy_ = geodesy;
2073 _impl_._has_bits_[0] |= 0x00000010u;
2075 _impl_._has_bits_[0] &= ~0x00000010u;
2079inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::release_geodesy() {
2080 _impl_._has_bits_[0] &= ~0x00000010u;
2082 _impl_.geodesy_ =
nullptr;
2083#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2084 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2085 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2086 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2088 if (GetArenaForAllocation() !=
nullptr) {
2089 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2094inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::unsafe_arena_release_geodesy() {
2096 _impl_._has_bits_[0] &= ~0x00000010u;
2098 _impl_.geodesy_ =
nullptr;
2101inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::_internal_mutable_geodesy() {
2102 _impl_._has_bits_[0] |= 0x00000010u;
2103 if (_impl_.geodesy_ ==
nullptr) {
2105 _impl_.geodesy_ = p;
2107 return _impl_.geodesy_;
2109inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::mutable_geodesy() {
2115 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2116 if (message_arena ==
nullptr) {
2117 delete _impl_.geodesy_;
2120 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2121 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(geodesy);
2122 if (message_arena != submessage_arena) {
2123 geodesy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2124 message_arena, geodesy, submessage_arena);
2126 _impl_._has_bits_[0] |= 0x00000010u;
2128 _impl_._has_bits_[0] &= ~0x00000010u;
2130 _impl_.geodesy_ = geodesy;
2135inline bool AppConfig::_internal_has_health_cfg()
const {
2136 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2137 PROTOBUF_ASSUME(!value || _impl_.health_cfg_ !=
nullptr);
2140inline bool AppConfig::has_health_cfg()
const {
2141 return _internal_has_health_cfg();
2143inline void AppConfig::clear_health_cfg() {
2144 if (_impl_.health_cfg_ !=
nullptr) _impl_.health_cfg_->Clear();
2145 _impl_._has_bits_[0] &= ~0x00000020u;
2147inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::_internal_health_cfg()
const {
2148 const ::goby::middleware::protobuf::AppConfig_Health* p = _impl_.health_cfg_;
2152inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::health_cfg()
const {
2154 return _internal_health_cfg();
2156inline void AppConfig::unsafe_arena_set_allocated_health_cfg(
2158 if (GetArenaForAllocation() ==
nullptr) {
2159 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.health_cfg_);
2161 _impl_.health_cfg_ = health_cfg;
2163 _impl_._has_bits_[0] |= 0x00000020u;
2165 _impl_._has_bits_[0] &= ~0x00000020u;
2169inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::release_health_cfg() {
2170 _impl_._has_bits_[0] &= ~0x00000020u;
2172 _impl_.health_cfg_ =
nullptr;
2173#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2174 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2175 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2176 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2178 if (GetArenaForAllocation() !=
nullptr) {
2179 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2184inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::unsafe_arena_release_health_cfg() {
2186 _impl_._has_bits_[0] &= ~0x00000020u;
2188 _impl_.health_cfg_ =
nullptr;
2191inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::_internal_mutable_health_cfg() {
2192 _impl_._has_bits_[0] |= 0x00000020u;
2193 if (_impl_.health_cfg_ ==
nullptr) {
2195 _impl_.health_cfg_ = p;
2197 return _impl_.health_cfg_;
2199inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::mutable_health_cfg() {
2205 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2206 if (message_arena ==
nullptr) {
2207 delete _impl_.health_cfg_;
2210 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2211 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(health_cfg);
2212 if (message_arena != submessage_arena) {
2213 health_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2214 message_arena, health_cfg, submessage_arena);
2216 _impl_._has_bits_[0] |= 0x00000020u;
2218 _impl_._has_bits_[0] &= ~0x00000020u;
2220 _impl_.health_cfg_ = health_cfg;
2225inline bool AppConfig::_internal_has_tool_cfg()
const {
2226 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2227 PROTOBUF_ASSUME(!value || _impl_.tool_cfg_ !=
nullptr);
2230inline bool AppConfig::has_tool_cfg()
const {
2231 return _internal_has_tool_cfg();
2233inline void AppConfig::clear_tool_cfg() {
2234 if (_impl_.tool_cfg_ !=
nullptr) _impl_.tool_cfg_->Clear();
2235 _impl_._has_bits_[0] &= ~0x00000040u;
2237inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::_internal_tool_cfg()
const {
2238 const ::goby::middleware::protobuf::AppConfig_Tool* p = _impl_.tool_cfg_;
2242inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::tool_cfg()
const {
2244 return _internal_tool_cfg();
2246inline void AppConfig::unsafe_arena_set_allocated_tool_cfg(
2248 if (GetArenaForAllocation() ==
nullptr) {
2249 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.tool_cfg_);
2251 _impl_.tool_cfg_ = tool_cfg;
2253 _impl_._has_bits_[0] |= 0x00000040u;
2255 _impl_._has_bits_[0] &= ~0x00000040u;
2259inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::release_tool_cfg() {
2260 _impl_._has_bits_[0] &= ~0x00000040u;
2262 _impl_.tool_cfg_ =
nullptr;
2263#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2264 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2265 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2266 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2268 if (GetArenaForAllocation() !=
nullptr) {
2269 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2274inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::unsafe_arena_release_tool_cfg() {
2276 _impl_._has_bits_[0] &= ~0x00000040u;
2278 _impl_.tool_cfg_ =
nullptr;
2281inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::_internal_mutable_tool_cfg() {
2282 _impl_._has_bits_[0] |= 0x00000040u;
2283 if (_impl_.tool_cfg_ ==
nullptr) {
2285 _impl_.tool_cfg_ = p;
2287 return _impl_.tool_cfg_;
2289inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::mutable_tool_cfg() {
2295 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2296 if (message_arena ==
nullptr) {
2297 delete _impl_.tool_cfg_;
2300 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2301 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tool_cfg);
2302 if (message_arena != submessage_arena) {
2303 tool_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2304 message_arena, tool_cfg, submessage_arena);
2306 _impl_._has_bits_[0] |= 0x00000040u;
2308 _impl_._has_bits_[0] &= ~0x00000040u;
2310 _impl_.tool_cfg_ = tool_cfg;
2315inline bool AppConfig::_internal_has_debug_cfg()
const {
2316 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2319inline bool AppConfig::has_debug_cfg()
const {
2320 return _internal_has_debug_cfg();
2322inline void AppConfig::clear_debug_cfg() {
2323 _impl_.debug_cfg_ =
false;
2324 _impl_._has_bits_[0] &= ~0x00000100u;
2326inline bool AppConfig::_internal_debug_cfg()
const {
2327 return _impl_.debug_cfg_;
2329inline bool AppConfig::debug_cfg()
const {
2331 return _internal_debug_cfg();
2333inline void AppConfig::_internal_set_debug_cfg(
bool value) {
2334 _impl_._has_bits_[0] |= 0x00000100u;
2335 _impl_.debug_cfg_ = value;
2337inline void AppConfig::set_debug_cfg(
bool value) {
2338 _internal_set_debug_cfg(value);
2343 #pragma GCC diagnostic pop
2364#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_
boost::units::unit< loop_frequency_dimension, boost::units::si::system > loop_frequency_unit
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
boost::units::derived_dimension< boost::units::time_base_dimension,-1 >::type loop_frequency_dimension
void UnsafeArenaSwap(AppConfig *other)
void CopyFrom(const AppConfig &from)
void MergeFrom(const AppConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::quantity< loop_frequency_unit, double > loop_frequency_with_units() const
AppConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR AppConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AppConfig & operator=(const AppConfig &from)
AppConfig & operator=(AppConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_loop_frequency_with_units(Quantity value_w_units)
static const AppConfig & default_instance()
Quantity loop_frequency_with_units() const
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[]