4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_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/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
42PROTOBUF_NAMESPACE_OPEN
46PROTOBUF_NAMESPACE_CLOSE
57struct InterProcessManagerHoldDefaultTypeInternal;
60struct InterProcessPortalConfigDefaultTypeInternal;
65PROTOBUF_NAMESPACE_OPEN
68PROTOBUF_NAMESPACE_CLOSE
85 static_assert(::std::is_same<T, InterProcessPortalConfig_Transport>::value ||
86 ::std::is_integral<T>::value,
87 "Incorrect type passed to function InterProcessPortalConfig_Transport_Name.");
88 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
93 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<InterProcessPortalConfig_Transport>(
99 public ::PROTOBUF_NAMESPACE_ID::Message {
108 *
this = ::std::move(from);
116 if (
this == &from)
return *
this;
117 if (GetOwningArena() == from.GetOwningArena()
118 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
119 && GetOwningArena() !=
nullptr
130 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
133 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
136 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
165 if (other ==
this)
return;
166 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
167 if (GetOwningArena() !=
nullptr &&
168 GetOwningArena() == other->GetOwningArena()) {
170 if (GetOwningArena() == other->GetOwningArena()) {
174 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
178 if (other ==
this)
return;
179 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
186 return CreateMaybeMessage<InterProcessPortalConfig>(arena);
188 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
190 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
192 InterProcessPortalConfig::MergeImpl(*
this, from);
195 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
197 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
203 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
207 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
209 void SetCachedSize(
int size)
const final;
213 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
214 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
215 return "goby.zeromq.protobuf.InterProcessPortalConfig";
219 bool is_message_owned =
false);
223 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
243 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
249 static_assert(::std::is_same<T, Transport>::value ||
250 ::std::is_integral<T>::value,
251 "Incorrect type passed to function Transport_Name.");
277 bool _internal_has_platform()
const;
280 const std::string&
platform()
const;
281 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
287 const std::string& _internal_platform()
const;
288 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_platform(
const std::string& value);
289 std::string* _internal_mutable_platform();
295 bool _internal_has_socket_name()
const;
299 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
305 const std::string& _internal_socket_name()
const;
306 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_socket_name(
const std::string& value);
307 std::string* _internal_mutable_socket_name();
313 bool _internal_has_client_name()
const;
317 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
323 const std::string& _internal_client_name()
const;
324 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_client_name(
const std::string& value);
325 std::string* _internal_mutable_client_name();
331 bool _internal_has_transport()
const;
344 bool _internal_has_tcp_port()
const;
350 uint32_t _internal_tcp_port()
const;
351 void _internal_set_tcp_port(uint32_t value);
357 bool _internal_has_send_queue_size()
const;
363 uint32_t _internal_send_queue_size()
const;
364 void _internal_set_send_queue_size(uint32_t value);
370 bool _internal_has_receive_queue_size()
const;
376 uint32_t _internal_receive_queue_size()
const;
377 void _internal_set_receive_queue_size(uint32_t value);
383 bool _internal_has_zeromq_number_io_threads()
const;
389 uint32_t _internal_zeromq_number_io_threads()
const;
390 void _internal_set_zeromq_number_io_threads(uint32_t value);
396 bool _internal_has_manager_timeout_seconds()
const;
402 uint32_t _internal_manager_timeout_seconds()
const;
403 void _internal_set_manager_timeout_seconds(uint32_t value);
409 bool _internal_has_ipv4_address()
const;
413 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
419 const std::string& _internal_ipv4_address()
const;
420 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_ipv4_address(
const std::string& value);
421 std::string* _internal_mutable_ipv4_address();
427 bool _internal_has_ip_address()
const;
431 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
437 const std::string& _internal_ip_address()
const;
438 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_ip_address(
const std::string& value);
439 std::string* _internal_mutable_ip_address();
447 void set_has_ipv4_address();
448 void set_has_ip_address();
450 inline bool has_ip()
const;
451 inline void clear_has_ip();
453 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
454 typedef void InternalArenaConstructable_;
455 typedef void DestructorSkippable_;
457 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
458 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
459 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_platform_;
460 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_;
461 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr socket_name_;
462 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_name_;
465 uint32_t send_queue_size_;
466 uint32_t receive_queue_size_;
467 uint32_t zeromq_number_io_threads_;
468 uint32_t manager_timeout_seconds_;
471 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized
_constinit_;
475 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_ipv4_address_;
476 uint32_t _oneof_case_[1];
480 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto;
485 public ::PROTOBUF_NAMESPACE_ID::Message {
494 *
this = ::std::move(from);
502 if (
this == &from)
return *
this;
503 if (GetOwningArena() == from.GetOwningArena()
504 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
505 && GetOwningArena() !=
nullptr
516 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
519 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
522 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
523 return GetDescriptor();
526 return default_instance().GetMetadata().descriptor;
529 return default_instance().GetMetadata().reflection;
532 return *internal_default_instance();
538 static constexpr int kIndexInFileMessages =
545 if (other ==
this)
return;
546 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
547 if (GetOwningArena() !=
nullptr &&
548 GetOwningArena() == other->GetOwningArena()) {
550 if (GetOwningArena() == other->GetOwningArena()) {
554 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
558 if (other ==
this)
return;
559 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
566 return CreateMaybeMessage<InterProcessManagerHold>(arena);
568 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
570 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
572 InterProcessManagerHold::MergeImpl(*
this, from);
575 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
577 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
578 bool IsInitialized() const final;
581 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
582 uint8_t* _InternalSerialize(
583 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
584 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
587 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
589 void SetCachedSize(
int size)
const final;
593 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
594 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
595 return "goby.zeromq.protobuf.InterProcessManagerHold";
599 bool is_message_owned =
false);
603 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
605 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
612 kRequiredClientFieldNumber = 1,
615 int required_client_size()
const;
617 int _internal_required_client_size()
const;
619 void clear_required_client();
620 const std::string& required_client(
int index)
const;
621 std::string* mutable_required_client(
int index);
622 void set_required_client(
int index,
const std::string& value);
623 void set_required_client(
int index, std::string&& value);
624 void set_required_client(
int index,
const char* value);
625 void set_required_client(
int index,
const char* value,
size_t size);
626 std::string* add_required_client();
627 void add_required_client(
const std::string& value);
628 void add_required_client(std::string&& value);
629 void add_required_client(
const char* value);
630 void add_required_client(
const char* value,
size_t size);
631 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& required_client()
const;
632 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_required_client();
634 const std::string& _internal_required_client(
int index)
const;
635 std::string* _internal_add_required_client();
642 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
643 typedef void InternalArenaConstructable_;
644 typedef void DestructorSkippable_;
646 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> required_client_;
647 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
650 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto;
658 #pragma GCC diagnostic push
659 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
664inline bool InterProcessPortalConfig::_internal_has_platform()
const {
665 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
668inline bool InterProcessPortalConfig::has_platform()
const {
669 return _internal_has_platform();
671inline void InterProcessPortalConfig::clear_platform() {
672 _impl_.platform_.ClearToDefault(::goby::zeromq::protobuf::InterProcessPortalConfig::Impl_::_i_give_permission_to_break_this_code_default_platform_, GetArenaForAllocation());
673 _impl_._has_bits_[0] &= ~0x00000001u;
675inline const std::string& InterProcessPortalConfig::platform()
const {
677 if (_impl_.platform_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_platform_.get();
678 return _internal_platform();
680template <
typename ArgT0,
typename... ArgT>
681inline PROTOBUF_ALWAYS_INLINE
682void InterProcessPortalConfig::set_platform(ArgT0&& arg0, ArgT... args) {
683 _impl_._has_bits_[0] |= 0x00000001u;
684 _impl_.platform_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
687inline std::string* InterProcessPortalConfig::mutable_platform() {
688 std::string* _s = _internal_mutable_platform();
692inline const std::string& InterProcessPortalConfig::_internal_platform()
const {
693 return _impl_.platform_.Get();
695inline void InterProcessPortalConfig::_internal_set_platform(
const std::string& value) {
696 _impl_._has_bits_[0] |= 0x00000001u;
697 _impl_.platform_.Set(value, GetArenaForAllocation());
699inline std::string* InterProcessPortalConfig::_internal_mutable_platform() {
700 _impl_._has_bits_[0] |= 0x00000001u;
701 return _impl_.platform_.Mutable(::goby::zeromq::protobuf::InterProcessPortalConfig::Impl_::_i_give_permission_to_break_this_code_default_platform_, GetArenaForAllocation());
703inline std::string* InterProcessPortalConfig::release_platform() {
705 if (!_internal_has_platform()) {
708 _impl_._has_bits_[0] &= ~0x00000001u;
709 auto* p = _impl_.platform_.Release();
712inline void InterProcessPortalConfig::set_allocated_platform(std::string* platform) {
713 if (platform !=
nullptr) {
714 _impl_._has_bits_[0] |= 0x00000001u;
716 _impl_._has_bits_[0] &= ~0x00000001u;
718 _impl_.platform_.SetAllocated(platform, GetArenaForAllocation());
723inline bool InterProcessPortalConfig::_internal_has_transport()
const {
724 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
727inline bool InterProcessPortalConfig::has_transport()
const {
728 return _internal_has_transport();
730inline void InterProcessPortalConfig::clear_transport() {
731 _impl_.transport_ = 2;
732 _impl_._has_bits_[0] &= ~0x00000008u;
734inline ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport InterProcessPortalConfig::_internal_transport()
const {
737inline ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport InterProcessPortalConfig::transport()
const {
739 return _internal_transport();
743 _impl_._has_bits_[0] |= 0x00000008u;
744 _impl_.transport_ = value;
747 _internal_set_transport(value);
752inline bool InterProcessPortalConfig::_internal_has_socket_name()
const {
753 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
756inline bool InterProcessPortalConfig::has_socket_name()
const {
757 return _internal_has_socket_name();
759inline void InterProcessPortalConfig::clear_socket_name() {
760 _impl_.socket_name_.ClearToEmpty();
761 _impl_._has_bits_[0] &= ~0x00000002u;
763inline const std::string& InterProcessPortalConfig::socket_name()
const {
765 return _internal_socket_name();
767template <
typename ArgT0,
typename... ArgT>
768inline PROTOBUF_ALWAYS_INLINE
769void InterProcessPortalConfig::set_socket_name(ArgT0&& arg0, ArgT... args) {
770 _impl_._has_bits_[0] |= 0x00000002u;
771 _impl_.socket_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
774inline std::string* InterProcessPortalConfig::mutable_socket_name() {
775 std::string* _s = _internal_mutable_socket_name();
779inline const std::string& InterProcessPortalConfig::_internal_socket_name()
const {
780 return _impl_.socket_name_.Get();
782inline void InterProcessPortalConfig::_internal_set_socket_name(
const std::string& value) {
783 _impl_._has_bits_[0] |= 0x00000002u;
784 _impl_.socket_name_.Set(value, GetArenaForAllocation());
786inline std::string* InterProcessPortalConfig::_internal_mutable_socket_name() {
787 _impl_._has_bits_[0] |= 0x00000002u;
788 return _impl_.socket_name_.Mutable(GetArenaForAllocation());
790inline std::string* InterProcessPortalConfig::release_socket_name() {
792 if (!_internal_has_socket_name()) {
795 _impl_._has_bits_[0] &= ~0x00000002u;
796 auto* p = _impl_.socket_name_.Release();
797#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
798 if (_impl_.socket_name_.IsDefault()) {
799 _impl_.socket_name_.Set(
"", GetArenaForAllocation());
804inline void InterProcessPortalConfig::set_allocated_socket_name(std::string* socket_name) {
805 if (socket_name !=
nullptr) {
806 _impl_._has_bits_[0] |= 0x00000002u;
808 _impl_._has_bits_[0] &= ~0x00000002u;
810 _impl_.socket_name_.SetAllocated(socket_name, GetArenaForAllocation());
811#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
812 if (_impl_.socket_name_.IsDefault()) {
813 _impl_.socket_name_.Set(
"", GetArenaForAllocation());
820inline bool InterProcessPortalConfig::_internal_has_ipv4_address()
const {
821 return ip_case() == kIpv4Address;
823inline bool InterProcessPortalConfig::has_ipv4_address()
const {
824 return _internal_has_ipv4_address();
826inline void InterProcessPortalConfig::set_has_ipv4_address() {
827 _impl_._oneof_case_[0] = kIpv4Address;
829inline void InterProcessPortalConfig::clear_ipv4_address() {
830 if (_internal_has_ipv4_address()) {
831 _impl_.ip_.ipv4_address_.Destroy();
835inline const std::string& InterProcessPortalConfig::ipv4_address()
const {
837 return _internal_ipv4_address();
839template <
typename ArgT0,
typename... ArgT>
840inline void InterProcessPortalConfig::set_ipv4_address(ArgT0&& arg0, ArgT... args) {
841 if (!_internal_has_ipv4_address()) {
843 set_has_ipv4_address();
844 _impl_.ip_.ipv4_address_.InitDefault();
846 _impl_.ip_.ipv4_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
849inline std::string* InterProcessPortalConfig::mutable_ipv4_address() {
850 std::string* _s = _internal_mutable_ipv4_address();
854inline const std::string& InterProcessPortalConfig::_internal_ipv4_address()
const {
855 if (_internal_has_ipv4_address()) {
856 return _impl_.ip_.ipv4_address_.Get();
858 return ::goby::zeromq::protobuf::InterProcessPortalConfig::Impl_::_i_give_permission_to_break_this_code_default_ipv4_address_.get();
860inline void InterProcessPortalConfig::_internal_set_ipv4_address(
const std::string& value) {
861 if (!_internal_has_ipv4_address()) {
863 set_has_ipv4_address();
864 _impl_.ip_.ipv4_address_.InitDefault();
866 _impl_.ip_.ipv4_address_.Set(value, GetArenaForAllocation());
868inline std::string* InterProcessPortalConfig::_internal_mutable_ipv4_address() {
869 if (!_internal_has_ipv4_address()) {
871 set_has_ipv4_address();
872 _impl_.ip_.ipv4_address_.InitDefault();
874 return _impl_.ip_.ipv4_address_.Mutable(::goby::zeromq::protobuf::InterProcessPortalConfig::Impl_::_i_give_permission_to_break_this_code_default_ipv4_address_, GetArenaForAllocation());
876inline std::string* InterProcessPortalConfig::release_ipv4_address() {
878 if (_internal_has_ipv4_address()) {
880 return _impl_.ip_.ipv4_address_.Release();
885inline void InterProcessPortalConfig::set_allocated_ipv4_address(std::string* ipv4_address) {
889 if (ipv4_address !=
nullptr) {
890 set_has_ipv4_address();
891 _impl_.ip_.ipv4_address_.InitAllocated(ipv4_address, GetArenaForAllocation());
897inline bool InterProcessPortalConfig::_internal_has_ip_address()
const {
898 return ip_case() == kIpAddress;
900inline bool InterProcessPortalConfig::has_ip_address()
const {
901 return _internal_has_ip_address();
903inline void InterProcessPortalConfig::set_has_ip_address() {
904 _impl_._oneof_case_[0] = kIpAddress;
906inline void InterProcessPortalConfig::clear_ip_address() {
907 if (_internal_has_ip_address()) {
908 _impl_.ip_.ip_address_.Destroy();
912inline const std::string& InterProcessPortalConfig::ip_address()
const {
914 return _internal_ip_address();
916template <
typename ArgT0,
typename... ArgT>
917inline void InterProcessPortalConfig::set_ip_address(ArgT0&& arg0, ArgT... args) {
918 if (!_internal_has_ip_address()) {
920 set_has_ip_address();
921 _impl_.ip_.ip_address_.InitDefault();
923 _impl_.ip_.ip_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
926inline std::string* InterProcessPortalConfig::mutable_ip_address() {
927 std::string* _s = _internal_mutable_ip_address();
931inline const std::string& InterProcessPortalConfig::_internal_ip_address()
const {
932 if (_internal_has_ip_address()) {
933 return _impl_.ip_.ip_address_.Get();
935 return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
937inline void InterProcessPortalConfig::_internal_set_ip_address(
const std::string& value) {
938 if (!_internal_has_ip_address()) {
940 set_has_ip_address();
941 _impl_.ip_.ip_address_.InitDefault();
943 _impl_.ip_.ip_address_.Set(value, GetArenaForAllocation());
945inline std::string* InterProcessPortalConfig::_internal_mutable_ip_address() {
946 if (!_internal_has_ip_address()) {
948 set_has_ip_address();
949 _impl_.ip_.ip_address_.InitDefault();
951 return _impl_.ip_.ip_address_.Mutable( GetArenaForAllocation());
953inline std::string* InterProcessPortalConfig::release_ip_address() {
955 if (_internal_has_ip_address()) {
957 return _impl_.ip_.ip_address_.Release();
962inline void InterProcessPortalConfig::set_allocated_ip_address(std::string* ip_address) {
966 if (ip_address !=
nullptr) {
967 set_has_ip_address();
968 _impl_.ip_.ip_address_.InitAllocated(ip_address, GetArenaForAllocation());
974inline bool InterProcessPortalConfig::_internal_has_tcp_port()
const {
975 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
978inline bool InterProcessPortalConfig::has_tcp_port()
const {
979 return _internal_has_tcp_port();
981inline void InterProcessPortalConfig::clear_tcp_port() {
982 _impl_.tcp_port_ = 11144u;
983 _impl_._has_bits_[0] &= ~0x00000010u;
985inline uint32_t InterProcessPortalConfig::_internal_tcp_port()
const {
986 return _impl_.tcp_port_;
988inline uint32_t InterProcessPortalConfig::tcp_port()
const {
990 return _internal_tcp_port();
992inline void InterProcessPortalConfig::_internal_set_tcp_port(uint32_t value) {
993 _impl_._has_bits_[0] |= 0x00000010u;
994 _impl_.tcp_port_ = value;
996inline void InterProcessPortalConfig::set_tcp_port(uint32_t value) {
997 _internal_set_tcp_port(value);
1002inline bool InterProcessPortalConfig::_internal_has_send_queue_size()
const {
1003 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1006inline bool InterProcessPortalConfig::has_send_queue_size()
const {
1007 return _internal_has_send_queue_size();
1009inline void InterProcessPortalConfig::clear_send_queue_size() {
1010 _impl_.send_queue_size_ = 1000u;
1011 _impl_._has_bits_[0] &= ~0x00000020u;
1013inline uint32_t InterProcessPortalConfig::_internal_send_queue_size()
const {
1014 return _impl_.send_queue_size_;
1016inline uint32_t InterProcessPortalConfig::send_queue_size()
const {
1018 return _internal_send_queue_size();
1020inline void InterProcessPortalConfig::_internal_set_send_queue_size(uint32_t value) {
1021 _impl_._has_bits_[0] |= 0x00000020u;
1022 _impl_.send_queue_size_ = value;
1024inline void InterProcessPortalConfig::set_send_queue_size(uint32_t value) {
1025 _internal_set_send_queue_size(value);
1030inline bool InterProcessPortalConfig::_internal_has_receive_queue_size()
const {
1031 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1034inline bool InterProcessPortalConfig::has_receive_queue_size()
const {
1035 return _internal_has_receive_queue_size();
1037inline void InterProcessPortalConfig::clear_receive_queue_size() {
1038 _impl_.receive_queue_size_ = 1000u;
1039 _impl_._has_bits_[0] &= ~0x00000040u;
1041inline uint32_t InterProcessPortalConfig::_internal_receive_queue_size()
const {
1042 return _impl_.receive_queue_size_;
1044inline uint32_t InterProcessPortalConfig::receive_queue_size()
const {
1046 return _internal_receive_queue_size();
1048inline void InterProcessPortalConfig::_internal_set_receive_queue_size(uint32_t value) {
1049 _impl_._has_bits_[0] |= 0x00000040u;
1050 _impl_.receive_queue_size_ = value;
1052inline void InterProcessPortalConfig::set_receive_queue_size(uint32_t value) {
1053 _internal_set_receive_queue_size(value);
1058inline bool InterProcessPortalConfig::_internal_has_zeromq_number_io_threads()
const {
1059 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1062inline bool InterProcessPortalConfig::has_zeromq_number_io_threads()
const {
1063 return _internal_has_zeromq_number_io_threads();
1065inline void InterProcessPortalConfig::clear_zeromq_number_io_threads() {
1066 _impl_.zeromq_number_io_threads_ = 4u;
1067 _impl_._has_bits_[0] &= ~0x00000080u;
1069inline uint32_t InterProcessPortalConfig::_internal_zeromq_number_io_threads()
const {
1070 return _impl_.zeromq_number_io_threads_;
1072inline uint32_t InterProcessPortalConfig::zeromq_number_io_threads()
const {
1074 return _internal_zeromq_number_io_threads();
1076inline void InterProcessPortalConfig::_internal_set_zeromq_number_io_threads(uint32_t value) {
1077 _impl_._has_bits_[0] |= 0x00000080u;
1078 _impl_.zeromq_number_io_threads_ = value;
1080inline void InterProcessPortalConfig::set_zeromq_number_io_threads(uint32_t value) {
1081 _internal_set_zeromq_number_io_threads(value);
1086inline bool InterProcessPortalConfig::_internal_has_manager_timeout_seconds()
const {
1087 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1090inline bool InterProcessPortalConfig::has_manager_timeout_seconds()
const {
1091 return _internal_has_manager_timeout_seconds();
1093inline void InterProcessPortalConfig::clear_manager_timeout_seconds() {
1094 _impl_.manager_timeout_seconds_ = 5u;
1095 _impl_._has_bits_[0] &= ~0x00000100u;
1097inline uint32_t InterProcessPortalConfig::_internal_manager_timeout_seconds()
const {
1098 return _impl_.manager_timeout_seconds_;
1100inline uint32_t InterProcessPortalConfig::manager_timeout_seconds()
const {
1102 return _internal_manager_timeout_seconds();
1104inline void InterProcessPortalConfig::_internal_set_manager_timeout_seconds(uint32_t value) {
1105 _impl_._has_bits_[0] |= 0x00000100u;
1106 _impl_.manager_timeout_seconds_ = value;
1108inline void InterProcessPortalConfig::set_manager_timeout_seconds(uint32_t value) {
1109 _internal_set_manager_timeout_seconds(value);
1114inline bool InterProcessPortalConfig::_internal_has_client_name()
const {
1115 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1118inline bool InterProcessPortalConfig::has_client_name()
const {
1119 return _internal_has_client_name();
1121inline void InterProcessPortalConfig::clear_client_name() {
1122 _impl_.client_name_.ClearToEmpty();
1123 _impl_._has_bits_[0] &= ~0x00000004u;
1125inline const std::string& InterProcessPortalConfig::client_name()
const {
1127 return _internal_client_name();
1129template <
typename ArgT0,
typename... ArgT>
1130inline PROTOBUF_ALWAYS_INLINE
1131void InterProcessPortalConfig::set_client_name(ArgT0&& arg0, ArgT... args) {
1132 _impl_._has_bits_[0] |= 0x00000004u;
1133 _impl_.client_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1136inline std::string* InterProcessPortalConfig::mutable_client_name() {
1137 std::string* _s = _internal_mutable_client_name();
1141inline const std::string& InterProcessPortalConfig::_internal_client_name()
const {
1142 return _impl_.client_name_.Get();
1144inline void InterProcessPortalConfig::_internal_set_client_name(
const std::string& value) {
1145 _impl_._has_bits_[0] |= 0x00000004u;
1146 _impl_.client_name_.Set(value, GetArenaForAllocation());
1148inline std::string* InterProcessPortalConfig::_internal_mutable_client_name() {
1149 _impl_._has_bits_[0] |= 0x00000004u;
1150 return _impl_.client_name_.Mutable(GetArenaForAllocation());
1152inline std::string* InterProcessPortalConfig::release_client_name() {
1154 if (!_internal_has_client_name()) {
1157 _impl_._has_bits_[0] &= ~0x00000004u;
1158 auto* p = _impl_.client_name_.Release();
1159#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1160 if (_impl_.client_name_.IsDefault()) {
1161 _impl_.client_name_.Set(
"", GetArenaForAllocation());
1166inline void InterProcessPortalConfig::set_allocated_client_name(std::string* client_name) {
1167 if (client_name !=
nullptr) {
1168 _impl_._has_bits_[0] |= 0x00000004u;
1170 _impl_._has_bits_[0] &= ~0x00000004u;
1172 _impl_.client_name_.SetAllocated(client_name, GetArenaForAllocation());
1173#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1174 if (_impl_.client_name_.IsDefault()) {
1175 _impl_.client_name_.Set(
"", GetArenaForAllocation());
1181inline bool InterProcessPortalConfig::has_ip()
const {
1182 return ip_case() != IP_NOT_SET;
1184inline void InterProcessPortalConfig::clear_has_ip() {
1185 _impl_._oneof_case_[0] = IP_NOT_SET;
1195inline int InterProcessManagerHold::_internal_required_client_size()
const {
1196 return _impl_.required_client_.size();
1198inline int InterProcessManagerHold::required_client_size()
const {
1199 return _internal_required_client_size();
1201inline void InterProcessManagerHold::clear_required_client() {
1202 _impl_.required_client_.Clear();
1204inline std::string* InterProcessManagerHold::add_required_client() {
1205 std::string* _s = _internal_add_required_client();
1209inline const std::string& InterProcessManagerHold::_internal_required_client(
int index)
const {
1210 return _impl_.required_client_.Get(index);
1212inline const std::string& InterProcessManagerHold::required_client(
int index)
const {
1214 return _internal_required_client(index);
1216inline std::string* InterProcessManagerHold::mutable_required_client(
int index) {
1218 return _impl_.required_client_.Mutable(index);
1220inline void InterProcessManagerHold::set_required_client(
int index,
const std::string& value) {
1221 _impl_.required_client_.Mutable(index)->assign(value);
1224inline void InterProcessManagerHold::set_required_client(
int index, std::string&& value) {
1225 _impl_.required_client_.Mutable(index)->assign(std::move(value));
1228inline void InterProcessManagerHold::set_required_client(
int index,
const char* value) {
1229 GOOGLE_DCHECK(value !=
nullptr);
1230 _impl_.required_client_.Mutable(index)->assign(value);
1233inline void InterProcessManagerHold::set_required_client(
int index,
const char* value,
size_t size) {
1234 _impl_.required_client_.Mutable(index)->assign(
1235 reinterpret_cast<const char*
>(value), size);
1238inline std::string* InterProcessManagerHold::_internal_add_required_client() {
1239 return _impl_.required_client_.Add();
1241inline void InterProcessManagerHold::add_required_client(
const std::string& value) {
1242 _impl_.required_client_.Add()->assign(value);
1245inline void InterProcessManagerHold::add_required_client(std::string&& value) {
1246 _impl_.required_client_.Add(std::move(value));
1249inline void InterProcessManagerHold::add_required_client(
const char* value) {
1250 GOOGLE_DCHECK(value !=
nullptr);
1251 _impl_.required_client_.Add()->assign(value);
1254inline void InterProcessManagerHold::add_required_client(
const char* value,
size_t size) {
1255 _impl_.required_client_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1258inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1259InterProcessManagerHold::required_client()
const {
1261 return _impl_.required_client_;
1263inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1264InterProcessManagerHold::mutable_required_client() {
1266 return &_impl_.required_client_;
1270 #pragma GCC diagnostic pop
1281PROTOBUF_NAMESPACE_OPEN
1286 return ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport_descriptor();
1289PROTOBUF_NAMESPACE_CLOSE
1293#include <google/protobuf/port_undef.inc>
friend void swap(InterProcessManagerHold &a, InterProcessManagerHold &b)
InterProcessManagerHold & operator=(InterProcessManagerHold &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(InterProcessManagerHold *other)
InterProcessManagerHold()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
InterProcessManagerHold(const InterProcessManagerHold &from)
void UnsafeArenaSwap(InterProcessManagerHold *other)
InterProcessManagerHold * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
InterProcessManagerHold & operator=(const InterProcessManagerHold &from)
static const InterProcessManagerHold & default_instance()
PROTOBUF_CONSTEXPR InterProcessManagerHold(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
~InterProcessManagerHold() override
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void MergeFrom(const InterProcessManagerHold &from)
void CopyFrom(const InterProcessManagerHold &from)
static const InterProcessManagerHold * internal_default_instance()
InterProcessManagerHold(InterProcessManagerHold &&from) noexcept
InterProcessManagerHold(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_client_name(ArgT0 &&arg0, ArgT... args)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_ipv4_address()
static bool Transport_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Transport *value)
void clear_receive_queue_size()
void set_allocated_ipv4_address(std::string *ipv4_address)
void set_allocated_platform(std::string *platform)
InterProcessPortalConfig(const InterProcessPortalConfig &from)
void clear_send_queue_size()
static constexpr Transport Transport_MAX
InterProcessPortalConfig(InterProcessPortalConfig &&from) noexcept
void set_transport(::goby::zeromq::protobuf::InterProcessPortalConfig_Transport value)
bool has_receive_queue_size() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_ipv4_address(ArgT0 &&arg0, ArgT... args)
static const ClassData _class_data_
std::string * mutable_ipv4_address()
friend void swap(InterProcessPortalConfig &a, InterProcessPortalConfig &b)
PROTOBUF_NODISCARD std::string * release_ipv4_address()
const std::string & ipv4_address() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_manager_timeout_seconds()
void set_platform(ArgT0 &&arg0, ArgT... args)
InterProcessPortalConfig()
void set_send_queue_size(uint32_t value)
bool IsInitialized() const final
InterProcessPortalConfig & operator=(InterProcessPortalConfig &&from) noexcept
static const std::string & Transport_Name(T enum_t_value)
PROTOBUF_NODISCARD std::string * release_socket_name()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint32_t send_queue_size() const
InterProcessPortalConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
uint32_t receive_queue_size() const
bool has_zeromq_number_io_threads() const
void UnsafeArenaSwap(InterProcessPortalConfig *other)
static const InterProcessPortalConfig * internal_default_instance()
void set_socket_name(ArgT0 &&arg0, ArgT... args)
uint32_t manager_timeout_seconds() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_client_name() const
static bool Transport_IsValid(int value)
static constexpr int kIndexInFileMessages
InterProcessPortalConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static constexpr Transport IPC
static constexpr Transport TCP
const std::string & platform() const
PROTOBUF_CONSTEXPR InterProcessPortalConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(InterProcessPortalConfig *other)
bool has_tcp_port() const
std::string * mutable_client_name()
bool has_platform() const
std::string * mutable_socket_name()
static const InterProcessPortalConfig & default_instance()
~InterProcessPortalConfig() override
void set_zeromq_number_io_threads(uint32_t value)
bool has_transport() const
::goby::zeromq::protobuf::InterProcessPortalConfig_Transport transport() const
const std::string & socket_name() const
void CopyFrom(const InterProcessPortalConfig &from)
std::string * mutable_ip_address()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
bool has_socket_name() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_ip_address(ArgT0 &&arg0, ArgT... args)
void MergeFrom(const InterProcessPortalConfig &from)
static constexpr int Transport_ARRAYSIZE
const std::string & ip_address() const
const std::string & client_name() const
void set_allocated_socket_name(std::string *socket_name)
static constexpr Transport Transport_MIN
bool has_ipv4_address() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
bool has_manager_timeout_seconds() const
bool has_ip_address() const
void set_tcp_port(uint32_t value)
void set_allocated_ip_address(std::string *ip_address)
bool has_send_queue_size() const
InterProcessPortalConfig & operator=(const InterProcessPortalConfig &from)
@ kManagerTimeoutSecondsFieldNumber
@ kZeromqNumberIoThreadsFieldNumber
@ kIpv4AddressFieldNumber
@ kSendQueueSizeFieldNumber
@ kReceiveQueueSizeFieldNumber
uint32_t zeromq_number_io_threads() const
std::string * mutable_platform()
PROTOBUF_NODISCARD std::string * release_client_name()
void clear_zeromq_number_io_threads()
PROTOBUF_NODISCARD std::string * release_ip_address()
PROTOBUF_NODISCARD std::string * release_platform()
void set_manager_timeout_seconds(uint32_t value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Transport_descriptor()
void set_allocated_client_name(std::string *client_name)
size_t ByteSizeLong() const final
uint32_t tcp_port() const
void set_receive_queue_size(uint32_t value)
const EnumDescriptor * GetEnumDescriptor< ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
bool InterProcessPortalConfig_Transport_IsValid(int value)
InterProcessPortalConfig_Transport
@ InterProcessPortalConfig_Transport_IPC
@ InterProcessPortalConfig_Transport_TCP
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
constexpr int InterProcessPortalConfig_Transport_Transport_ARRAYSIZE
constexpr InterProcessPortalConfig_Transport InterProcessPortalConfig_Transport_Transport_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * InterProcessPortalConfig_Transport_descriptor()
InterProcessManagerHoldDefaultTypeInternal _InterProcessManagerHold_default_instance_
const std::string & InterProcessPortalConfig_Transport_Name(T enum_t_value)
constexpr InterProcessPortalConfig_Transport InterProcessPortalConfig_Transport_Transport_MAX
bool InterProcessPortalConfig_Transport_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InterProcessPortalConfig_Transport *value)
The global namespace for the Goby project.
static const uint32_t offsets[]
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_address_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ipv4_address_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_