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_Intervehicle;
71struct AppConfig_IntervehicleDefaultTypeInternal;
73class AppConfig_SimulatorSettings;
74struct AppConfig_SimulatorSettingsDefaultTypeInternal;
76class AppConfig_SimulatorSettings_Time;
77struct AppConfig_SimulatorSettings_TimeDefaultTypeInternal;
80struct AppConfig_ToolDefaultTypeInternal;
85PROTOBUF_NAMESPACE_OPEN
93PROTOBUF_NAMESPACE_CLOSE
101 public ::PROTOBUF_NAMESPACE_ID::Message {
110 *
this = ::std::move(from);
118 if (
this == &from)
return *
this;
119 if (GetOwningArena() == from.GetOwningArena()
120 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
121 && GetOwningArena() !=
nullptr
132 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
135 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
138 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
161 if (other ==
this)
return;
162 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
163 if (GetOwningArena() !=
nullptr &&
164 GetOwningArena() == other->GetOwningArena()) {
166 if (GetOwningArena() == other->GetOwningArena()) {
170 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
174 if (other ==
this)
return;
175 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
182 return CreateMaybeMessage<AppConfig_SimulatorSettings_Time>(arena);
184 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
186 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
188 AppConfig_SimulatorSettings_Time::MergeImpl(*
this, from);
191 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
193 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
199 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
203 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
205 void SetCachedSize(
int size)
const final;
209 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
210 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
211 return "goby.middleware.protobuf.AppConfig.SimulatorSettings.Time";
215 bool is_message_owned =
false);
219 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
235 bool _internal_has_reference_microtime()
const;
241 int64_t _internal_reference_microtime()
const;
242 void _internal_set_reference_microtime(int64_t value);
248 bool _internal_has_use_sim_time()
const;
254 bool _internal_use_sim_time()
const;
255 void _internal_set_use_sim_time(
bool value);
261 bool _internal_has_warp_factor()
const;
267 int32_t _internal_warp_factor()
const;
268 void _internal_set_warp_factor(int32_t value);
273 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;
275 template<
typename Quantity >
277 {
set_reference_microtime(boost::units::quantity<reference_microtime_unit,google::protobuf::int64 >(value_w_units).value() ); };
279 template<
typename Quantity >
284 {
return reference_microtime_with_units<boost::units::quantity< reference_microtime_unit,google::protobuf::int64 > >(); };
290 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
291 typedef void InternalArenaConstructable_;
292 typedef void DestructorSkippable_;
294 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
295 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
296 int64_t reference_microtime_;
298 int32_t warp_factor_;
301 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
306 public ::PROTOBUF_NAMESPACE_ID::Message {
315 *
this = ::std::move(from);
323 if (
this == &from)
return *
this;
324 if (GetOwningArena() == from.GetOwningArena()
325 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
326 && GetOwningArena() !=
nullptr
337 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
340 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
343 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
344 return GetDescriptor();
347 return default_instance().GetMetadata().descriptor;
350 return default_instance().GetMetadata().reflection;
353 return *internal_default_instance();
359 static constexpr int kIndexInFileMessages =
366 if (other ==
this)
return;
367 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
368 if (GetOwningArena() !=
nullptr &&
369 GetOwningArena() == other->GetOwningArena()) {
371 if (GetOwningArena() == other->GetOwningArena()) {
375 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
379 if (other ==
this)
return;
380 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
387 return CreateMaybeMessage<AppConfig_SimulatorSettings>(arena);
389 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
391 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
393 AppConfig_SimulatorSettings::MergeImpl(*
this, from);
396 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
398 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
399 bool IsInitialized() const final;
402 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
403 uint8_t* _InternalSerialize(
404 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
405 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
408 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
410 void SetCachedSize(
int size)
const final;
414 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
415 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
416 return "goby.middleware.protobuf.AppConfig.SimulatorSettings";
420 bool is_message_owned =
false);
424 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
426 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
435 kTimeFieldNumber = 1,
438 bool has_time()
const;
440 bool _internal_has_time()
const;
443 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& time()
const;
444 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* release_time();
448 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& _internal_time()
const;
451 void unsafe_arena_set_allocated_time(
459 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
460 typedef void InternalArenaConstructable_;
461 typedef void DestructorSkippable_;
463 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
464 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
468 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
473 public ::PROTOBUF_NAMESPACE_ID::Message {
477 explicit PROTOBUF_CONSTEXPR
AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
482 *
this = ::std::move(from);
490 if (
this == &from)
return *
this;
491 if (GetOwningArena() == from.GetOwningArena()
492 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
493 && GetOwningArena() !=
nullptr
504 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
507 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
510 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
511 return GetDescriptor();
514 return default_instance().GetMetadata().descriptor;
517 return default_instance().GetMetadata().reflection;
520 return *internal_default_instance();
526 static constexpr int kIndexInFileMessages =
533 if (other ==
this)
return;
534 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
535 if (GetOwningArena() !=
nullptr &&
536 GetOwningArena() == other->GetOwningArena()) {
538 if (GetOwningArena() == other->GetOwningArena()) {
542 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
546 if (other ==
this)
return;
547 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
554 return CreateMaybeMessage<AppConfig_Geodesy>(arena);
556 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
558 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
560 AppConfig_Geodesy::MergeImpl(*
this, from);
563 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
565 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
566 bool IsInitialized() const final;
569 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
570 uint8_t* _InternalSerialize(
571 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
572 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
575 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
577 void SetCachedSize(
int size)
const final;
581 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
582 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
583 return "goby.middleware.protobuf.AppConfig.Geodesy";
587 bool is_message_owned =
false);
591 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
593 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
600 kLatOriginFieldNumber = 1,
601 kLonOriginFieldNumber = 2,
604 bool has_lat_origin()
const;
606 bool _internal_has_lat_origin()
const;
608 void clear_lat_origin();
609 double lat_origin()
const;
610 void set_lat_origin(
double value);
612 double _internal_lat_origin()
const;
613 void _internal_set_lat_origin(
double value);
617 bool has_lon_origin()
const;
619 bool _internal_has_lon_origin()
const;
621 void clear_lon_origin();
622 double lon_origin()
const;
623 void set_lon_origin(
double value);
625 double _internal_lon_origin()
const;
626 void _internal_set_lon_origin(
double value);
631 typedef boost::units::unit<lat_origin_dimension,boost::units::degree::system>
lat_origin_unit;
633 template<
typename Quantity >
635 { set_lat_origin(boost::units::quantity<lat_origin_unit,double >(value_w_units).value() ); };
637 template<
typename Quantity >
642 {
return lat_origin_with_units<boost::units::quantity< lat_origin_unit,double > >(); };
646 typedef boost::units::unit<lon_origin_dimension,boost::units::degree::system>
lon_origin_unit;
648 template<
typename Quantity >
650 { set_lon_origin(boost::units::quantity<lon_origin_unit,double >(value_w_units).value() ); };
652 template<
typename Quantity >
657 {
return lon_origin_with_units<boost::units::quantity< lon_origin_unit,double > >(); };
664 size_t RequiredFieldsByteSizeFallback()
const;
666 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
667 typedef void InternalArenaConstructable_;
668 typedef void DestructorSkippable_;
670 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
671 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
676 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
681 public ::PROTOBUF_NAMESPACE_ID::Message {
685 explicit PROTOBUF_CONSTEXPR
AppConfig_Health(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
690 *
this = ::std::move(from);
698 if (
this == &from)
return *
this;
699 if (GetOwningArena() == from.GetOwningArena()
700 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
701 && GetOwningArena() !=
nullptr
712 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
715 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
718 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
719 return GetDescriptor();
722 return default_instance().GetMetadata().descriptor;
725 return default_instance().GetMetadata().reflection;
728 return *internal_default_instance();
734 static constexpr int kIndexInFileMessages =
741 if (other ==
this)
return;
742 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
743 if (GetOwningArena() !=
nullptr &&
744 GetOwningArena() == other->GetOwningArena()) {
746 if (GetOwningArena() == other->GetOwningArena()) {
750 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
754 if (other ==
this)
return;
755 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
762 return CreateMaybeMessage<AppConfig_Health>(arena);
764 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
766 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
768 AppConfig_Health::MergeImpl(*
this, from);
771 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
773 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
774 bool IsInitialized() const final;
777 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
778 uint8_t* _InternalSerialize(
779 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
780 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
783 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
785 void SetCachedSize(
int size)
const final;
789 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
790 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
791 return "goby.middleware.protobuf.AppConfig.Health";
795 bool is_message_owned =
false);
799 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
801 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
808 kRunHealthMonitorThreadFieldNumber = 1,
811 bool has_run_health_monitor_thread()
const;
813 bool _internal_has_run_health_monitor_thread()
const;
815 void clear_run_health_monitor_thread();
816 bool run_health_monitor_thread()
const;
817 void set_run_health_monitor_thread(
bool value);
819 bool _internal_run_health_monitor_thread()
const;
820 void _internal_set_run_health_monitor_thread(
bool value);
827 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
828 typedef void InternalArenaConstructable_;
829 typedef void DestructorSkippable_;
831 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
832 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
833 bool run_health_monitor_thread_;
836 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
841 public ::PROTOBUF_NAMESPACE_ID::Message {
845 explicit PROTOBUF_CONSTEXPR
AppConfig_Tool(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
850 *
this = ::std::move(from);
858 if (
this == &from)
return *
this;
859 if (GetOwningArena() == from.GetOwningArena()
860 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
861 && GetOwningArena() !=
nullptr
872 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
875 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
878 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
879 return GetDescriptor();
882 return default_instance().GetMetadata().descriptor;
885 return default_instance().GetMetadata().reflection;
888 return *internal_default_instance();
894 static constexpr int kIndexInFileMessages =
901 if (other ==
this)
return;
902 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
903 if (GetOwningArena() !=
nullptr &&
904 GetOwningArena() == other->GetOwningArena()) {
906 if (GetOwningArena() == other->GetOwningArena()) {
910 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
914 if (other ==
this)
return;
915 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
922 return CreateMaybeMessage<AppConfig_Tool>(arena);
924 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
926 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
928 AppConfig_Tool::MergeImpl(*
this, from);
931 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
933 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
934 bool IsInitialized() const final;
937 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
938 uint8_t* _InternalSerialize(
939 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
940 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
943 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
945 void SetCachedSize(
int size)
const final;
949 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
950 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
951 return "goby.middleware.protobuf.AppConfig.Tool";
955 bool is_message_owned =
false);
959 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
961 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
968 kExtraCliParamFieldNumber = 1,
971 int extra_cli_param_size()
const;
973 int _internal_extra_cli_param_size()
const;
975 void clear_extra_cli_param();
976 const std::string& extra_cli_param(
int index)
const;
977 std::string* mutable_extra_cli_param(
int index);
978 void set_extra_cli_param(
int index,
const std::string& value);
979 void set_extra_cli_param(
int index, std::string&& value);
980 void set_extra_cli_param(
int index,
const char* value);
981 void set_extra_cli_param(
int index,
const char* value,
size_t size);
982 std::string* add_extra_cli_param();
983 void add_extra_cli_param(
const std::string& value);
984 void add_extra_cli_param(std::string&& value);
985 void add_extra_cli_param(
const char* value);
986 void add_extra_cli_param(
const char* value,
size_t size);
987 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& extra_cli_param()
const;
988 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_extra_cli_param();
990 const std::string& _internal_extra_cli_param(
int index)
const;
991 std::string* _internal_add_extra_cli_param();
998 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
999 typedef void InternalArenaConstructable_;
1000 typedef void DestructorSkippable_;
1002 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> extra_cli_param_;
1003 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1006 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1011 public ::PROTOBUF_NAMESPACE_ID::Message {
1020 *
this = ::std::move(from);
1028 if (
this == &from)
return *
this;
1029 if (GetOwningArena() == from.GetOwningArena()
1030 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1031 && GetOwningArena() !=
nullptr
1034 InternalSwap(&from);
1042 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1045 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1049 return GetDescriptor();
1052 return default_instance().GetMetadata().descriptor;
1055 return default_instance().GetMetadata().reflection;
1058 return *internal_default_instance();
1064 static constexpr int kIndexInFileMessages =
1071 if (other ==
this)
return;
1072 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1073 if (GetOwningArena() !=
nullptr &&
1074 GetOwningArena() == other->GetOwningArena()) {
1076 if (GetOwningArena() == other->GetOwningArena()) {
1078 InternalSwap(other);
1080 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1084 if (other ==
this)
return;
1085 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1086 InternalSwap(other);
1092 return CreateMaybeMessage<AppConfig_Intervehicle>(arena);
1094 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1096 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1098 AppConfig_Intervehicle::MergeImpl(*
this, from);
1101 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1103 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1104 bool IsInitialized() const final;
1107 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1108 uint8_t* _InternalSerialize(
1109 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1110 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1113 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1115 void SetCachedSize(
int size)
const final;
1119 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1120 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1121 return "goby.middleware.protobuf.AppConfig.Intervehicle";
1125 bool is_message_owned =
false);
1129 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1131 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1138 kDcclPassphraseFieldNumber = 1,
1141 bool has_dccl_passphrase()
const;
1143 bool _internal_has_dccl_passphrase()
const;
1145 void clear_dccl_passphrase();
1146 const std::string& dccl_passphrase()
const;
1147 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1149 std::string* mutable_dccl_passphrase();
1150 PROTOBUF_NODISCARD std::string* release_dccl_passphrase();
1151 void set_allocated_dccl_passphrase(std::string* dccl_passphrase);
1153 const std::string& _internal_dccl_passphrase()
const;
1154 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_dccl_passphrase(
const std::string& value);
1155 std::string* _internal_mutable_dccl_passphrase();
1162 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1163 typedef void InternalArenaConstructable_;
1164 typedef void DestructorSkippable_;
1166 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1167 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1168 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dccl_passphrase_;
1171 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1176 public ::PROTOBUF_NAMESPACE_ID::Message {
1180 explicit PROTOBUF_CONSTEXPR
AppConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1185 *
this = ::std::move(from);
1193 if (
this == &from)
return *
this;
1194 if (GetOwningArena() == from.GetOwningArena()
1195 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1196 && GetOwningArena() !=
nullptr
1199 InternalSwap(&from);
1207 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1210 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1214 return GetDescriptor();
1217 return default_instance().GetMetadata().descriptor;
1220 return default_instance().GetMetadata().reflection;
1223 return *internal_default_instance();
1226 return reinterpret_cast<const AppConfig*
>(
1229 static constexpr int kIndexInFileMessages =
1236 if (other ==
this)
return;
1237 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1238 if (GetOwningArena() !=
nullptr &&
1239 GetOwningArena() == other->GetOwningArena()) {
1241 if (GetOwningArena() == other->GetOwningArena()) {
1243 InternalSwap(other);
1245 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1249 if (other ==
this)
return;
1250 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1251 InternalSwap(other);
1256 AppConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1257 return CreateMaybeMessage<AppConfig>(arena);
1259 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1261 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1263 AppConfig::MergeImpl(*
this, from);
1266 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1268 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1269 bool IsInitialized() const final;
1272 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1273 uint8_t* _InternalSerialize(
1274 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1275 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1278 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1280 void SetCachedSize(
int size)
const final;
1284 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1285 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1286 return "goby.middleware.protobuf.AppConfig";
1290 bool is_message_owned =
false);
1294 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1296 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1309 kNameFieldNumber = 1,
1310 kBinaryFieldNumber = 2,
1311 kGlogConfigFieldNumber = 10,
1312 kSimulationFieldNumber = 20,
1313 kGeodesyFieldNumber = 30,
1314 kHealthCfgFieldNumber = 40,
1315 kToolCfgFieldNumber = 50,
1316 kIntervehicleCfgFieldNumber = 150,
1317 kLoopFrequencyFieldNumber = 3,
1318 kDebugCfgFieldNumber = 100,
1321 bool has_name()
const;
1323 bool _internal_has_name()
const;
1326 const std::string& name()
const;
1327 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1329 std::string* mutable_name();
1330 PROTOBUF_NODISCARD std::string* release_name();
1331 void set_allocated_name(std::string* name);
1333 const std::string& _internal_name()
const;
1334 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
1335 std::string* _internal_mutable_name();
1339 bool has_binary()
const;
1341 bool _internal_has_binary()
const;
1343 void clear_binary();
1344 const std::string& binary()
const;
1345 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1347 std::string* mutable_binary();
1348 PROTOBUF_NODISCARD std::string* release_binary();
1349 void set_allocated_binary(std::string* binary);
1351 const std::string& _internal_binary()
const;
1352 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_binary(
const std::string& value);
1353 std::string* _internal_mutable_binary();
1357 bool has_glog_config()
const;
1359 bool _internal_has_glog_config()
const;
1362 const ::goby::util::protobuf::GLogConfig& glog_config()
const;
1363 PROTOBUF_NODISCARD ::goby::util::protobuf::GLogConfig* release_glog_config();
1367 const ::goby::util::protobuf::GLogConfig& _internal_glog_config()
const;
1370 void unsafe_arena_set_allocated_glog_config(
1375 bool has_simulation()
const;
1377 bool _internal_has_simulation()
const;
1379 void clear_simulation();
1380 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& simulation()
const;
1381 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_SimulatorSettings* release_simulation();
1385 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& _internal_simulation()
const;
1388 void unsafe_arena_set_allocated_simulation(
1393 bool has_geodesy()
const;
1395 bool _internal_has_geodesy()
const;
1397 void clear_geodesy();
1398 const ::goby::middleware::protobuf::AppConfig_Geodesy& geodesy()
const;
1399 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Geodesy* release_geodesy();
1403 const ::goby::middleware::protobuf::AppConfig_Geodesy& _internal_geodesy()
const;
1406 void unsafe_arena_set_allocated_geodesy(
1411 bool has_health_cfg()
const;
1413 bool _internal_has_health_cfg()
const;
1415 void clear_health_cfg();
1416 const ::goby::middleware::protobuf::AppConfig_Health& health_cfg()
const;
1417 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Health* release_health_cfg();
1421 const ::goby::middleware::protobuf::AppConfig_Health& _internal_health_cfg()
const;
1424 void unsafe_arena_set_allocated_health_cfg(
1429 bool has_tool_cfg()
const;
1431 bool _internal_has_tool_cfg()
const;
1433 void clear_tool_cfg();
1434 const ::goby::middleware::protobuf::AppConfig_Tool& tool_cfg()
const;
1435 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Tool* release_tool_cfg();
1439 const ::goby::middleware::protobuf::AppConfig_Tool& _internal_tool_cfg()
const;
1442 void unsafe_arena_set_allocated_tool_cfg(
1447 bool has_intervehicle_cfg()
const;
1449 bool _internal_has_intervehicle_cfg()
const;
1451 void clear_intervehicle_cfg();
1452 const ::goby::middleware::protobuf::AppConfig_Intervehicle& intervehicle_cfg()
const;
1453 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig_Intervehicle* release_intervehicle_cfg();
1457 const ::goby::middleware::protobuf::AppConfig_Intervehicle& _internal_intervehicle_cfg()
const;
1460 void unsafe_arena_set_allocated_intervehicle_cfg(
1465 bool has_loop_frequency()
const;
1467 bool _internal_has_loop_frequency()
const;
1469 void clear_loop_frequency();
1470 double loop_frequency()
const;
1471 void set_loop_frequency(
double value);
1473 double _internal_loop_frequency()
const;
1474 void _internal_set_loop_frequency(
double value);
1478 bool has_debug_cfg()
const;
1480 bool _internal_has_debug_cfg()
const;
1482 void clear_debug_cfg();
1483 bool debug_cfg()
const;
1484 void set_debug_cfg(
bool value);
1486 bool _internal_debug_cfg()
const;
1487 void _internal_set_debug_cfg(
bool value);
1494 template<
typename Quantity >
1496 { set_loop_frequency(boost::units::quantity<loop_frequency_unit,double >(value_w_units).value() ); };
1498 template<
typename Quantity >
1503 {
return loop_frequency_with_units<boost::units::quantity< loop_frequency_unit,double > >(); };
1509 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1510 typedef void InternalArenaConstructable_;
1511 typedef void DestructorSkippable_;
1513 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1514 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1515 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1516 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr binary_;
1523 double loop_frequency_;
1527 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto;
1535 #pragma GCC diagnostic push
1536 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1541inline bool AppConfig_SimulatorSettings_Time::_internal_has_use_sim_time()
const {
1542 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1545inline bool AppConfig_SimulatorSettings_Time::has_use_sim_time()
const {
1546 return _internal_has_use_sim_time();
1548inline void AppConfig_SimulatorSettings_Time::clear_use_sim_time() {
1549 _impl_.use_sim_time_ =
false;
1550 _impl_._has_bits_[0] &= ~0x00000002u;
1552inline bool AppConfig_SimulatorSettings_Time::_internal_use_sim_time()
const {
1553 return _impl_.use_sim_time_;
1555inline bool AppConfig_SimulatorSettings_Time::use_sim_time()
const {
1557 return _internal_use_sim_time();
1559inline void AppConfig_SimulatorSettings_Time::_internal_set_use_sim_time(
bool value) {
1560 _impl_._has_bits_[0] |= 0x00000002u;
1561 _impl_.use_sim_time_ = value;
1563inline void AppConfig_SimulatorSettings_Time::set_use_sim_time(
bool value) {
1564 _internal_set_use_sim_time(value);
1569inline bool AppConfig_SimulatorSettings_Time::_internal_has_warp_factor()
const {
1570 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1573inline bool AppConfig_SimulatorSettings_Time::has_warp_factor()
const {
1574 return _internal_has_warp_factor();
1576inline void AppConfig_SimulatorSettings_Time::clear_warp_factor() {
1577 _impl_.warp_factor_ = 1;
1578 _impl_._has_bits_[0] &= ~0x00000004u;
1580inline int32_t AppConfig_SimulatorSettings_Time::_internal_warp_factor()
const {
1581 return _impl_.warp_factor_;
1583inline int32_t AppConfig_SimulatorSettings_Time::warp_factor()
const {
1585 return _internal_warp_factor();
1587inline void AppConfig_SimulatorSettings_Time::_internal_set_warp_factor(int32_t value) {
1588 _impl_._has_bits_[0] |= 0x00000004u;
1589 _impl_.warp_factor_ = value;
1591inline void AppConfig_SimulatorSettings_Time::set_warp_factor(int32_t value) {
1592 _internal_set_warp_factor(value);
1597inline bool AppConfig_SimulatorSettings_Time::_internal_has_reference_microtime()
const {
1598 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1601inline bool AppConfig_SimulatorSettings_Time::has_reference_microtime()
const {
1602 return _internal_has_reference_microtime();
1604inline void AppConfig_SimulatorSettings_Time::clear_reference_microtime() {
1605 _impl_.reference_microtime_ = int64_t{0};
1606 _impl_._has_bits_[0] &= ~0x00000001u;
1608inline int64_t AppConfig_SimulatorSettings_Time::_internal_reference_microtime()
const {
1609 return _impl_.reference_microtime_;
1611inline int64_t AppConfig_SimulatorSettings_Time::reference_microtime()
const {
1613 return _internal_reference_microtime();
1615inline void AppConfig_SimulatorSettings_Time::_internal_set_reference_microtime(int64_t value) {
1616 _impl_._has_bits_[0] |= 0x00000001u;
1617 _impl_.reference_microtime_ = value;
1619inline void AppConfig_SimulatorSettings_Time::set_reference_microtime(int64_t value) {
1620 _internal_set_reference_microtime(value);
1629inline bool AppConfig_SimulatorSettings::_internal_has_time()
const {
1630 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1631 PROTOBUF_ASSUME(!value || _impl_.time_ !=
nullptr);
1634inline bool AppConfig_SimulatorSettings::has_time()
const {
1635 return _internal_has_time();
1637inline void AppConfig_SimulatorSettings::clear_time() {
1638 if (_impl_.time_ !=
nullptr) _impl_.time_->Clear();
1639 _impl_._has_bits_[0] &= ~0x00000001u;
1641inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::_internal_time()
const {
1642 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* p = _impl_.time_;
1646inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::time()
const {
1648 return _internal_time();
1650inline void AppConfig_SimulatorSettings::unsafe_arena_set_allocated_time(
1652 if (GetArenaForAllocation() ==
nullptr) {
1653 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.time_);
1655 _impl_.time_ = time;
1657 _impl_._has_bits_[0] |= 0x00000001u;
1659 _impl_._has_bits_[0] &= ~0x00000001u;
1663inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::release_time() {
1664 _impl_._has_bits_[0] &= ~0x00000001u;
1666 _impl_.time_ =
nullptr;
1667#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1668 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1669 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1670 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1672 if (GetArenaForAllocation() !=
nullptr) {
1673 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1678inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::unsafe_arena_release_time() {
1680 _impl_._has_bits_[0] &= ~0x00000001u;
1682 _impl_.time_ =
nullptr;
1685inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::_internal_mutable_time() {
1686 _impl_._has_bits_[0] |= 0x00000001u;
1687 if (_impl_.time_ ==
nullptr) {
1691 return _impl_.time_;
1693inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::mutable_time() {
1699 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1700 if (message_arena ==
nullptr) {
1701 delete _impl_.time_;
1704 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1705 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(time);
1706 if (message_arena != submessage_arena) {
1707 time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1708 message_arena, time, submessage_arena);
1710 _impl_._has_bits_[0] |= 0x00000001u;
1712 _impl_._has_bits_[0] &= ~0x00000001u;
1714 _impl_.time_ = time;
1723inline bool AppConfig_Geodesy::_internal_has_lat_origin()
const {
1724 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1727inline bool AppConfig_Geodesy::has_lat_origin()
const {
1728 return _internal_has_lat_origin();
1730inline void AppConfig_Geodesy::clear_lat_origin() {
1731 _impl_.lat_origin_ = 0;
1732 _impl_._has_bits_[0] &= ~0x00000001u;
1734inline double AppConfig_Geodesy::_internal_lat_origin()
const {
1735 return _impl_.lat_origin_;
1737inline double AppConfig_Geodesy::lat_origin()
const {
1739 return _internal_lat_origin();
1741inline void AppConfig_Geodesy::_internal_set_lat_origin(
double value) {
1742 _impl_._has_bits_[0] |= 0x00000001u;
1743 _impl_.lat_origin_ = value;
1745inline void AppConfig_Geodesy::set_lat_origin(
double value) {
1746 _internal_set_lat_origin(value);
1751inline bool AppConfig_Geodesy::_internal_has_lon_origin()
const {
1752 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1755inline bool AppConfig_Geodesy::has_lon_origin()
const {
1756 return _internal_has_lon_origin();
1758inline void AppConfig_Geodesy::clear_lon_origin() {
1759 _impl_.lon_origin_ = 0;
1760 _impl_._has_bits_[0] &= ~0x00000002u;
1762inline double AppConfig_Geodesy::_internal_lon_origin()
const {
1763 return _impl_.lon_origin_;
1765inline double AppConfig_Geodesy::lon_origin()
const {
1767 return _internal_lon_origin();
1769inline void AppConfig_Geodesy::_internal_set_lon_origin(
double value) {
1770 _impl_._has_bits_[0] |= 0x00000002u;
1771 _impl_.lon_origin_ = value;
1773inline void AppConfig_Geodesy::set_lon_origin(
double value) {
1774 _internal_set_lon_origin(value);
1783inline bool AppConfig_Health::_internal_has_run_health_monitor_thread()
const {
1784 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1787inline bool AppConfig_Health::has_run_health_monitor_thread()
const {
1788 return _internal_has_run_health_monitor_thread();
1790inline void AppConfig_Health::clear_run_health_monitor_thread() {
1791 _impl_.run_health_monitor_thread_ =
true;
1792 _impl_._has_bits_[0] &= ~0x00000001u;
1794inline bool AppConfig_Health::_internal_run_health_monitor_thread()
const {
1795 return _impl_.run_health_monitor_thread_;
1797inline bool AppConfig_Health::run_health_monitor_thread()
const {
1799 return _internal_run_health_monitor_thread();
1801inline void AppConfig_Health::_internal_set_run_health_monitor_thread(
bool value) {
1802 _impl_._has_bits_[0] |= 0x00000001u;
1803 _impl_.run_health_monitor_thread_ = value;
1805inline void AppConfig_Health::set_run_health_monitor_thread(
bool value) {
1806 _internal_set_run_health_monitor_thread(value);
1815inline int AppConfig_Tool::_internal_extra_cli_param_size()
const {
1816 return _impl_.extra_cli_param_.size();
1818inline int AppConfig_Tool::extra_cli_param_size()
const {
1819 return _internal_extra_cli_param_size();
1821inline void AppConfig_Tool::clear_extra_cli_param() {
1822 _impl_.extra_cli_param_.Clear();
1824inline std::string* AppConfig_Tool::add_extra_cli_param() {
1825 std::string* _s = _internal_add_extra_cli_param();
1829inline const std::string& AppConfig_Tool::_internal_extra_cli_param(
int index)
const {
1830 return _impl_.extra_cli_param_.Get(index);
1832inline const std::string& AppConfig_Tool::extra_cli_param(
int index)
const {
1834 return _internal_extra_cli_param(index);
1836inline std::string* AppConfig_Tool::mutable_extra_cli_param(
int index) {
1838 return _impl_.extra_cli_param_.Mutable(index);
1840inline void AppConfig_Tool::set_extra_cli_param(
int index,
const std::string& value) {
1841 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1844inline void AppConfig_Tool::set_extra_cli_param(
int index, std::string&& value) {
1845 _impl_.extra_cli_param_.Mutable(index)->assign(std::move(value));
1848inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value) {
1849 GOOGLE_DCHECK(value !=
nullptr);
1850 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1853inline void AppConfig_Tool::set_extra_cli_param(
int index,
const char* value,
size_t size) {
1854 _impl_.extra_cli_param_.Mutable(index)->assign(
1855 reinterpret_cast<const char*
>(value), size);
1858inline std::string* AppConfig_Tool::_internal_add_extra_cli_param() {
1859 return _impl_.extra_cli_param_.Add();
1861inline void AppConfig_Tool::add_extra_cli_param(
const std::string& value) {
1862 _impl_.extra_cli_param_.Add()->assign(value);
1865inline void AppConfig_Tool::add_extra_cli_param(std::string&& value) {
1866 _impl_.extra_cli_param_.Add(std::move(value));
1869inline void AppConfig_Tool::add_extra_cli_param(
const char* value) {
1870 GOOGLE_DCHECK(value !=
nullptr);
1871 _impl_.extra_cli_param_.Add()->assign(value);
1874inline void AppConfig_Tool::add_extra_cli_param(
const char* value,
size_t size) {
1875 _impl_.extra_cli_param_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1878inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1879AppConfig_Tool::extra_cli_param()
const {
1881 return _impl_.extra_cli_param_;
1883inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1884AppConfig_Tool::mutable_extra_cli_param() {
1886 return &_impl_.extra_cli_param_;
1894inline bool AppConfig_Intervehicle::_internal_has_dccl_passphrase()
const {
1895 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1898inline bool AppConfig_Intervehicle::has_dccl_passphrase()
const {
1899 return _internal_has_dccl_passphrase();
1901inline void AppConfig_Intervehicle::clear_dccl_passphrase() {
1902 _impl_.dccl_passphrase_.ClearToEmpty();
1903 _impl_._has_bits_[0] &= ~0x00000001u;
1905inline const std::string& AppConfig_Intervehicle::dccl_passphrase()
const {
1907 return _internal_dccl_passphrase();
1909template <
typename ArgT0,
typename... ArgT>
1910inline PROTOBUF_ALWAYS_INLINE
1911void AppConfig_Intervehicle::set_dccl_passphrase(ArgT0&& arg0, ArgT... args) {
1912 _impl_._has_bits_[0] |= 0x00000001u;
1913 _impl_.dccl_passphrase_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1916inline std::string* AppConfig_Intervehicle::mutable_dccl_passphrase() {
1917 std::string* _s = _internal_mutable_dccl_passphrase();
1921inline const std::string& AppConfig_Intervehicle::_internal_dccl_passphrase()
const {
1922 return _impl_.dccl_passphrase_.Get();
1924inline void AppConfig_Intervehicle::_internal_set_dccl_passphrase(
const std::string& value) {
1925 _impl_._has_bits_[0] |= 0x00000001u;
1926 _impl_.dccl_passphrase_.Set(value, GetArenaForAllocation());
1928inline std::string* AppConfig_Intervehicle::_internal_mutable_dccl_passphrase() {
1929 _impl_._has_bits_[0] |= 0x00000001u;
1930 return _impl_.dccl_passphrase_.Mutable(GetArenaForAllocation());
1932inline std::string* AppConfig_Intervehicle::release_dccl_passphrase() {
1934 if (!_internal_has_dccl_passphrase()) {
1937 _impl_._has_bits_[0] &= ~0x00000001u;
1938 auto* p = _impl_.dccl_passphrase_.Release();
1939#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1940 if (_impl_.dccl_passphrase_.IsDefault()) {
1941 _impl_.dccl_passphrase_.Set(
"", GetArenaForAllocation());
1946inline void AppConfig_Intervehicle::set_allocated_dccl_passphrase(std::string* dccl_passphrase) {
1947 if (dccl_passphrase !=
nullptr) {
1948 _impl_._has_bits_[0] |= 0x00000001u;
1950 _impl_._has_bits_[0] &= ~0x00000001u;
1952 _impl_.dccl_passphrase_.SetAllocated(dccl_passphrase, GetArenaForAllocation());
1953#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1954 if (_impl_.dccl_passphrase_.IsDefault()) {
1955 _impl_.dccl_passphrase_.Set(
"", GetArenaForAllocation());
1966inline bool AppConfig::_internal_has_name()
const {
1967 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1970inline bool AppConfig::has_name()
const {
1971 return _internal_has_name();
1973inline void AppConfig::clear_name() {
1974 _impl_.name_.ClearToEmpty();
1975 _impl_._has_bits_[0] &= ~0x00000001u;
1977inline const std::string& AppConfig::name()
const {
1979 return _internal_name();
1981template <
typename ArgT0,
typename... ArgT>
1982inline PROTOBUF_ALWAYS_INLINE
1983void AppConfig::set_name(ArgT0&& arg0, ArgT... args) {
1984 _impl_._has_bits_[0] |= 0x00000001u;
1985 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1988inline std::string* AppConfig::mutable_name() {
1989 std::string* _s = _internal_mutable_name();
1993inline const std::string& AppConfig::_internal_name()
const {
1994 return _impl_.name_.Get();
1996inline void AppConfig::_internal_set_name(
const std::string& value) {
1997 _impl_._has_bits_[0] |= 0x00000001u;
1998 _impl_.name_.Set(value, GetArenaForAllocation());
2000inline std::string* AppConfig::_internal_mutable_name() {
2001 _impl_._has_bits_[0] |= 0x00000001u;
2002 return _impl_.name_.Mutable(GetArenaForAllocation());
2004inline std::string* AppConfig::release_name() {
2006 if (!_internal_has_name()) {
2009 _impl_._has_bits_[0] &= ~0x00000001u;
2010 auto* p = _impl_.name_.Release();
2011#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2012 if (_impl_.name_.IsDefault()) {
2013 _impl_.name_.Set(
"", GetArenaForAllocation());
2018inline void AppConfig::set_allocated_name(std::string* name) {
2019 if (name !=
nullptr) {
2020 _impl_._has_bits_[0] |= 0x00000001u;
2022 _impl_._has_bits_[0] &= ~0x00000001u;
2024 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
2025#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2026 if (_impl_.name_.IsDefault()) {
2027 _impl_.name_.Set(
"", GetArenaForAllocation());
2034inline bool AppConfig::_internal_has_binary()
const {
2035 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2038inline bool AppConfig::has_binary()
const {
2039 return _internal_has_binary();
2041inline void AppConfig::clear_binary() {
2042 _impl_.binary_.ClearToEmpty();
2043 _impl_._has_bits_[0] &= ~0x00000002u;
2045inline const std::string& AppConfig::binary()
const {
2047 return _internal_binary();
2049template <
typename ArgT0,
typename... ArgT>
2050inline PROTOBUF_ALWAYS_INLINE
2051void AppConfig::set_binary(ArgT0&& arg0, ArgT... args) {
2052 _impl_._has_bits_[0] |= 0x00000002u;
2053 _impl_.binary_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2056inline std::string* AppConfig::mutable_binary() {
2057 std::string* _s = _internal_mutable_binary();
2061inline const std::string& AppConfig::_internal_binary()
const {
2062 return _impl_.binary_.Get();
2064inline void AppConfig::_internal_set_binary(
const std::string& value) {
2065 _impl_._has_bits_[0] |= 0x00000002u;
2066 _impl_.binary_.Set(value, GetArenaForAllocation());
2068inline std::string* AppConfig::_internal_mutable_binary() {
2069 _impl_._has_bits_[0] |= 0x00000002u;
2070 return _impl_.binary_.Mutable(GetArenaForAllocation());
2072inline std::string* AppConfig::release_binary() {
2074 if (!_internal_has_binary()) {
2077 _impl_._has_bits_[0] &= ~0x00000002u;
2078 auto* p = _impl_.binary_.Release();
2079#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2080 if (_impl_.binary_.IsDefault()) {
2081 _impl_.binary_.Set(
"", GetArenaForAllocation());
2086inline void AppConfig::set_allocated_binary(std::string* binary) {
2087 if (binary !=
nullptr) {
2088 _impl_._has_bits_[0] |= 0x00000002u;
2090 _impl_._has_bits_[0] &= ~0x00000002u;
2092 _impl_.binary_.SetAllocated(binary, GetArenaForAllocation());
2093#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2094 if (_impl_.binary_.IsDefault()) {
2095 _impl_.binary_.Set(
"", GetArenaForAllocation());
2102inline bool AppConfig::_internal_has_loop_frequency()
const {
2103 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2106inline bool AppConfig::has_loop_frequency()
const {
2107 return _internal_has_loop_frequency();
2109inline void AppConfig::clear_loop_frequency() {
2110 _impl_.loop_frequency_ = 0;
2111 _impl_._has_bits_[0] &= ~0x00000100u;
2113inline double AppConfig::_internal_loop_frequency()
const {
2114 return _impl_.loop_frequency_;
2116inline double AppConfig::loop_frequency()
const {
2118 return _internal_loop_frequency();
2120inline void AppConfig::_internal_set_loop_frequency(
double value) {
2121 _impl_._has_bits_[0] |= 0x00000100u;
2122 _impl_.loop_frequency_ = value;
2124inline void AppConfig::set_loop_frequency(
double value) {
2125 _internal_set_loop_frequency(value);
2130inline bool AppConfig::_internal_has_glog_config()
const {
2131 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2132 PROTOBUF_ASSUME(!value || _impl_.glog_config_ !=
nullptr);
2135inline bool AppConfig::has_glog_config()
const {
2136 return _internal_has_glog_config();
2138inline const ::goby::util::protobuf::GLogConfig& AppConfig::_internal_glog_config()
const {
2139 const ::goby::util::protobuf::GLogConfig* p = _impl_.glog_config_;
2143inline const ::goby::util::protobuf::GLogConfig& AppConfig::glog_config()
const {
2145 return _internal_glog_config();
2147inline void AppConfig::unsafe_arena_set_allocated_glog_config(
2149 if (GetArenaForAllocation() ==
nullptr) {
2150 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.glog_config_);
2152 _impl_.glog_config_ = glog_config;
2154 _impl_._has_bits_[0] |= 0x00000004u;
2156 _impl_._has_bits_[0] &= ~0x00000004u;
2160inline ::goby::util::protobuf::GLogConfig* AppConfig::release_glog_config() {
2161 _impl_._has_bits_[0] &= ~0x00000004u;
2163 _impl_.glog_config_ =
nullptr;
2164#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2165 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2166 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2167 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2169 if (GetArenaForAllocation() !=
nullptr) {
2170 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2175inline ::goby::util::protobuf::GLogConfig* AppConfig::unsafe_arena_release_glog_config() {
2177 _impl_._has_bits_[0] &= ~0x00000004u;
2179 _impl_.glog_config_ =
nullptr;
2182inline ::goby::util::protobuf::GLogConfig* AppConfig::_internal_mutable_glog_config() {
2183 _impl_._has_bits_[0] |= 0x00000004u;
2184 if (_impl_.glog_config_ ==
nullptr) {
2186 _impl_.glog_config_ = p;
2188 return _impl_.glog_config_;
2190inline ::goby::util::protobuf::GLogConfig* AppConfig::mutable_glog_config() {
2196 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2197 if (message_arena ==
nullptr) {
2198 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.glog_config_);
2201 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2202 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2203 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(glog_config));
2204 if (message_arena != submessage_arena) {
2205 glog_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2206 message_arena, glog_config, submessage_arena);
2208 _impl_._has_bits_[0] |= 0x00000004u;
2210 _impl_._has_bits_[0] &= ~0x00000004u;
2212 _impl_.glog_config_ = glog_config;
2217inline bool AppConfig::_internal_has_simulation()
const {
2218 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2219 PROTOBUF_ASSUME(!value || _impl_.simulation_ !=
nullptr);
2222inline bool AppConfig::has_simulation()
const {
2223 return _internal_has_simulation();
2225inline void AppConfig::clear_simulation() {
2226 if (_impl_.simulation_ !=
nullptr) _impl_.simulation_->Clear();
2227 _impl_._has_bits_[0] &= ~0x00000008u;
2229inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::_internal_simulation()
const {
2230 const ::goby::middleware::protobuf::AppConfig_SimulatorSettings* p = _impl_.simulation_;
2234inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::simulation()
const {
2236 return _internal_simulation();
2238inline void AppConfig::unsafe_arena_set_allocated_simulation(
2240 if (GetArenaForAllocation() ==
nullptr) {
2241 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.simulation_);
2243 _impl_.simulation_ = simulation;
2245 _impl_._has_bits_[0] |= 0x00000008u;
2247 _impl_._has_bits_[0] &= ~0x00000008u;
2251inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::release_simulation() {
2252 _impl_._has_bits_[0] &= ~0x00000008u;
2254 _impl_.simulation_ =
nullptr;
2255#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2256 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2257 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2258 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2260 if (GetArenaForAllocation() !=
nullptr) {
2261 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2266inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::unsafe_arena_release_simulation() {
2268 _impl_._has_bits_[0] &= ~0x00000008u;
2270 _impl_.simulation_ =
nullptr;
2273inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::_internal_mutable_simulation() {
2274 _impl_._has_bits_[0] |= 0x00000008u;
2275 if (_impl_.simulation_ ==
nullptr) {
2277 _impl_.simulation_ = p;
2279 return _impl_.simulation_;
2281inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::mutable_simulation() {
2287 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2288 if (message_arena ==
nullptr) {
2289 delete _impl_.simulation_;
2292 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2293 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(simulation);
2294 if (message_arena != submessage_arena) {
2295 simulation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2296 message_arena, simulation, submessage_arena);
2298 _impl_._has_bits_[0] |= 0x00000008u;
2300 _impl_._has_bits_[0] &= ~0x00000008u;
2302 _impl_.simulation_ = simulation;
2307inline bool AppConfig::_internal_has_geodesy()
const {
2308 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2309 PROTOBUF_ASSUME(!value || _impl_.geodesy_ !=
nullptr);
2312inline bool AppConfig::has_geodesy()
const {
2313 return _internal_has_geodesy();
2315inline void AppConfig::clear_geodesy() {
2316 if (_impl_.geodesy_ !=
nullptr) _impl_.geodesy_->Clear();
2317 _impl_._has_bits_[0] &= ~0x00000010u;
2319inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::_internal_geodesy()
const {
2320 const ::goby::middleware::protobuf::AppConfig_Geodesy* p = _impl_.geodesy_;
2324inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::geodesy()
const {
2326 return _internal_geodesy();
2328inline void AppConfig::unsafe_arena_set_allocated_geodesy(
2330 if (GetArenaForAllocation() ==
nullptr) {
2331 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.geodesy_);
2333 _impl_.geodesy_ = geodesy;
2335 _impl_._has_bits_[0] |= 0x00000010u;
2337 _impl_._has_bits_[0] &= ~0x00000010u;
2341inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::release_geodesy() {
2342 _impl_._has_bits_[0] &= ~0x00000010u;
2344 _impl_.geodesy_ =
nullptr;
2345#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2346 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2347 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2348 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2350 if (GetArenaForAllocation() !=
nullptr) {
2351 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2356inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::unsafe_arena_release_geodesy() {
2358 _impl_._has_bits_[0] &= ~0x00000010u;
2360 _impl_.geodesy_ =
nullptr;
2363inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::_internal_mutable_geodesy() {
2364 _impl_._has_bits_[0] |= 0x00000010u;
2365 if (_impl_.geodesy_ ==
nullptr) {
2367 _impl_.geodesy_ = p;
2369 return _impl_.geodesy_;
2371inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::mutable_geodesy() {
2377 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2378 if (message_arena ==
nullptr) {
2379 delete _impl_.geodesy_;
2382 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2383 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(geodesy);
2384 if (message_arena != submessage_arena) {
2385 geodesy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2386 message_arena, geodesy, submessage_arena);
2388 _impl_._has_bits_[0] |= 0x00000010u;
2390 _impl_._has_bits_[0] &= ~0x00000010u;
2392 _impl_.geodesy_ = geodesy;
2397inline bool AppConfig::_internal_has_health_cfg()
const {
2398 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2399 PROTOBUF_ASSUME(!value || _impl_.health_cfg_ !=
nullptr);
2402inline bool AppConfig::has_health_cfg()
const {
2403 return _internal_has_health_cfg();
2405inline void AppConfig::clear_health_cfg() {
2406 if (_impl_.health_cfg_ !=
nullptr) _impl_.health_cfg_->Clear();
2407 _impl_._has_bits_[0] &= ~0x00000020u;
2409inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::_internal_health_cfg()
const {
2410 const ::goby::middleware::protobuf::AppConfig_Health* p = _impl_.health_cfg_;
2414inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::health_cfg()
const {
2416 return _internal_health_cfg();
2418inline void AppConfig::unsafe_arena_set_allocated_health_cfg(
2420 if (GetArenaForAllocation() ==
nullptr) {
2421 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.health_cfg_);
2423 _impl_.health_cfg_ = health_cfg;
2425 _impl_._has_bits_[0] |= 0x00000020u;
2427 _impl_._has_bits_[0] &= ~0x00000020u;
2431inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::release_health_cfg() {
2432 _impl_._has_bits_[0] &= ~0x00000020u;
2434 _impl_.health_cfg_ =
nullptr;
2435#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2436 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2437 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2438 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2440 if (GetArenaForAllocation() !=
nullptr) {
2441 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2446inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::unsafe_arena_release_health_cfg() {
2448 _impl_._has_bits_[0] &= ~0x00000020u;
2450 _impl_.health_cfg_ =
nullptr;
2453inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::_internal_mutable_health_cfg() {
2454 _impl_._has_bits_[0] |= 0x00000020u;
2455 if (_impl_.health_cfg_ ==
nullptr) {
2457 _impl_.health_cfg_ = p;
2459 return _impl_.health_cfg_;
2461inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::mutable_health_cfg() {
2467 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2468 if (message_arena ==
nullptr) {
2469 delete _impl_.health_cfg_;
2472 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2473 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(health_cfg);
2474 if (message_arena != submessage_arena) {
2475 health_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2476 message_arena, health_cfg, submessage_arena);
2478 _impl_._has_bits_[0] |= 0x00000020u;
2480 _impl_._has_bits_[0] &= ~0x00000020u;
2482 _impl_.health_cfg_ = health_cfg;
2487inline bool AppConfig::_internal_has_tool_cfg()
const {
2488 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2489 PROTOBUF_ASSUME(!value || _impl_.tool_cfg_ !=
nullptr);
2492inline bool AppConfig::has_tool_cfg()
const {
2493 return _internal_has_tool_cfg();
2495inline void AppConfig::clear_tool_cfg() {
2496 if (_impl_.tool_cfg_ !=
nullptr) _impl_.tool_cfg_->Clear();
2497 _impl_._has_bits_[0] &= ~0x00000040u;
2499inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::_internal_tool_cfg()
const {
2500 const ::goby::middleware::protobuf::AppConfig_Tool* p = _impl_.tool_cfg_;
2504inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::tool_cfg()
const {
2506 return _internal_tool_cfg();
2508inline void AppConfig::unsafe_arena_set_allocated_tool_cfg(
2510 if (GetArenaForAllocation() ==
nullptr) {
2511 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.tool_cfg_);
2513 _impl_.tool_cfg_ = tool_cfg;
2515 _impl_._has_bits_[0] |= 0x00000040u;
2517 _impl_._has_bits_[0] &= ~0x00000040u;
2521inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::release_tool_cfg() {
2522 _impl_._has_bits_[0] &= ~0x00000040u;
2524 _impl_.tool_cfg_ =
nullptr;
2525#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2526 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2527 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2528 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2530 if (GetArenaForAllocation() !=
nullptr) {
2531 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2536inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::unsafe_arena_release_tool_cfg() {
2538 _impl_._has_bits_[0] &= ~0x00000040u;
2540 _impl_.tool_cfg_ =
nullptr;
2543inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::_internal_mutable_tool_cfg() {
2544 _impl_._has_bits_[0] |= 0x00000040u;
2545 if (_impl_.tool_cfg_ ==
nullptr) {
2547 _impl_.tool_cfg_ = p;
2549 return _impl_.tool_cfg_;
2551inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::mutable_tool_cfg() {
2557 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2558 if (message_arena ==
nullptr) {
2559 delete _impl_.tool_cfg_;
2562 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2563 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tool_cfg);
2564 if (message_arena != submessage_arena) {
2565 tool_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2566 message_arena, tool_cfg, submessage_arena);
2568 _impl_._has_bits_[0] |= 0x00000040u;
2570 _impl_._has_bits_[0] &= ~0x00000040u;
2572 _impl_.tool_cfg_ = tool_cfg;
2577inline bool AppConfig::_internal_has_debug_cfg()
const {
2578 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2581inline bool AppConfig::has_debug_cfg()
const {
2582 return _internal_has_debug_cfg();
2584inline void AppConfig::clear_debug_cfg() {
2585 _impl_.debug_cfg_ =
false;
2586 _impl_._has_bits_[0] &= ~0x00000200u;
2588inline bool AppConfig::_internal_debug_cfg()
const {
2589 return _impl_.debug_cfg_;
2591inline bool AppConfig::debug_cfg()
const {
2593 return _internal_debug_cfg();
2595inline void AppConfig::_internal_set_debug_cfg(
bool value) {
2596 _impl_._has_bits_[0] |= 0x00000200u;
2597 _impl_.debug_cfg_ = value;
2599inline void AppConfig::set_debug_cfg(
bool value) {
2600 _internal_set_debug_cfg(value);
2605inline bool AppConfig::_internal_has_intervehicle_cfg()
const {
2606 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2607 PROTOBUF_ASSUME(!value || _impl_.intervehicle_cfg_ !=
nullptr);
2610inline bool AppConfig::has_intervehicle_cfg()
const {
2611 return _internal_has_intervehicle_cfg();
2613inline void AppConfig::clear_intervehicle_cfg() {
2614 if (_impl_.intervehicle_cfg_ !=
nullptr) _impl_.intervehicle_cfg_->Clear();
2615 _impl_._has_bits_[0] &= ~0x00000080u;
2617inline const ::goby::middleware::protobuf::AppConfig_Intervehicle& AppConfig::_internal_intervehicle_cfg()
const {
2618 const ::goby::middleware::protobuf::AppConfig_Intervehicle* p = _impl_.intervehicle_cfg_;
2622inline const ::goby::middleware::protobuf::AppConfig_Intervehicle& AppConfig::intervehicle_cfg()
const {
2624 return _internal_intervehicle_cfg();
2626inline void AppConfig::unsafe_arena_set_allocated_intervehicle_cfg(
2628 if (GetArenaForAllocation() ==
nullptr) {
2629 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.intervehicle_cfg_);
2631 _impl_.intervehicle_cfg_ = intervehicle_cfg;
2632 if (intervehicle_cfg) {
2633 _impl_._has_bits_[0] |= 0x00000080u;
2635 _impl_._has_bits_[0] &= ~0x00000080u;
2639inline ::goby::middleware::protobuf::AppConfig_Intervehicle* AppConfig::release_intervehicle_cfg() {
2640 _impl_._has_bits_[0] &= ~0x00000080u;
2642 _impl_.intervehicle_cfg_ =
nullptr;
2643#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2644 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2645 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2646 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2648 if (GetArenaForAllocation() !=
nullptr) {
2649 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2654inline ::goby::middleware::protobuf::AppConfig_Intervehicle* AppConfig::unsafe_arena_release_intervehicle_cfg() {
2656 _impl_._has_bits_[0] &= ~0x00000080u;
2658 _impl_.intervehicle_cfg_ =
nullptr;
2661inline ::goby::middleware::protobuf::AppConfig_Intervehicle* AppConfig::_internal_mutable_intervehicle_cfg() {
2662 _impl_._has_bits_[0] |= 0x00000080u;
2663 if (_impl_.intervehicle_cfg_ ==
nullptr) {
2665 _impl_.intervehicle_cfg_ = p;
2667 return _impl_.intervehicle_cfg_;
2669inline ::goby::middleware::protobuf::AppConfig_Intervehicle* AppConfig::mutable_intervehicle_cfg() {
2675 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2676 if (message_arena ==
nullptr) {
2677 delete _impl_.intervehicle_cfg_;
2679 if (intervehicle_cfg) {
2680 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2681 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(intervehicle_cfg);
2682 if (message_arena != submessage_arena) {
2683 intervehicle_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2684 message_arena, intervehicle_cfg, submessage_arena);
2686 _impl_._has_bits_[0] |= 0x00000080u;
2688 _impl_._has_bits_[0] &= ~0x00000080u;
2690 _impl_.intervehicle_cfg_ = intervehicle_cfg;
2695 #pragma GCC diagnostic pop
2718#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_Intervehicle * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Intervehicle >(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()
void set_dccl_passphrase(ArgT0 &&arg0, ArgT... args)
static const AppConfig_Intervehicle & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AppConfig_Intervehicle(AppConfig_Intervehicle &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(AppConfig_Intervehicle &a, AppConfig_Intervehicle &b)
void Swap(AppConfig_Intervehicle *other)
AppConfig_Intervehicle & operator=(const AppConfig_Intervehicle &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR AppConfig_Intervehicle(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const AppConfig_Intervehicle &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AppConfig_Intervehicle(const AppConfig_Intervehicle &from)
AppConfig_Intervehicle & operator=(AppConfig_Intervehicle &&from) noexcept
void UnsafeArenaSwap(AppConfig_Intervehicle *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
~AppConfig_Intervehicle() override
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AppConfig_Intervehicle(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const AppConfig_Intervehicle * internal_default_instance()
static const ClassData _class_data_
AppConfig_Intervehicle * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const AppConfig_Intervehicle &from)
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_IntervehicleDefaultTypeInternal _AppConfig_Intervehicle_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[]