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 >
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() {
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;
404 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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() {
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;
571 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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 >
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 >
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() {
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;
779 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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() {
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;
939 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>();
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;
1109 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>
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>();
1226 return reinterpret_cast<const AppConfig*
>(
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;
1274 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>
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();
1341 bool _internal_has_binary()
const;
1344 const std::string&
binary()
const;
1345 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
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();
1359 bool _internal_has_glog_config()
const;
1362 const ::goby::util::protobuf::GLogConfig&
glog_config()
const;
1367 const ::goby::util::protobuf::GLogConfig& _internal_glog_config()
const;
1377 bool _internal_has_simulation()
const;
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;
1395 bool _internal_has_geodesy()
const;
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;
1413 bool _internal_has_health_cfg()
const;
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;
1431 bool _internal_has_tool_cfg()
const;
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;
1449 bool _internal_has_intervehicle_cfg()
const;
1452 const ::goby::middleware::protobuf::AppConfig_Intervehicle&
intervehicle_cfg()
const;
1457 const ::goby::middleware::protobuf::AppConfig_Intervehicle& _internal_intervehicle_cfg()
const;
1467 bool _internal_has_loop_frequency()
const;
1473 double _internal_loop_frequency()
const;
1474 void _internal_set_loop_frequency(
double value);
1480 bool _internal_has_debug_cfg()
const;
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 >
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;
1546 return _internal_has_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_;
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;
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;
1574 return _internal_has_warp_factor();
1578 _impl_._has_bits_[0] &= ~0x00000004u;
1580inline int32_t AppConfig_SimulatorSettings_Time::_internal_warp_factor()
const {
1581 return _impl_.warp_factor_;
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;
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;
1602 return _internal_has_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_;
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;
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);
1635 return _internal_has_time();
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_;
1648 return _internal_time();
1652 if (GetArenaForAllocation() ==
nullptr) {
1653 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.time_);
1657 _impl_._has_bits_[0] |= 0x00000001u;
1659 _impl_._has_bits_[0] &= ~0x00000001u;
1664 _impl_._has_bits_[0] &= ~0x00000001u;
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);
1680 _impl_._has_bits_[0] &= ~0x00000001u;
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_;
1699 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1700 if (message_arena ==
nullptr) {
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;
1723inline bool AppConfig_Geodesy::_internal_has_lat_origin()
const {
1724 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1728 return _internal_has_lat_origin();
1732 _impl_._has_bits_[0] &= ~0x00000001u;
1734inline double AppConfig_Geodesy::_internal_lat_origin()
const {
1735 return _impl_.lat_origin_;
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;
1746 _internal_set_lat_origin(value);
1751inline bool AppConfig_Geodesy::_internal_has_lon_origin()
const {
1752 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1756 return _internal_has_lon_origin();
1760 _impl_._has_bits_[0] &= ~0x00000002u;
1762inline double AppConfig_Geodesy::_internal_lon_origin()
const {
1763 return _impl_.lon_origin_;
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;
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;
1788 return _internal_has_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_;
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;
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();
1819 return _internal_extra_cli_param_size();
1822 _impl_.extra_cli_param_.Clear();
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);
1834 return _internal_extra_cli_param(index);
1838 return _impl_.extra_cli_param_.Mutable(index);
1841 _impl_.extra_cli_param_.Mutable(index)->assign(value);
1845 _impl_.extra_cli_param_.Mutable(index)->assign(std::move(value));
1849 GOOGLE_DCHECK(value !=
nullptr);
1850 _impl_.extra_cli_param_.Mutable(index)->assign(value);
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();
1862 _impl_.extra_cli_param_.Add()->assign(value);
1866 _impl_.extra_cli_param_.Add(std::move(value));
1870 GOOGLE_DCHECK(value !=
nullptr);
1871 _impl_.extra_cli_param_.Add()->assign(value);
1875 _impl_.extra_cli_param_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1878inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1881 return _impl_.extra_cli_param_;
1883inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1886 return &
_impl_.extra_cli_param_;
1894inline bool AppConfig_Intervehicle::_internal_has_dccl_passphrase()
const {
1895 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1899 return _internal_has_dccl_passphrase();
1902 _impl_.dccl_passphrase_.ClearToEmpty();
1903 _impl_._has_bits_[0] &= ~0x00000001u;
1907 return _internal_dccl_passphrase();
1909template <
typename ArgT0,
typename... ArgT>
1910inline PROTOBUF_ALWAYS_INLINE
1912 _impl_._has_bits_[0] |= 0x00000001u;
1913 _impl_.dccl_passphrase_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
1948 _impl_._has_bits_[0] |= 0x00000001u;
1950 _impl_._has_bits_[0] &= ~0x00000001u;
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;
1971 return _internal_has_name();
1974 _impl_.name_.ClearToEmpty();
1975 _impl_._has_bits_[0] &= ~0x00000001u;
1979 return _internal_name();
1981template <
typename ArgT0,
typename... ArgT>
1982inline PROTOBUF_ALWAYS_INLINE
1984 _impl_._has_bits_[0] |= 0x00000001u;
1985 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
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;
2039 return _internal_has_binary();
2042 _impl_.binary_.ClearToEmpty();
2043 _impl_._has_bits_[0] &= ~0x00000002u;
2047 return _internal_binary();
2049template <
typename ArgT0,
typename... ArgT>
2050inline PROTOBUF_ALWAYS_INLINE
2052 _impl_._has_bits_[0] |= 0x00000002u;
2053 _impl_.binary_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
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;
2107 return _internal_has_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_;
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;
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);
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_;
2145 return _internal_glog_config();
2149 if (GetArenaForAllocation() ==
nullptr) {
2150 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.glog_config_);
2154 _impl_._has_bits_[0] |= 0x00000004u;
2156 _impl_._has_bits_[0] &= ~0x00000004u;
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);
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_;
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(
2208 _impl_._has_bits_[0] |= 0x00000004u;
2210 _impl_._has_bits_[0] &= ~0x00000004u;
2217inline bool AppConfig::_internal_has_simulation()
const {
2218 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2219 PROTOBUF_ASSUME(!value || _impl_.simulation_ !=
nullptr);
2223 return _internal_has_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_;
2236 return _internal_simulation();
2240 if (GetArenaForAllocation() ==
nullptr) {
2241 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.simulation_);
2245 _impl_._has_bits_[0] |= 0x00000008u;
2247 _impl_._has_bits_[0] &= ~0x00000008u;
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);
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_;
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;
2307inline bool AppConfig::_internal_has_geodesy()
const {
2308 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2309 PROTOBUF_ASSUME(!value || _impl_.geodesy_ !=
nullptr);
2313 return _internal_has_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_;
2326 return _internal_geodesy();
2330 if (GetArenaForAllocation() ==
nullptr) {
2331 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.geodesy_);
2335 _impl_._has_bits_[0] |= 0x00000010u;
2337 _impl_._has_bits_[0] &= ~0x00000010u;
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);
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_;
2377 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2378 if (message_arena ==
nullptr) {
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;
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);
2403 return _internal_has_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_;
2416 return _internal_health_cfg();
2420 if (GetArenaForAllocation() ==
nullptr) {
2421 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.health_cfg_);
2425 _impl_._has_bits_[0] |= 0x00000020u;
2427 _impl_._has_bits_[0] &= ~0x00000020u;
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);
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_;
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;
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);
2493 return _internal_has_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_;
2506 return _internal_tool_cfg();
2510 if (GetArenaForAllocation() ==
nullptr) {
2511 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.tool_cfg_);
2515 _impl_._has_bits_[0] |= 0x00000040u;
2517 _impl_._has_bits_[0] &= ~0x00000040u;
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);
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_;
2557 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2558 if (message_arena ==
nullptr) {
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;
2577inline bool AppConfig::_internal_has_debug_cfg()
const {
2578 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2582 return _internal_has_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_;
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;
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);
2611 return _internal_has_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_;
2624 return _internal_intervehicle_cfg();
2628 if (GetArenaForAllocation() ==
nullptr) {
2629 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.intervehicle_cfg_);
2633 _impl_._has_bits_[0] |= 0x00000080u;
2635 _impl_._has_bits_[0] &= ~0x00000080u;
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);
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_;
2675 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2676 if (message_arena ==
nullptr) {
2677 delete _impl_.intervehicle_cfg_;
2680 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2682 if (message_arena != submessage_arena) {
2686 _impl_._has_bits_[0] |= 0x00000080u;
2688 _impl_._has_bits_[0] &= ~0x00000080u;
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
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
double lat_origin() const
double lon_origin() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const AppConfig_Geodesy * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_lon_origin(double value)
bool IsInitialized() const final
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)
int GetCachedSize() const final
AppConfig_Geodesy(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
AppConfig_Geodesy & operator=(AppConfig_Geodesy &&from) noexcept
bool has_lon_origin() const
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)
static constexpr int kIndexInFileMessages
~AppConfig_Geodesy() override
Quantity lat_origin_with_units() const
bool has_lat_origin() const
size_t ByteSizeLong() const final
boost::units::quantity< lon_origin_unit, double > lon_origin_with_units() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_lat_origin(double value)
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()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
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)
static constexpr int kIndexInFileMessages
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
friend void swap(AppConfig_Health &a, AppConfig_Health &b)
static const AppConfig_Health & default_instance()
bool has_run_health_monitor_thread() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool IsInitialized() const final
static const ClassData _class_data_
int GetCachedSize() const final
AppConfig_Health(AppConfig_Health &&from) noexcept
~AppConfig_Health() override
void clear_run_health_monitor_thread()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_run_health_monitor_thread(bool value)
void MergeFrom(const AppConfig_Health &from)
void UnsafeArenaSwap(AppConfig_Health *other)
@ kRunHealthMonitorThreadFieldNumber
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)
size_t ByteSizeLong() const final
static const AppConfig_Health * internal_default_instance()
AppConfig_Health * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const AppConfig_Health &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
AppConfig_Health & operator=(const AppConfig_Health &from)
void Swap(AppConfig_Health *other)
bool run_health_monitor_thread() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_dccl_passphrase(ArgT0 &&arg0, ArgT... args)
static const AppConfig_Intervehicle & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AppConfig_Intervehicle(AppConfig_Intervehicle &&from) noexcept
const std::string & dccl_passphrase() const
@ kDcclPassphraseFieldNumber
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_dccl_passphrase(std::string *dccl_passphrase)
friend void swap(AppConfig_Intervehicle &a, AppConfig_Intervehicle &b)
void Swap(AppConfig_Intervehicle *other)
bool IsInitialized() const final
PROTOBUF_NODISCARD std::string * release_dccl_passphrase()
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 char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AppConfig_Intervehicle(const AppConfig_Intervehicle &from)
void clear_dccl_passphrase()
AppConfig_Intervehicle & operator=(AppConfig_Intervehicle &&from) noexcept
bool has_dccl_passphrase() const
size_t ByteSizeLong() const final
void UnsafeArenaSwap(AppConfig_Intervehicle *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int GetCachedSize() const final
~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_
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
AppConfig_Intervehicle * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const AppConfig_Intervehicle &from)
static constexpr int kIndexInFileMessages
std::string * mutable_dccl_passphrase()
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
@ kReferenceMicrotimeFieldNumber
void set_reference_microtime_with_units(Quantity value_w_units)
void CopyFrom(const AppConfig_SimulatorSettings_Time &from)
void set_reference_microtime(int64_t value)
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
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * unsafe_arena_release_time()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
AppConfig_SimulatorSettings & operator=(AppConfig_SimulatorSettings &&from) noexcept
size_t ByteSizeLong() const final
AppConfig_SimulatorSettings_Time Time
void MergeFrom(const AppConfig_SimulatorSettings &from)
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
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)
bool IsInitialized() const final
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)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const AppConfig_SimulatorSettings & default_instance()
AppConfig_SimulatorSettings(AppConfig_SimulatorSettings &&from) noexcept
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * mutable_time()
void unsafe_arena_set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time *time)
const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time & time() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AppConfig_SimulatorSettings()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * release_time()
PROTOBUF_CONSTEXPR AppConfig_SimulatorSettings(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time *time)
~AppConfig_SimulatorSettings() override
AppConfig_SimulatorSettings(const AppConfig_SimulatorSettings &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void unsafe_arena_set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool *tool_cfg)
AppConfig(AppConfig &&from) noexcept
friend void swap(AppConfig &a, AppConfig &b)
static const ClassData _class_data_
void set_allocated_binary(std::string *binary)
::goby::middleware::protobuf::AppConfig_SimulatorSettings * mutable_simulation()
void set_allocated_name(std::string *name)
boost::units::unit< loop_frequency_dimension, boost::units::si::system > loop_frequency_unit
bool has_health_cfg() const
::goby::util::protobuf::GLogConfig * unsafe_arena_release_glog_config()
static const AppConfig * internal_default_instance()
bool has_tool_cfg() const
AppConfig(const AppConfig &from)
PROTOBUF_NODISCARD std::string * release_binary()
void Swap(AppConfig *other)
PROTOBUF_NODISCARD::goby::util::protobuf::GLogConfig * release_glog_config()
std::string * mutable_binary()
AppConfig_Geodesy Geodesy
void set_binary(ArgT0 &&arg0, ArgT... args)
::goby::middleware::protobuf::AppConfig_Tool * unsafe_arena_release_tool_cfg()
AppConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings *simulation)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
AppConfig_SimulatorSettings SimulatorSettings
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
@ kIntervehicleCfgFieldNumber
@ kLoopFrequencyFieldNumber
boost::units::derived_dimension< boost::units::time_base_dimension,-1 >::type loop_frequency_dimension
void clear_intervehicle_cfg()
const ::goby::middleware::protobuf::AppConfig_Tool & tool_cfg() const
std::string * mutable_name()
const ::goby::util::protobuf::GLogConfig & glog_config() const
::goby::middleware::protobuf::AppConfig_Geodesy * unsafe_arena_release_geodesy()
void unsafe_arena_set_allocated_intervehicle_cfg(::goby::middleware::protobuf::AppConfig_Intervehicle *intervehicle_cfg)
const ::goby::middleware::protobuf::AppConfig_Intervehicle & intervehicle_cfg() const
void clear_loop_frequency()
void UnsafeArenaSwap(AppConfig *other)
const ::goby::middleware::protobuf::AppConfig_Geodesy & geodesy() const
void CopyFrom(const AppConfig &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
AppConfig_Intervehicle Intervehicle
const std::string & binary() const
void unsafe_arena_set_allocated_glog_config(::goby::util::protobuf::GLogConfig *glog_config)
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig_SimulatorSettings * release_simulation()
void MergeFrom(const AppConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_loop_frequency(double value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_allocated_glog_config(::goby::util::protobuf::GLogConfig *glog_config)
PROTOBUF_NODISCARD std::string * release_name()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
boost::units::quantity< loop_frequency_unit, double > loop_frequency_with_units() const
bool has_debug_cfg() const
const ::goby::middleware::protobuf::AppConfig_SimulatorSettings & simulation() 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 ::goby::middleware::protobuf::AppConfig_Health & health_cfg() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
int GetCachedSize() const final
bool IsInitialized() const final
void set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health *health_cfg)
::goby::middleware::protobuf::AppConfig_Tool * mutable_tool_cfg()
AppConfig & operator=(const AppConfig &from)
AppConfig & operator=(AppConfig &&from) noexcept
bool has_glog_config() const
const std::string & name() const
::goby::middleware::protobuf::AppConfig_Intervehicle * mutable_intervehicle_cfg()
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig_Tool * release_tool_cfg()
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig_Health * release_health_cfg()
bool has_simulation() const
void set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool *tool_cfg)
size_t ByteSizeLong() const final
::goby::middleware::protobuf::AppConfig_Health * mutable_health_cfg()
void unsafe_arena_set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health *health_cfg)
void set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy *geodesy)
bool has_intervehicle_cfg() const
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig_Geodesy * release_geodesy()
void unsafe_arena_set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy *geodesy)
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig_Intervehicle * release_intervehicle_cfg()
void set_debug_cfg(bool value)
::goby::util::protobuf::GLogConfig * mutable_glog_config()
::goby::middleware::protobuf::AppConfig_Geodesy * mutable_geodesy()
static constexpr int kIndexInFileMessages
::goby::middleware::protobuf::AppConfig_SimulatorSettings * unsafe_arena_release_simulation()
::goby::middleware::protobuf::AppConfig_Health * unsafe_arena_release_health_cfg()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_loop_frequency_with_units(Quantity value_w_units)
void unsafe_arena_set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings *simulation)
void set_allocated_intervehicle_cfg(::goby::middleware::protobuf::AppConfig_Intervehicle *intervehicle_cfg)
bool has_loop_frequency() const
static const AppConfig & default_instance()
Quantity loop_frequency_with_units() const
::goby::middleware::protobuf::AppConfig_Intervehicle * unsafe_arena_release_intervehicle_cfg()
void set_name(ArgT0 &&arg0, ArgT... args)
double loop_frequency() const
PROTOBUF_NAMESPACE_OPEN ::goby::util::protobuf::GLogConfig * Arena::CreateMaybeMessage<::goby::util::protobuf::GLogConfig >(Arena *)
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
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_
Functions and objects related to timekeeping.
GLogConfigDefaultTypeInternal _GLogConfig_default_instance_
The global namespace for the Goby project.
static const uint32_t offsets[]