4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fgeov_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fgeov_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"
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <boost/units/systems/si.hpp>
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fgeov_5fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
50PROTOBUF_NAMESPACE_CLOSE
61class GEOVInterfaceConfig;
62struct GEOVInterfaceConfigDefaultTypeInternal;
68PROTOBUF_NAMESPACE_OPEN
70PROTOBUF_NAMESPACE_CLOSE
79 public ::PROTOBUF_NAMESPACE_ID::Message {
83 explicit PROTOBUF_CONSTEXPR
GEOVInterfaceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
88 *
this = ::std::move(from);
96 if (
this == &from)
return *
this;
97 if (GetOwningArena() == from.GetOwningArena()
98 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
99 && GetOwningArena() !=
nullptr
110 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
113 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
116 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
139 if (other ==
this)
return;
140 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
141 if (GetOwningArena() !=
nullptr &&
142 GetOwningArena() == other->GetOwningArena()) {
144 if (GetOwningArena() == other->GetOwningArena()) {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
152 if (other ==
this)
return;
153 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
160 return CreateMaybeMessage<GEOVInterfaceConfig>(arena);
162 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
164 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
166 GEOVInterfaceConfig::MergeImpl(*
this, from);
169 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
171 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
177 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
181 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
183 void SetCachedSize(
int size)
const final;
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "goby.apps.zeromq.protobuf.GEOVInterfaceConfig";
193 bool is_message_owned =
false);
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
219 bool _internal_has_mysql_host()
const;
223 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
229 const std::string& _internal_mysql_host()
const;
230 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mysql_host(
const std::string& value);
231 std::string* _internal_mutable_mysql_host();
237 bool _internal_has_mysql_user()
const;
241 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
247 const std::string& _internal_mysql_user()
const;
248 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mysql_user(
const std::string& value);
249 std::string* _internal_mutable_mysql_user();
255 bool _internal_has_mysql_password()
const;
259 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
265 const std::string& _internal_mysql_password()
const;
266 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mysql_password(
const std::string& value);
267 std::string* _internal_mutable_mysql_password();
273 bool _internal_has_mysql_core_db_name()
const;
277 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
283 const std::string& _internal_mysql_core_db_name()
const;
284 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mysql_core_db_name(
const std::string& value);
285 std::string* _internal_mutable_mysql_core_db_name();
291 bool _internal_has_app()
const;
294 const ::goby::middleware::protobuf::AppConfig&
app()
const;
295 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig*
release_app();
299 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
309 bool _internal_has_interprocess()
const;
312 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
317 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
327 bool _internal_has_simulation()
const;
333 bool _internal_simulation()
const;
334 void _internal_set_simulation(
bool value);
340 bool _internal_has_mysql_port()
const;
346 int32_t _internal_mysql_port()
const;
347 void _internal_set_mysql_port(int32_t value);
353 bool _internal_has_position_report_interval()
const;
359 double _internal_position_report_interval()
const;
360 void _internal_set_position_report_interval(
double value);
367 template<
typename Quantity >
371 template<
typename Quantity >
376 {
return position_report_interval_with_units<boost::units::quantity< position_report_interval_unit,double > >(); };
383 size_t RequiredFieldsByteSizeFallback()
const;
385 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
386 typedef void InternalArenaConstructable_;
387 typedef void DestructorSkippable_;
389 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
390 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
391 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mysql_host_;
392 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mysql_user_;
393 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mysql_password_;
394 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mysql_core_db_name_;
395 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mysql_core_db_name_;
400 double position_report_interval_;
403 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fgeov_5fconfig_2eproto;
411 #pragma GCC diagnostic push
412 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
417inline bool GEOVInterfaceConfig::_internal_has_app()
const {
418 bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
419 PROTOBUF_ASSUME(!value ||
_impl_.app_ !=
nullptr);
423 return _internal_has_app();
425inline const ::goby::middleware::protobuf::AppConfig& GEOVInterfaceConfig::_internal_app()
const {
426 const ::goby::middleware::protobuf::AppConfig* p =
_impl_.app_;
432 return _internal_app();
436 if (GetArenaForAllocation() ==
nullptr) {
437 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
441 _impl_._has_bits_[0] |= 0x00000010u;
443 _impl_._has_bits_[0] &= ~0x00000010u;
448 _impl_._has_bits_[0] &= ~0x00000010u;
451#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
452 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
453 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
454 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
456 if (GetArenaForAllocation() !=
nullptr) {
457 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
464 _impl_._has_bits_[0] &= ~0x00000010u;
469inline ::goby::middleware::protobuf::AppConfig* GEOVInterfaceConfig::_internal_mutable_app() {
470 _impl_._has_bits_[0] |= 0x00000010u;
471 if (
_impl_.app_ ==
nullptr) {
483 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
484 if (message_arena ==
nullptr) {
485 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
488 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
489 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
490 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
app));
491 if (message_arena != submessage_arena) {
492 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
493 message_arena,
app, submessage_arena);
495 _impl_._has_bits_[0] |= 0x00000010u;
497 _impl_._has_bits_[0] &= ~0x00000010u;
504inline bool GEOVInterfaceConfig::_internal_has_interprocess()
const {
505 bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
506 PROTOBUF_ASSUME(!value ||
_impl_.interprocess_ !=
nullptr);
510 return _internal_has_interprocess();
512inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& GEOVInterfaceConfig::_internal_interprocess()
const {
513 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p =
_impl_.interprocess_;
519 return _internal_interprocess();
523 if (GetArenaForAllocation() ==
nullptr) {
524 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
528 _impl_._has_bits_[0] |= 0x00000020u;
530 _impl_._has_bits_[0] &= ~0x00000020u;
535 _impl_._has_bits_[0] &= ~0x00000020u;
537 _impl_.interprocess_ =
nullptr;
538#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
539 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
540 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
541 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
543 if (GetArenaForAllocation() !=
nullptr) {
544 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
551 _impl_._has_bits_[0] &= ~0x00000020u;
553 _impl_.interprocess_ =
nullptr;
556inline ::goby::zeromq::protobuf::InterProcessPortalConfig* GEOVInterfaceConfig::_internal_mutable_interprocess() {
557 _impl_._has_bits_[0] |= 0x00000020u;
558 if (
_impl_.interprocess_ ==
nullptr) {
562 return _impl_.interprocess_;
570 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
571 if (message_arena ==
nullptr) {
572 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
575 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
576 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
577 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
interprocess));
578 if (message_arena != submessage_arena) {
579 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
582 _impl_._has_bits_[0] |= 0x00000020u;
584 _impl_._has_bits_[0] &= ~0x00000020u;
591inline bool GEOVInterfaceConfig::_internal_has_simulation()
const {
592 bool value = (
_impl_._has_bits_[0] & 0x00000040u) != 0;
596 return _internal_has_simulation();
599 _impl_.simulation_ =
false;
600 _impl_._has_bits_[0] &= ~0x00000040u;
602inline bool GEOVInterfaceConfig::_internal_simulation()
const {
603 return _impl_.simulation_;
607 return _internal_simulation();
609inline void GEOVInterfaceConfig::_internal_set_simulation(
bool value) {
610 _impl_._has_bits_[0] |= 0x00000040u;
611 _impl_.simulation_ = value;
614 _internal_set_simulation(value);
619inline bool GEOVInterfaceConfig::_internal_has_mysql_host()
const {
620 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
624 return _internal_has_mysql_host();
627 _impl_.mysql_host_.ClearToEmpty();
628 _impl_._has_bits_[0] &= ~0x00000001u;
632 return _internal_mysql_host();
634template <
typename ArgT0,
typename... ArgT>
635inline PROTOBUF_ALWAYS_INLINE
637 _impl_._has_bits_[0] |= 0x00000001u;
638 _impl_.mysql_host_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
642 std::string* _s = _internal_mutable_mysql_host();
646inline const std::string& GEOVInterfaceConfig::_internal_mysql_host()
const {
647 return _impl_.mysql_host_.Get();
649inline void GEOVInterfaceConfig::_internal_set_mysql_host(
const std::string& value) {
650 _impl_._has_bits_[0] |= 0x00000001u;
651 _impl_.mysql_host_.Set(value, GetArenaForAllocation());
653inline std::string* GEOVInterfaceConfig::_internal_mutable_mysql_host() {
654 _impl_._has_bits_[0] |= 0x00000001u;
655 return _impl_.mysql_host_.Mutable(GetArenaForAllocation());
659 if (!_internal_has_mysql_host()) {
662 _impl_._has_bits_[0] &= ~0x00000001u;
663 auto* p =
_impl_.mysql_host_.Release();
664#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
665 if (
_impl_.mysql_host_.IsDefault()) {
666 _impl_.mysql_host_.Set(
"", GetArenaForAllocation());
673 _impl_._has_bits_[0] |= 0x00000001u;
675 _impl_._has_bits_[0] &= ~0x00000001u;
678#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
679 if (
_impl_.mysql_host_.IsDefault()) {
680 _impl_.mysql_host_.Set(
"", GetArenaForAllocation());
687inline bool GEOVInterfaceConfig::_internal_has_mysql_user()
const {
688 bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
692 return _internal_has_mysql_user();
695 _impl_.mysql_user_.ClearToEmpty();
696 _impl_._has_bits_[0] &= ~0x00000002u;
700 return _internal_mysql_user();
702template <
typename ArgT0,
typename... ArgT>
703inline PROTOBUF_ALWAYS_INLINE
705 _impl_._has_bits_[0] |= 0x00000002u;
706 _impl_.mysql_user_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
710 std::string* _s = _internal_mutable_mysql_user();
714inline const std::string& GEOVInterfaceConfig::_internal_mysql_user()
const {
715 return _impl_.mysql_user_.Get();
717inline void GEOVInterfaceConfig::_internal_set_mysql_user(
const std::string& value) {
718 _impl_._has_bits_[0] |= 0x00000002u;
719 _impl_.mysql_user_.Set(value, GetArenaForAllocation());
721inline std::string* GEOVInterfaceConfig::_internal_mutable_mysql_user() {
722 _impl_._has_bits_[0] |= 0x00000002u;
723 return _impl_.mysql_user_.Mutable(GetArenaForAllocation());
727 if (!_internal_has_mysql_user()) {
730 _impl_._has_bits_[0] &= ~0x00000002u;
731 auto* p =
_impl_.mysql_user_.Release();
732#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
733 if (
_impl_.mysql_user_.IsDefault()) {
734 _impl_.mysql_user_.Set(
"", GetArenaForAllocation());
741 _impl_._has_bits_[0] |= 0x00000002u;
743 _impl_._has_bits_[0] &= ~0x00000002u;
746#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
747 if (
_impl_.mysql_user_.IsDefault()) {
748 _impl_.mysql_user_.Set(
"", GetArenaForAllocation());
755inline bool GEOVInterfaceConfig::_internal_has_mysql_password()
const {
756 bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
760 return _internal_has_mysql_password();
763 _impl_.mysql_password_.ClearToEmpty();
764 _impl_._has_bits_[0] &= ~0x00000004u;
768 return _internal_mysql_password();
770template <
typename ArgT0,
typename... ArgT>
771inline PROTOBUF_ALWAYS_INLINE
773 _impl_._has_bits_[0] |= 0x00000004u;
774 _impl_.mysql_password_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
778 std::string* _s = _internal_mutable_mysql_password();
782inline const std::string& GEOVInterfaceConfig::_internal_mysql_password()
const {
783 return _impl_.mysql_password_.Get();
785inline void GEOVInterfaceConfig::_internal_set_mysql_password(
const std::string& value) {
786 _impl_._has_bits_[0] |= 0x00000004u;
787 _impl_.mysql_password_.Set(value, GetArenaForAllocation());
789inline std::string* GEOVInterfaceConfig::_internal_mutable_mysql_password() {
790 _impl_._has_bits_[0] |= 0x00000004u;
791 return _impl_.mysql_password_.Mutable(GetArenaForAllocation());
795 if (!_internal_has_mysql_password()) {
798 _impl_._has_bits_[0] &= ~0x00000004u;
799 auto* p =
_impl_.mysql_password_.Release();
800#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
801 if (
_impl_.mysql_password_.IsDefault()) {
802 _impl_.mysql_password_.Set(
"", GetArenaForAllocation());
809 _impl_._has_bits_[0] |= 0x00000004u;
811 _impl_._has_bits_[0] &= ~0x00000004u;
814#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
815 if (
_impl_.mysql_password_.IsDefault()) {
816 _impl_.mysql_password_.Set(
"", GetArenaForAllocation());
823inline bool GEOVInterfaceConfig::_internal_has_mysql_port()
const {
824 bool value = (
_impl_._has_bits_[0] & 0x00000080u) != 0;
828 return _internal_has_mysql_port();
831 _impl_.mysql_port_ = 3306;
832 _impl_._has_bits_[0] &= ~0x00000080u;
834inline int32_t GEOVInterfaceConfig::_internal_mysql_port()
const {
835 return _impl_.mysql_port_;
839 return _internal_mysql_port();
841inline void GEOVInterfaceConfig::_internal_set_mysql_port(int32_t value) {
842 _impl_._has_bits_[0] |= 0x00000080u;
843 _impl_.mysql_port_ = value;
846 _internal_set_mysql_port(value);
851inline bool GEOVInterfaceConfig::_internal_has_mysql_core_db_name()
const {
852 bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
856 return _internal_has_mysql_core_db_name();
859 _impl_.mysql_core_db_name_.ClearToDefault(::goby::apps::zeromq::protobuf::GEOVInterfaceConfig::Impl_::_i_give_permission_to_break_this_code_default_mysql_core_db_name_, GetArenaForAllocation());
860 _impl_._has_bits_[0] &= ~0x00000008u;
864 if (
_impl_.mysql_core_db_name_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_mysql_core_db_name_.get();
865 return _internal_mysql_core_db_name();
867template <
typename ArgT0,
typename... ArgT>
868inline PROTOBUF_ALWAYS_INLINE
870 _impl_._has_bits_[0] |= 0x00000008u;
871 _impl_.mysql_core_db_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
875 std::string* _s = _internal_mutable_mysql_core_db_name();
879inline const std::string& GEOVInterfaceConfig::_internal_mysql_core_db_name()
const {
880 return _impl_.mysql_core_db_name_.Get();
882inline void GEOVInterfaceConfig::_internal_set_mysql_core_db_name(
const std::string& value) {
883 _impl_._has_bits_[0] |= 0x00000008u;
884 _impl_.mysql_core_db_name_.Set(value, GetArenaForAllocation());
886inline std::string* GEOVInterfaceConfig::_internal_mutable_mysql_core_db_name() {
887 _impl_._has_bits_[0] |= 0x00000008u;
888 return _impl_.mysql_core_db_name_.Mutable(::goby::apps::zeromq::protobuf::GEOVInterfaceConfig::Impl_::_i_give_permission_to_break_this_code_default_mysql_core_db_name_, GetArenaForAllocation());
892 if (!_internal_has_mysql_core_db_name()) {
895 _impl_._has_bits_[0] &= ~0x00000008u;
896 auto* p =
_impl_.mysql_core_db_name_.Release();
901 _impl_._has_bits_[0] |= 0x00000008u;
903 _impl_._has_bits_[0] &= ~0x00000008u;
910inline bool GEOVInterfaceConfig::_internal_has_position_report_interval()
const {
911 bool value = (
_impl_._has_bits_[0] & 0x00000100u) != 0;
915 return _internal_has_position_report_interval();
918 _impl_.position_report_interval_ = 1;
919 _impl_._has_bits_[0] &= ~0x00000100u;
921inline double GEOVInterfaceConfig::_internal_position_report_interval()
const {
922 return _impl_.position_report_interval_;
926 return _internal_position_report_interval();
928inline void GEOVInterfaceConfig::_internal_set_position_report_interval(
double value) {
929 _impl_._has_bits_[0] |= 0x00000100u;
930 _impl_.position_report_interval_ = value;
933 _internal_set_position_report_interval(value);
938 #pragma GCC diagnostic pop
950#include <google/protobuf/port_undef.inc>
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
const std::string & mysql_host() const
bool has_mysql_port() const
void set_position_report_interval_with_units(Quantity value_w_units)
void set_mysql_host(ArgT0 &&arg0, ArgT... args)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
bool has_mysql_host() const
void set_allocated_mysql_user(std::string *mysql_user)
GEOVInterfaceConfig(const GEOVInterfaceConfig &from)
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
void MergeFrom(const GEOVInterfaceConfig &from)
void clear_mysql_password()
PROTOBUF_NODISCARD std::string * release_mysql_password()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & mysql_core_db_name() const
@ kInterprocessFieldNumber
@ kPositionReportIntervalFieldNumber
@ kMysqlCoreDbNameFieldNumber
@ kMysqlPasswordFieldNumber
bool has_mysql_core_db_name() const
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
PROTOBUF_CONSTEXPR GEOVInterfaceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_interprocess()
void set_allocated_mysql_password(std::string *mysql_password)
GEOVInterfaceConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::goby::middleware::protobuf::AppConfig * mutable_app()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const GEOVInterfaceConfig & default_instance()
~GEOVInterfaceConfig() override
size_t ByteSizeLong() const final
PROTOBUF_NODISCARD std::string * release_mysql_host()
void set_position_report_interval(double value)
std::string * mutable_mysql_core_db_name()
boost::units::unit< position_report_interval_dimension, boost::units::si::system > position_report_interval_unit
static constexpr int kIndexInFileMessages
const ::goby::middleware::protobuf::AppConfig & app() const
GEOVInterfaceConfig & operator=(GEOVInterfaceConfig &&from) noexcept
static const GEOVInterfaceConfig * internal_default_instance()
void clear_position_report_interval()
bool has_interprocess() const
void set_mysql_user(ArgT0 &&arg0, ArgT... args)
void CopyFrom(const GEOVInterfaceConfig &from)
Quantity position_report_interval_with_units() const
bool has_simulation() const
bool has_mysql_password() const
std::string * mutable_mysql_password()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_mysql_user() const
bool has_position_report_interval() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::quantity< position_report_interval_unit, double > position_report_interval_with_units() const
GEOVInterfaceConfig(GEOVInterfaceConfig &&from) noexcept
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(GEOVInterfaceConfig *other)
void Swap(GEOVInterfaceConfig *other)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool IsInitialized() const final
int GetCachedSize() const final
std::string * mutable_mysql_host()
void set_mysql_password(ArgT0 &&arg0, ArgT... args)
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
GEOVInterfaceConfig & operator=(const GEOVInterfaceConfig &from)
std::string * mutable_mysql_user()
const std::string & mysql_user() const
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
void set_mysql_port(int32_t value)
PROTOBUF_NODISCARD std::string * release_mysql_core_db_name()
void set_allocated_mysql_core_db_name(std::string *mysql_core_db_name)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
double position_report_interval() const
void set_allocated_mysql_host(std::string *mysql_host)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type position_report_interval_dimension
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
void set_mysql_core_db_name(ArgT0 &&arg0, ArgT... args)
friend void swap(GEOVInterfaceConfig &a, GEOVInterfaceConfig &b)
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
static const ClassData _class_data_
const std::string & mysql_password() const
void set_simulation(bool value)
void clear_mysql_core_db_name()
int32_t mysql_port() const
PROTOBUF_NODISCARD std::string * release_mysql_user()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
GEOVInterfaceConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fgeov_5fconfig_2eproto
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
GEOVInterfaceConfigDefaultTypeInternal _GEOVInterfaceConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
static const uint32_t offsets[]