4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
46 PROTOBUF_NAMESPACE_OPEN
50 PROTOBUF_NAMESPACE_CLOSE
54 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
69 class PublishToolConfig;
70 class PublishToolConfigDefaultTypeInternal;
72 class SubscribeToolConfig;
73 class SubscribeToolConfigDefaultTypeInternal;
75 class ZeroMQToolConfig;
76 class ZeroMQToolConfigDefaultTypeInternal;
82 PROTOBUF_NAMESPACE_OPEN
83 template<> ::goby::apps::zeromq::protobuf::PublishToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::PublishToolConfig>(Arena*);
84 template<> ::goby::apps::zeromq::protobuf::SubscribeToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::SubscribeToolConfig>(Arena*);
85 template<> ::goby::apps::zeromq::protobuf::ZeroMQToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::ZeroMQToolConfig>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
117 static_assert(::std::is_same<T, ZeroMQToolConfig_Action>::value ||
118 ::std::is_integral<T>::value,
119 "Incorrect type passed to function ZeroMQToolConfig_Action_Name.");
120 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
125 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ZeroMQToolConfig_Action>(
131 public ::PROTOBUF_NAMESPACE_ID::Message {
138 : ZeroMQToolConfig() {
139 *
this = ::std::move(from);
142 inline ZeroMQToolConfig&
operator=(
const ZeroMQToolConfig& from) {
146 inline ZeroMQToolConfig&
operator=(ZeroMQToolConfig&& from) noexcept {
147 if (GetArena() == from.GetArena()) {
148 if (
this != &from) InternalSwap(&from);
156 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
159 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
162 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
163 return GetDescriptor();
166 return GetMetadataStatic().descriptor;
169 return GetMetadataStatic().reflection;
175 return reinterpret_cast<const ZeroMQToolConfig*
>(
178 static constexpr
int kIndexInFileMessages =
181 friend void swap(ZeroMQToolConfig& a, ZeroMQToolConfig& b) {
184 inline void Swap(ZeroMQToolConfig* other) {
185 if (other ==
this)
return;
186 if (GetArena() == other->GetArena()) {
189 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
193 if (other ==
this)
return;
194 GOOGLE_DCHECK(GetArena() == other->GetArena());
200 inline ZeroMQToolConfig*
New() const final {
201 return CreateMaybeMessage<ZeroMQToolConfig>(
nullptr);
204 ZeroMQToolConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
205 return CreateMaybeMessage<ZeroMQToolConfig>(arena);
207 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
208 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
211 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
212 bool IsInitialized() const final;
215 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
216 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
217 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
218 int GetCachedSize() const final {
return _cached_size_.Get(); }
221 inline void SharedCtor();
222 inline void SharedDtor();
223 void SetCachedSize(
int size)
const final;
224 void InternalSwap(ZeroMQToolConfig* other);
225 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
226 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
227 return "goby.apps.zeromq.protobuf.ZeroMQToolConfig";
232 static void ArenaDtor(
void*
object);
233 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
238 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
264 static constexpr
Action intervehicle_portal =
268 static constexpr
Action frontseat_interface =
285 static constexpr
int Action_ARRAYSIZE =
287 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
293 static_assert(::std::is_same<T, Action>::value ||
294 ::std::is_integral<T>::value,
295 "Incorrect type passed to function Action_Name.");
307 kActionFieldNumber = 2,
312 bool _internal_has_app()
const;
315 const ::goby::middleware::protobuf::AppConfig&
app()
const;
320 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
321 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
324 ::goby::middleware::protobuf::AppConfig* app);
330 bool _internal_has_action()
const;
344 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
345 typedef void InternalArenaConstructable_;
346 typedef void DestructorSkippable_;
347 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
348 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
349 ::goby::middleware::protobuf::AppConfig* app_;
351 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto;
356 public ::PROTOBUF_NAMESPACE_ID::Message {
363 : PublishToolConfig() {
364 *
this = ::std::move(from);
367 inline PublishToolConfig&
operator=(
const PublishToolConfig& from) {
371 inline PublishToolConfig&
operator=(PublishToolConfig&& from) noexcept {
372 if (GetArena() == from.GetArena()) {
373 if (
this != &from) InternalSwap(&from);
381 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
384 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
387 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
388 return GetDescriptor();
391 return GetMetadataStatic().descriptor;
394 return GetMetadataStatic().reflection;
400 return reinterpret_cast<const PublishToolConfig*
>(
403 static constexpr
int kIndexInFileMessages =
406 friend void swap(PublishToolConfig& a, PublishToolConfig& b) {
409 inline void Swap(PublishToolConfig* other) {
410 if (other ==
this)
return;
411 if (GetArena() == other->GetArena()) {
414 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
418 if (other ==
this)
return;
419 GOOGLE_DCHECK(GetArena() == other->GetArena());
425 inline PublishToolConfig*
New() const final {
426 return CreateMaybeMessage<PublishToolConfig>(
nullptr);
429 PublishToolConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
430 return CreateMaybeMessage<PublishToolConfig>(arena);
432 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
433 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
436 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
437 bool IsInitialized() const final;
440 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
441 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
442 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
443 int GetCachedSize() const final {
return _cached_size_.Get(); }
446 inline void SharedCtor();
447 inline void SharedDtor();
448 void SetCachedSize(
int size)
const final;
449 void InternalSwap(PublishToolConfig* other);
450 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
451 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
452 return "goby.apps.zeromq.protobuf.PublishToolConfig";
457 static void ArenaDtor(
void*
object);
458 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
463 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
475 kLoadSharedLibraryFieldNumber = 20,
476 kGroupFieldNumber = 10,
477 kTypeFieldNumber = 11,
478 kValueFieldNumber = 12,
480 kInterprocessFieldNumber = 2,
485 int _internal_load_shared_library_size()
const;
502 const std::string& _internal_load_shared_library(
int index)
const;
503 std::string* _internal_add_load_shared_library();
509 bool _internal_has_group()
const;
520 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
521 " string fields are deprecated and will be removed in a"
523 std::
string* unsafe_arena_release_group();
524 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
525 "
string fields are deprecated and will be removed in a"
527 void unsafe_arena_set_allocated_group(
530 const std::
string& _internal_group() const;
531 void _internal_set_group(const std::
string& value);
532 std::
string* _internal_mutable_group();
536 bool has_type() const;
538 bool _internal_has_type() const;
541 const std::
string&
type() const;
542 void set_type(const std::
string& value);
543 void set_type(std::
string&& value);
544 void set_type(const
char* value);
545 void set_type(const
char* value,
size_t size);
546 std::
string* mutable_type();
547 std::
string* release_type();
548 void set_allocated_type(std::
string*
type);
549 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
550 "
string fields are deprecated and will be removed in a"
552 std::
string* unsafe_arena_release_type();
553 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
554 "
string fields are deprecated and will be removed in a"
556 void unsafe_arena_set_allocated_type(
559 const std::
string& _internal_type() const;
560 void _internal_set_type(const std::
string& value);
561 std::
string* _internal_mutable_type();
565 bool has_value() const;
567 bool _internal_has_value() const;
570 const std::
string& value() const;
571 void set_value(const std::
string& value);
572 void set_value(std::
string&& value);
573 void set_value(const
char* value);
574 void set_value(const
char* value,
size_t size);
575 std::
string* mutable_value();
576 std::
string* release_value();
577 void set_allocated_value(std::
string* value);
578 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
579 "
string fields are deprecated and will be removed in a"
581 std::
string* unsafe_arena_release_value();
582 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
583 "
string fields are deprecated and will be removed in a"
585 void unsafe_arena_set_allocated_value(
588 const std::
string& _internal_value() const;
589 void _internal_set_value(const std::
string& value);
590 std::
string* _internal_mutable_value();
594 bool has_app() const;
596 bool _internal_has_app() const;
599 const ::
goby::middleware::protobuf::AppConfig& app() const;
600 ::
goby::middleware::protobuf::AppConfig* release_app();
601 ::
goby::middleware::protobuf::AppConfig* mutable_app();
602 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
604 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
605 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
607 void unsafe_arena_set_allocated_app(
608 ::
goby::middleware::protobuf::AppConfig* app);
609 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
612 bool has_interprocess() const;
614 bool _internal_has_interprocess() const;
616 void clear_interprocess();
617 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
618 ::
goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
619 ::
goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
620 void set_allocated_interprocess(::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
622 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
623 ::
goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
625 void unsafe_arena_set_allocated_interprocess(
626 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
627 ::
goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
634 size_t RequiredFieldsByteSizeFallback() const;
636 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
637 typedef
void InternalArenaConstructable_;
638 typedef
void DestructorSkippable_;
639 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
640 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
641 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::
string> load_shared_library_;
642 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr group_;
643 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr type_;
644 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr value_;
645 ::
goby::middleware::protobuf::AppConfig* app_;
646 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
652 public ::PROTOBUF_NAMESPACE_ID::Message {
659 : SubscribeToolConfig() {
660 *
this = ::std::move(from);
663 inline SubscribeToolConfig&
operator=(
const SubscribeToolConfig& from) {
667 inline SubscribeToolConfig&
operator=(SubscribeToolConfig&& from) noexcept {
668 if (GetArena() == from.GetArena()) {
669 if (
this != &from) InternalSwap(&from);
677 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
680 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
683 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
684 return GetDescriptor();
687 return GetMetadataStatic().descriptor;
690 return GetMetadataStatic().reflection;
696 return reinterpret_cast<const SubscribeToolConfig*
>(
699 static constexpr
int kIndexInFileMessages =
702 friend void swap(SubscribeToolConfig& a, SubscribeToolConfig& b) {
705 inline void Swap(SubscribeToolConfig* other) {
706 if (other ==
this)
return;
707 if (GetArena() == other->GetArena()) {
710 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
714 if (other ==
this)
return;
715 GOOGLE_DCHECK(GetArena() == other->GetArena());
721 inline SubscribeToolConfig*
New() const final {
722 return CreateMaybeMessage<SubscribeToolConfig>(
nullptr);
725 SubscribeToolConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
726 return CreateMaybeMessage<SubscribeToolConfig>(arena);
728 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
729 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
732 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
733 bool IsInitialized() const final;
736 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
737 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
738 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
739 int GetCachedSize() const final {
return _cached_size_.Get(); }
742 inline void SharedCtor();
743 inline void SharedDtor();
744 void SetCachedSize(
int size)
const final;
745 void InternalSwap(SubscribeToolConfig* other);
746 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
747 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
748 return "goby.apps.zeromq.protobuf.SubscribeToolConfig";
753 static void ArenaDtor(
void*
object);
754 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
759 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
771 kLoadSharedLibraryFieldNumber = 20,
772 kGroupRegexFieldNumber = 10,
773 kTypeRegexFieldNumber = 11,
774 kSchemeFieldNumber = 12,
776 kInterprocessFieldNumber = 2,
777 kIncludeInternalGroupsFieldNumber = 30,
782 int _internal_load_shared_library_size()
const;
799 const std::string& _internal_load_shared_library(
int index)
const;
800 std::string* _internal_add_load_shared_library();
806 bool _internal_has_group_regex()
const;
817 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
818 " string fields are deprecated and will be removed in a"
820 std::
string* unsafe_arena_release_group_regex();
821 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
822 "
string fields are deprecated and will be removed in a"
824 void unsafe_arena_set_allocated_group_regex(
825 std::
string* group_regex);
827 const std::
string& _internal_group_regex() const;
828 void _internal_set_group_regex(const std::
string& value);
829 std::
string* _internal_mutable_group_regex();
833 bool has_type_regex() const;
835 bool _internal_has_type_regex() const;
837 void clear_type_regex();
838 const std::
string& type_regex() const;
839 void set_type_regex(const std::
string& value);
840 void set_type_regex(std::
string&& value);
841 void set_type_regex(const
char* value);
842 void set_type_regex(const
char* value,
size_t size);
843 std::
string* mutable_type_regex();
844 std::
string* release_type_regex();
845 void set_allocated_type_regex(std::
string* type_regex);
846 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
847 "
string fields are deprecated and will be removed in a"
849 std::
string* unsafe_arena_release_type_regex();
850 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
851 "
string fields are deprecated and will be removed in a"
853 void unsafe_arena_set_allocated_type_regex(
854 std::
string* type_regex);
856 const std::
string& _internal_type_regex() const;
857 void _internal_set_type_regex(const std::
string& value);
858 std::
string* _internal_mutable_type_regex();
862 bool has_scheme() const;
864 bool _internal_has_scheme() const;
868 void set_scheme(const std::
string& value);
869 void set_scheme(std::
string&& value);
870 void set_scheme(const
char* value);
871 void set_scheme(const
char* value,
size_t size);
872 std::
string* mutable_scheme();
873 std::
string* release_scheme();
874 void set_allocated_scheme(std::
string*
scheme);
875 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
876 "
string fields are deprecated and will be removed in a"
878 std::
string* unsafe_arena_release_scheme();
879 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
880 "
string fields are deprecated and will be removed in a"
882 void unsafe_arena_set_allocated_scheme(
885 const std::
string& _internal_scheme() const;
886 void _internal_set_scheme(const std::
string& value);
887 std::
string* _internal_mutable_scheme();
891 bool has_app() const;
893 bool _internal_has_app() const;
896 const ::
goby::middleware::protobuf::AppConfig& app() const;
897 ::
goby::middleware::protobuf::AppConfig* release_app();
898 ::
goby::middleware::protobuf::AppConfig* mutable_app();
899 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
901 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
902 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
904 void unsafe_arena_set_allocated_app(
905 ::
goby::middleware::protobuf::AppConfig* app);
906 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
909 bool has_interprocess() const;
911 bool _internal_has_interprocess() const;
913 void clear_interprocess();
914 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
915 ::
goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
916 ::
goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
917 void set_allocated_interprocess(::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
919 const ::
goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
920 ::
goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
922 void unsafe_arena_set_allocated_interprocess(
923 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
924 ::
goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
927 bool has_include_internal_groups() const;
929 bool _internal_has_include_internal_groups() const;
931 void clear_include_internal_groups();
932 bool include_internal_groups() const;
933 void set_include_internal_groups(
bool value);
935 bool _internal_include_internal_groups() const;
936 void _internal_set_include_internal_groups(
bool value);
943 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
944 typedef
void InternalArenaConstructable_;
945 typedef
void DestructorSkippable_;
946 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
947 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
948 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::
string> load_shared_library_;
950 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_group_regex_;
952 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr group_regex_;
954 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_type_regex_;
956 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr type_regex_;
957 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr scheme_;
958 ::
goby::middleware::protobuf::AppConfig* app_;
959 ::
goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
960 bool include_internal_groups_;
969 #pragma GCC diagnostic push
970 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
975 inline bool ZeroMQToolConfig::_internal_has_app()
const {
976 bool value = (_has_bits_[0] & 0x00000001u) != 0;
977 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
980 inline bool ZeroMQToolConfig::has_app()
const {
981 return _internal_has_app();
983 inline const ::goby::middleware::protobuf::AppConfig& ZeroMQToolConfig::_internal_app()
const {
984 const ::goby::middleware::protobuf::AppConfig* p = app_;
985 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
988 inline const ::goby::middleware::protobuf::AppConfig& ZeroMQToolConfig::app()
const {
990 return _internal_app();
992 inline void ZeroMQToolConfig::unsafe_arena_set_allocated_app(
993 ::goby::middleware::protobuf::AppConfig* app) {
994 if (GetArena() ==
nullptr) {
995 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
999 _has_bits_[0] |= 0x00000001u;
1001 _has_bits_[0] &= ~0x00000001u;
1005 inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::release_app() {
1006 auto temp = unsafe_arena_release_app();
1007 if (GetArena() !=
nullptr) {
1008 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1012 inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::unsafe_arena_release_app() {
1014 _has_bits_[0] &= ~0x00000001u;
1015 ::goby::middleware::protobuf::AppConfig* temp = app_;
1019 inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::_internal_mutable_app() {
1020 _has_bits_[0] |= 0x00000001u;
1021 if (app_ ==
nullptr) {
1022 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
1027 inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::mutable_app() {
1029 return _internal_mutable_app();
1031 inline void ZeroMQToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1032 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1033 if (message_arena ==
nullptr) {
1034 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
1037 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1038 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
1039 if (message_arena != submessage_arena) {
1040 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1041 message_arena, app, submessage_arena);
1043 _has_bits_[0] |= 0x00000001u;
1045 _has_bits_[0] &= ~0x00000001u;
1052 inline bool ZeroMQToolConfig::_internal_has_action()
const {
1053 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1056 inline bool ZeroMQToolConfig::has_action()
const {
1057 return _internal_has_action();
1059 inline void ZeroMQToolConfig::clear_action() {
1061 _has_bits_[0] &= ~0x00000002u;
1068 return _internal_action();
1072 _has_bits_[0] |= 0x00000002u;
1076 _internal_set_action(value);
1085 inline bool PublishToolConfig::_internal_has_app()
const {
1086 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1087 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
1090 inline bool PublishToolConfig::has_app()
const {
1091 return _internal_has_app();
1093 inline const ::goby::middleware::protobuf::AppConfig& PublishToolConfig::_internal_app()
const {
1094 const ::goby::middleware::protobuf::AppConfig* p = app_;
1095 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
1098 inline const ::goby::middleware::protobuf::AppConfig& PublishToolConfig::app()
const {
1100 return _internal_app();
1102 inline void PublishToolConfig::unsafe_arena_set_allocated_app(
1103 ::goby::middleware::protobuf::AppConfig* app) {
1104 if (GetArena() ==
nullptr) {
1105 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
1109 _has_bits_[0] |= 0x00000008u;
1111 _has_bits_[0] &= ~0x00000008u;
1115 inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::release_app() {
1116 auto temp = unsafe_arena_release_app();
1117 if (GetArena() !=
nullptr) {
1118 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1122 inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::unsafe_arena_release_app() {
1124 _has_bits_[0] &= ~0x00000008u;
1125 ::goby::middleware::protobuf::AppConfig* temp = app_;
1129 inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::_internal_mutable_app() {
1130 _has_bits_[0] |= 0x00000008u;
1131 if (app_ ==
nullptr) {
1132 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
1137 inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::mutable_app() {
1139 return _internal_mutable_app();
1141 inline void PublishToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1142 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1143 if (message_arena ==
nullptr) {
1144 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
1147 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1148 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
1149 if (message_arena != submessage_arena) {
1150 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1151 message_arena, app, submessage_arena);
1153 _has_bits_[0] |= 0x00000008u;
1155 _has_bits_[0] &= ~0x00000008u;
1162 inline bool PublishToolConfig::_internal_has_interprocess()
const {
1163 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1164 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
1167 inline bool PublishToolConfig::has_interprocess()
const {
1168 return _internal_has_interprocess();
1170 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PublishToolConfig::_internal_interprocess()
const {
1171 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1172 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
1175 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PublishToolConfig::interprocess()
const {
1177 return _internal_interprocess();
1179 inline void PublishToolConfig::unsafe_arena_set_allocated_interprocess(
1180 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1181 if (GetArena() ==
nullptr) {
1182 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
1184 interprocess_ = interprocess;
1186 _has_bits_[0] |= 0x00000010u;
1188 _has_bits_[0] &= ~0x00000010u;
1192 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::release_interprocess() {
1193 auto temp = unsafe_arena_release_interprocess();
1194 if (GetArena() !=
nullptr) {
1195 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1199 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::unsafe_arena_release_interprocess() {
1201 _has_bits_[0] &= ~0x00000010u;
1202 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1203 interprocess_ =
nullptr;
1206 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::_internal_mutable_interprocess() {
1207 _has_bits_[0] |= 0x00000010u;
1208 if (interprocess_ ==
nullptr) {
1209 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
1212 return interprocess_;
1214 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::mutable_interprocess() {
1216 return _internal_mutable_interprocess();
1218 inline void PublishToolConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1219 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1220 if (message_arena ==
nullptr) {
1221 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
1224 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1225 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
1226 if (message_arena != submessage_arena) {
1227 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1228 message_arena, interprocess, submessage_arena);
1230 _has_bits_[0] |= 0x00000010u;
1232 _has_bits_[0] &= ~0x00000010u;
1234 interprocess_ = interprocess;
1239 inline bool PublishToolConfig::_internal_has_group()
const {
1240 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1243 inline bool PublishToolConfig::has_group()
const {
1244 return _internal_has_group();
1246 inline void PublishToolConfig::clear_group() {
1248 _has_bits_[0] &= ~0x00000001u;
1252 return _internal_group();
1254 inline void PublishToolConfig::set_group(
const std::string& value) {
1255 _internal_set_group(value);
1258 inline std::string* PublishToolConfig::mutable_group() {
1260 return _internal_mutable_group();
1262 inline const std::string& PublishToolConfig::_internal_group()
const {
1263 return group_.Get();
1265 inline void PublishToolConfig::_internal_set_group(
const std::string& value) {
1266 _has_bits_[0] |= 0x00000001u;
1269 inline void PublishToolConfig::set_group(std::string&& value) {
1270 _has_bits_[0] |= 0x00000001u;
1275 inline void PublishToolConfig::set_group(
const char* value) {
1276 GOOGLE_DCHECK(value !=
nullptr);
1277 _has_bits_[0] |= 0x00000001u;
1282 inline void PublishToolConfig::set_group(
const char* value,
1284 _has_bits_[0] |= 0x00000001u;
1286 reinterpret_cast<const char*
>(value), size), GetArena());
1289 inline std::string* PublishToolConfig::_internal_mutable_group() {
1290 _has_bits_[0] |= 0x00000001u;
1293 inline std::string* PublishToolConfig::release_group() {
1295 if (!_internal_has_group()) {
1298 _has_bits_[0] &= ~0x00000001u;
1301 inline void PublishToolConfig::set_allocated_group(std::string*
group) {
1302 if (
group !=
nullptr) {
1303 _has_bits_[0] |= 0x00000001u;
1305 _has_bits_[0] &= ~0x00000001u;
1311 inline std::string* PublishToolConfig::unsafe_arena_release_group() {
1313 GOOGLE_DCHECK(GetArena() !=
nullptr);
1314 _has_bits_[0] &= ~0x00000001u;
1318 inline void PublishToolConfig::unsafe_arena_set_allocated_group(
1319 std::string*
group) {
1320 GOOGLE_DCHECK(GetArena() !=
nullptr);
1321 if (
group !=
nullptr) {
1322 _has_bits_[0] |= 0x00000001u;
1324 _has_bits_[0] &= ~0x00000001u;
1332 inline bool PublishToolConfig::_internal_has_type()
const {
1333 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1336 inline bool PublishToolConfig::has_type()
const {
1337 return _internal_has_type();
1339 inline void PublishToolConfig::clear_type() {
1341 _has_bits_[0] &= ~0x00000002u;
1345 return _internal_type();
1347 inline void PublishToolConfig::set_type(
const std::string& value) {
1348 _internal_set_type(value);
1351 inline std::string* PublishToolConfig::mutable_type() {
1353 return _internal_mutable_type();
1355 inline const std::string& PublishToolConfig::_internal_type()
const {
1358 inline void PublishToolConfig::_internal_set_type(
const std::string& value) {
1359 _has_bits_[0] |= 0x00000002u;
1362 inline void PublishToolConfig::set_type(std::string&& value) {
1363 _has_bits_[0] |= 0x00000002u;
1368 inline void PublishToolConfig::set_type(
const char* value) {
1369 GOOGLE_DCHECK(value !=
nullptr);
1370 _has_bits_[0] |= 0x00000002u;
1375 inline void PublishToolConfig::set_type(
const char* value,
1377 _has_bits_[0] |= 0x00000002u;
1379 reinterpret_cast<const char*
>(value), size), GetArena());
1382 inline std::string* PublishToolConfig::_internal_mutable_type() {
1383 _has_bits_[0] |= 0x00000002u;
1386 inline std::string* PublishToolConfig::release_type() {
1388 if (!_internal_has_type()) {
1391 _has_bits_[0] &= ~0x00000002u;
1394 inline void PublishToolConfig::set_allocated_type(std::string*
type) {
1395 if (
type !=
nullptr) {
1396 _has_bits_[0] |= 0x00000002u;
1398 _has_bits_[0] &= ~0x00000002u;
1404 inline std::string* PublishToolConfig::unsafe_arena_release_type() {
1406 GOOGLE_DCHECK(GetArena() !=
nullptr);
1407 _has_bits_[0] &= ~0x00000002u;
1411 inline void PublishToolConfig::unsafe_arena_set_allocated_type(
1412 std::string*
type) {
1413 GOOGLE_DCHECK(GetArena() !=
nullptr);
1414 if (
type !=
nullptr) {
1415 _has_bits_[0] |= 0x00000002u;
1417 _has_bits_[0] &= ~0x00000002u;
1425 inline bool PublishToolConfig::_internal_has_value()
const {
1426 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1429 inline bool PublishToolConfig::has_value()
const {
1430 return _internal_has_value();
1432 inline void PublishToolConfig::clear_value() {
1434 _has_bits_[0] &= ~0x00000004u;
1436 inline const std::string& PublishToolConfig::value()
const {
1438 return _internal_value();
1440 inline void PublishToolConfig::set_value(
const std::string& value) {
1441 _internal_set_value(value);
1444 inline std::string* PublishToolConfig::mutable_value() {
1446 return _internal_mutable_value();
1448 inline const std::string& PublishToolConfig::_internal_value()
const {
1449 return value_.Get();
1451 inline void PublishToolConfig::_internal_set_value(
const std::string& value) {
1452 _has_bits_[0] |= 0x00000004u;
1455 inline void PublishToolConfig::set_value(std::string&& value) {
1456 _has_bits_[0] |= 0x00000004u;
1461 inline void PublishToolConfig::set_value(
const char* value) {
1462 GOOGLE_DCHECK(value !=
nullptr);
1463 _has_bits_[0] |= 0x00000004u;
1468 inline void PublishToolConfig::set_value(
const char* value,
1470 _has_bits_[0] |= 0x00000004u;
1472 reinterpret_cast<const char*
>(value), size), GetArena());
1475 inline std::string* PublishToolConfig::_internal_mutable_value() {
1476 _has_bits_[0] |= 0x00000004u;
1479 inline std::string* PublishToolConfig::release_value() {
1481 if (!_internal_has_value()) {
1484 _has_bits_[0] &= ~0x00000004u;
1487 inline void PublishToolConfig::set_allocated_value(std::string* value) {
1488 if (value !=
nullptr) {
1489 _has_bits_[0] |= 0x00000004u;
1491 _has_bits_[0] &= ~0x00000004u;
1497 inline std::string* PublishToolConfig::unsafe_arena_release_value() {
1499 GOOGLE_DCHECK(GetArena() !=
nullptr);
1500 _has_bits_[0] &= ~0x00000004u;
1504 inline void PublishToolConfig::unsafe_arena_set_allocated_value(
1505 std::string* value) {
1506 GOOGLE_DCHECK(GetArena() !=
nullptr);
1507 if (value !=
nullptr) {
1508 _has_bits_[0] |= 0x00000004u;
1510 _has_bits_[0] &= ~0x00000004u;
1518 inline int PublishToolConfig::_internal_load_shared_library_size()
const {
1519 return load_shared_library_.size();
1521 inline int PublishToolConfig::load_shared_library_size()
const {
1522 return _internal_load_shared_library_size();
1524 inline void PublishToolConfig::clear_load_shared_library() {
1525 load_shared_library_.Clear();
1527 inline std::string* PublishToolConfig::add_load_shared_library() {
1529 return _internal_add_load_shared_library();
1531 inline const std::string& PublishToolConfig::_internal_load_shared_library(
int index)
const {
1532 return load_shared_library_.Get(index);
1534 inline const std::string& PublishToolConfig::load_shared_library(
int index)
const {
1536 return _internal_load_shared_library(index);
1538 inline std::string* PublishToolConfig::mutable_load_shared_library(
int index) {
1540 return load_shared_library_.Mutable(index);
1542 inline void PublishToolConfig::set_load_shared_library(
int index,
const std::string& value) {
1544 load_shared_library_.Mutable(index)->assign(value);
1546 inline void PublishToolConfig::set_load_shared_library(
int index, std::string&& value) {
1548 load_shared_library_.Mutable(index)->assign(std::move(value));
1550 inline void PublishToolConfig::set_load_shared_library(
int index,
const char* value) {
1551 GOOGLE_DCHECK(value !=
nullptr);
1552 load_shared_library_.Mutable(index)->assign(value);
1555 inline void PublishToolConfig::set_load_shared_library(
int index,
const char* value,
size_t size) {
1556 load_shared_library_.Mutable(index)->assign(
1557 reinterpret_cast<const char*
>(value), size);
1560 inline std::string* PublishToolConfig::_internal_add_load_shared_library() {
1561 return load_shared_library_.Add();
1563 inline void PublishToolConfig::add_load_shared_library(
const std::string& value) {
1564 load_shared_library_.Add()->assign(value);
1567 inline void PublishToolConfig::add_load_shared_library(std::string&& value) {
1568 load_shared_library_.Add(std::move(value));
1571 inline void PublishToolConfig::add_load_shared_library(
const char* value) {
1572 GOOGLE_DCHECK(value !=
nullptr);
1573 load_shared_library_.Add()->assign(value);
1576 inline void PublishToolConfig::add_load_shared_library(
const char* value,
size_t size) {
1577 load_shared_library_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1580 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1581 PublishToolConfig::load_shared_library()
const {
1583 return load_shared_library_;
1585 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1586 PublishToolConfig::mutable_load_shared_library() {
1588 return &load_shared_library_;
1596 inline bool SubscribeToolConfig::_internal_has_app()
const {
1597 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1598 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
1601 inline bool SubscribeToolConfig::has_app()
const {
1602 return _internal_has_app();
1604 inline const ::goby::middleware::protobuf::AppConfig& SubscribeToolConfig::_internal_app()
const {
1605 const ::goby::middleware::protobuf::AppConfig* p = app_;
1606 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
1609 inline const ::goby::middleware::protobuf::AppConfig& SubscribeToolConfig::app()
const {
1611 return _internal_app();
1613 inline void SubscribeToolConfig::unsafe_arena_set_allocated_app(
1614 ::goby::middleware::protobuf::AppConfig* app) {
1615 if (GetArena() ==
nullptr) {
1616 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
1620 _has_bits_[0] |= 0x00000008u;
1622 _has_bits_[0] &= ~0x00000008u;
1626 inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::release_app() {
1627 auto temp = unsafe_arena_release_app();
1628 if (GetArena() !=
nullptr) {
1629 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1633 inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::unsafe_arena_release_app() {
1635 _has_bits_[0] &= ~0x00000008u;
1636 ::goby::middleware::protobuf::AppConfig* temp = app_;
1640 inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::_internal_mutable_app() {
1641 _has_bits_[0] |= 0x00000008u;
1642 if (app_ ==
nullptr) {
1643 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
1648 inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::mutable_app() {
1650 return _internal_mutable_app();
1652 inline void SubscribeToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1653 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1654 if (message_arena ==
nullptr) {
1655 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
1658 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1659 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
1660 if (message_arena != submessage_arena) {
1661 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1662 message_arena, app, submessage_arena);
1664 _has_bits_[0] |= 0x00000008u;
1666 _has_bits_[0] &= ~0x00000008u;
1673 inline bool SubscribeToolConfig::_internal_has_interprocess()
const {
1674 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1675 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
1678 inline bool SubscribeToolConfig::has_interprocess()
const {
1679 return _internal_has_interprocess();
1681 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& SubscribeToolConfig::_internal_interprocess()
const {
1682 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1683 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
1686 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& SubscribeToolConfig::interprocess()
const {
1688 return _internal_interprocess();
1690 inline void SubscribeToolConfig::unsafe_arena_set_allocated_interprocess(
1691 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1692 if (GetArena() ==
nullptr) {
1693 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
1695 interprocess_ = interprocess;
1697 _has_bits_[0] |= 0x00000010u;
1699 _has_bits_[0] &= ~0x00000010u;
1703 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::release_interprocess() {
1704 auto temp = unsafe_arena_release_interprocess();
1705 if (GetArena() !=
nullptr) {
1706 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1710 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::unsafe_arena_release_interprocess() {
1712 _has_bits_[0] &= ~0x00000010u;
1713 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1714 interprocess_ =
nullptr;
1717 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::_internal_mutable_interprocess() {
1718 _has_bits_[0] |= 0x00000010u;
1719 if (interprocess_ ==
nullptr) {
1720 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
1723 return interprocess_;
1725 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::mutable_interprocess() {
1727 return _internal_mutable_interprocess();
1729 inline void SubscribeToolConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1730 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1731 if (message_arena ==
nullptr) {
1732 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
1735 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1736 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
1737 if (message_arena != submessage_arena) {
1738 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1739 message_arena, interprocess, submessage_arena);
1741 _has_bits_[0] |= 0x00000010u;
1743 _has_bits_[0] &= ~0x00000010u;
1745 interprocess_ = interprocess;
1750 inline bool SubscribeToolConfig::_internal_has_group_regex()
const {
1751 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1754 inline bool SubscribeToolConfig::has_group_regex()
const {
1755 return _internal_has_group_regex();
1757 inline void SubscribeToolConfig::clear_group_regex() {
1758 group_regex_.ClearToDefault(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), GetArena());
1759 _has_bits_[0] &= ~0x00000001u;
1761 inline const std::string& SubscribeToolConfig::group_regex()
const {
1763 return _internal_group_regex();
1765 inline void SubscribeToolConfig::set_group_regex(
const std::string& value) {
1766 _internal_set_group_regex(value);
1769 inline std::string* SubscribeToolConfig::mutable_group_regex() {
1771 return _internal_mutable_group_regex();
1773 inline const std::string& SubscribeToolConfig::_internal_group_regex()
const {
1774 return group_regex_.Get();
1776 inline void SubscribeToolConfig::_internal_set_group_regex(
const std::string& value) {
1777 _has_bits_[0] |= 0x00000001u;
1778 group_regex_.Set(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), value, GetArena());
1780 inline void SubscribeToolConfig::set_group_regex(std::string&& value) {
1781 _has_bits_[0] |= 0x00000001u;
1783 &::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), ::std::move(value), GetArena());
1786 inline void SubscribeToolConfig::set_group_regex(
const char* value) {
1787 GOOGLE_DCHECK(value !=
nullptr);
1788 _has_bits_[0] |= 0x00000001u;
1789 group_regex_.Set(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), ::std::string(value),
1793 inline void SubscribeToolConfig::set_group_regex(
const char* value,
1795 _has_bits_[0] |= 0x00000001u;
1796 group_regex_.Set(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), ::std::string(
1797 reinterpret_cast<const char*
>(value), size), GetArena());
1800 inline std::string* SubscribeToolConfig::_internal_mutable_group_regex() {
1801 _has_bits_[0] |= 0x00000001u;
1802 return group_regex_.Mutable(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), GetArena());
1804 inline std::string* SubscribeToolConfig::release_group_regex() {
1806 if (!_internal_has_group_regex()) {
1809 _has_bits_[0] &= ~0x00000001u;
1810 return group_regex_.ReleaseNonDefault(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), GetArena());
1812 inline void SubscribeToolConfig::set_allocated_group_regex(std::string* group_regex) {
1813 if (group_regex !=
nullptr) {
1814 _has_bits_[0] |= 0x00000001u;
1816 _has_bits_[0] &= ~0x00000001u;
1818 group_regex_.SetAllocated(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(), group_regex,
1822 inline std::string* SubscribeToolConfig::unsafe_arena_release_group_regex() {
1824 GOOGLE_DCHECK(GetArena() !=
nullptr);
1825 _has_bits_[0] &= ~0x00000001u;
1826 return group_regex_.UnsafeArenaRelease(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(),
1829 inline void SubscribeToolConfig::unsafe_arena_set_allocated_group_regex(
1830 std::string* group_regex) {
1831 GOOGLE_DCHECK(GetArena() !=
nullptr);
1832 if (group_regex !=
nullptr) {
1833 _has_bits_[0] |= 0x00000001u;
1835 _has_bits_[0] &= ~0x00000001u;
1837 group_regex_.UnsafeArenaSetAllocated(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_.
get(),
1838 group_regex, GetArena());
1843 inline bool SubscribeToolConfig::_internal_has_type_regex()
const {
1844 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1847 inline bool SubscribeToolConfig::has_type_regex()
const {
1848 return _internal_has_type_regex();
1850 inline void SubscribeToolConfig::clear_type_regex() {
1851 type_regex_.ClearToDefault(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), GetArena());
1852 _has_bits_[0] &= ~0x00000002u;
1854 inline const std::string& SubscribeToolConfig::type_regex()
const {
1856 return _internal_type_regex();
1858 inline void SubscribeToolConfig::set_type_regex(
const std::string& value) {
1859 _internal_set_type_regex(value);
1862 inline std::string* SubscribeToolConfig::mutable_type_regex() {
1864 return _internal_mutable_type_regex();
1866 inline const std::string& SubscribeToolConfig::_internal_type_regex()
const {
1867 return type_regex_.Get();
1869 inline void SubscribeToolConfig::_internal_set_type_regex(
const std::string& value) {
1870 _has_bits_[0] |= 0x00000002u;
1871 type_regex_.Set(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), value, GetArena());
1873 inline void SubscribeToolConfig::set_type_regex(std::string&& value) {
1874 _has_bits_[0] |= 0x00000002u;
1876 &::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), ::std::move(value), GetArena());
1879 inline void SubscribeToolConfig::set_type_regex(
const char* value) {
1880 GOOGLE_DCHECK(value !=
nullptr);
1881 _has_bits_[0] |= 0x00000002u;
1882 type_regex_.Set(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), ::std::string(value),
1886 inline void SubscribeToolConfig::set_type_regex(
const char* value,
1888 _has_bits_[0] |= 0x00000002u;
1889 type_regex_.Set(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), ::std::string(
1890 reinterpret_cast<const char*
>(value), size), GetArena());
1893 inline std::string* SubscribeToolConfig::_internal_mutable_type_regex() {
1894 _has_bits_[0] |= 0x00000002u;
1895 return type_regex_.Mutable(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), GetArena());
1897 inline std::string* SubscribeToolConfig::release_type_regex() {
1899 if (!_internal_has_type_regex()) {
1902 _has_bits_[0] &= ~0x00000002u;
1903 return type_regex_.ReleaseNonDefault(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), GetArena());
1905 inline void SubscribeToolConfig::set_allocated_type_regex(std::string* type_regex) {
1906 if (type_regex !=
nullptr) {
1907 _has_bits_[0] |= 0x00000002u;
1909 _has_bits_[0] &= ~0x00000002u;
1911 type_regex_.SetAllocated(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(), type_regex,
1915 inline std::string* SubscribeToolConfig::unsafe_arena_release_type_regex() {
1917 GOOGLE_DCHECK(GetArena() !=
nullptr);
1918 _has_bits_[0] &= ~0x00000002u;
1919 return type_regex_.UnsafeArenaRelease(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(),
1922 inline void SubscribeToolConfig::unsafe_arena_set_allocated_type_regex(
1923 std::string* type_regex) {
1924 GOOGLE_DCHECK(GetArena() !=
nullptr);
1925 if (type_regex !=
nullptr) {
1926 _has_bits_[0] |= 0x00000002u;
1928 _has_bits_[0] &= ~0x00000002u;
1930 type_regex_.UnsafeArenaSetAllocated(&::goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_.
get(),
1931 type_regex, GetArena());
1936 inline bool SubscribeToolConfig::_internal_has_scheme()
const {
1937 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1940 inline bool SubscribeToolConfig::has_scheme()
const {
1941 return _internal_has_scheme();
1943 inline void SubscribeToolConfig::clear_scheme() {
1945 _has_bits_[0] &= ~0x00000004u;
1949 return _internal_scheme();
1951 inline void SubscribeToolConfig::set_scheme(
const std::string& value) {
1952 _internal_set_scheme(value);
1955 inline std::string* SubscribeToolConfig::mutable_scheme() {
1957 return _internal_mutable_scheme();
1959 inline const std::string& SubscribeToolConfig::_internal_scheme()
const {
1960 return scheme_.Get();
1962 inline void SubscribeToolConfig::_internal_set_scheme(
const std::string& value) {
1963 _has_bits_[0] |= 0x00000004u;
1966 inline void SubscribeToolConfig::set_scheme(std::string&& value) {
1967 _has_bits_[0] |= 0x00000004u;
1972 inline void SubscribeToolConfig::set_scheme(
const char* value) {
1973 GOOGLE_DCHECK(value !=
nullptr);
1974 _has_bits_[0] |= 0x00000004u;
1979 inline void SubscribeToolConfig::set_scheme(
const char* value,
1981 _has_bits_[0] |= 0x00000004u;
1983 reinterpret_cast<const char*
>(value), size), GetArena());
1986 inline std::string* SubscribeToolConfig::_internal_mutable_scheme() {
1987 _has_bits_[0] |= 0x00000004u;
1990 inline std::string* SubscribeToolConfig::release_scheme() {
1992 if (!_internal_has_scheme()) {
1995 _has_bits_[0] &= ~0x00000004u;
1998 inline void SubscribeToolConfig::set_allocated_scheme(std::string*
scheme) {
2000 _has_bits_[0] |= 0x00000004u;
2002 _has_bits_[0] &= ~0x00000004u;
2008 inline std::string* SubscribeToolConfig::unsafe_arena_release_scheme() {
2010 GOOGLE_DCHECK(GetArena() !=
nullptr);
2011 _has_bits_[0] &= ~0x00000004u;
2015 inline void SubscribeToolConfig::unsafe_arena_set_allocated_scheme(
2017 GOOGLE_DCHECK(GetArena() !=
nullptr);
2019 _has_bits_[0] |= 0x00000004u;
2021 _has_bits_[0] &= ~0x00000004u;
2029 inline int SubscribeToolConfig::_internal_load_shared_library_size()
const {
2030 return load_shared_library_.size();
2032 inline int SubscribeToolConfig::load_shared_library_size()
const {
2033 return _internal_load_shared_library_size();
2035 inline void SubscribeToolConfig::clear_load_shared_library() {
2036 load_shared_library_.Clear();
2038 inline std::string* SubscribeToolConfig::add_load_shared_library() {
2040 return _internal_add_load_shared_library();
2042 inline const std::string& SubscribeToolConfig::_internal_load_shared_library(
int index)
const {
2043 return load_shared_library_.Get(index);
2045 inline const std::string& SubscribeToolConfig::load_shared_library(
int index)
const {
2047 return _internal_load_shared_library(index);
2049 inline std::string* SubscribeToolConfig::mutable_load_shared_library(
int index) {
2051 return load_shared_library_.Mutable(index);
2053 inline void SubscribeToolConfig::set_load_shared_library(
int index,
const std::string& value) {
2055 load_shared_library_.Mutable(index)->assign(value);
2057 inline void SubscribeToolConfig::set_load_shared_library(
int index, std::string&& value) {
2059 load_shared_library_.Mutable(index)->assign(std::move(value));
2061 inline void SubscribeToolConfig::set_load_shared_library(
int index,
const char* value) {
2062 GOOGLE_DCHECK(value !=
nullptr);
2063 load_shared_library_.Mutable(index)->assign(value);
2066 inline void SubscribeToolConfig::set_load_shared_library(
int index,
const char* value,
size_t size) {
2067 load_shared_library_.Mutable(index)->assign(
2068 reinterpret_cast<const char*
>(value), size);
2071 inline std::string* SubscribeToolConfig::_internal_add_load_shared_library() {
2072 return load_shared_library_.Add();
2074 inline void SubscribeToolConfig::add_load_shared_library(
const std::string& value) {
2075 load_shared_library_.Add()->assign(value);
2078 inline void SubscribeToolConfig::add_load_shared_library(std::string&& value) {
2079 load_shared_library_.Add(std::move(value));
2082 inline void SubscribeToolConfig::add_load_shared_library(
const char* value) {
2083 GOOGLE_DCHECK(value !=
nullptr);
2084 load_shared_library_.Add()->assign(value);
2087 inline void SubscribeToolConfig::add_load_shared_library(
const char* value,
size_t size) {
2088 load_shared_library_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
2091 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2092 SubscribeToolConfig::load_shared_library()
const {
2094 return load_shared_library_;
2096 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2097 SubscribeToolConfig::mutable_load_shared_library() {
2099 return &load_shared_library_;
2103 inline bool SubscribeToolConfig::_internal_has_include_internal_groups()
const {
2104 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2107 inline bool SubscribeToolConfig::has_include_internal_groups()
const {
2108 return _internal_has_include_internal_groups();
2110 inline void SubscribeToolConfig::clear_include_internal_groups() {
2111 include_internal_groups_ =
false;
2112 _has_bits_[0] &= ~0x00000020u;
2114 inline bool SubscribeToolConfig::_internal_include_internal_groups()
const {
2115 return include_internal_groups_;
2117 inline bool SubscribeToolConfig::include_internal_groups()
const {
2119 return _internal_include_internal_groups();
2121 inline void SubscribeToolConfig::_internal_set_include_internal_groups(
bool value) {
2122 _has_bits_[0] |= 0x00000020u;
2123 include_internal_groups_ =
value;
2125 inline void SubscribeToolConfig::set_include_internal_groups(
bool value) {
2126 _internal_set_include_internal_groups(value);
2131 #pragma GCC diagnostic pop
2145 PROTOBUF_NAMESPACE_OPEN
2149 inline const EnumDescriptor* GetEnumDescriptor< ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action>() {
2153 PROTOBUF_NAMESPACE_CLOSE
2157 #include <google/protobuf/port_undef.inc>
void set_group_regex(std::string &&value)
void CopyFrom(const SubscribeToolConfig &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ZeroMQToolConfig & default_instance()
void MergeFrom(const SubscribeToolConfig &from)
PublishToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
SubscribeToolConfig(SubscribeToolConfig &&from) noexcept
int load_shared_library_size() const
static const PublishToolConfig & default_instance()
void set_load_shared_library(int index, const std::string &value)
::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action action() const
void add_load_shared_library(const std::string &value)
ZeroMQToolConfig_Action Action
::goby::middleware::protobuf::AppConfig * mutable_app()
void set_group(std::string &&value)
std::string * add_load_shared_library()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
SubscribeToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(SubscribeToolConfig &a, SubscribeToolConfig &b)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
void Swap(SubscribeToolConfig *other)
ZeroMQToolConfig(ZeroMQToolConfig &&from) noexcept
virtual ~SubscribeToolConfig()
void add_load_shared_library(const char *value)
void set_group(const char *value, size_t size)
static void InitAsDefaultInstance()
void set_allocated_group(std::string *group)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & load_shared_library() const
friend void swap(ZeroMQToolConfig &a, ZeroMQToolConfig &b)
ZeroMQToolConfig * New() const final
std::string * release_group_regex()
bool has_group_regex() const
std::string * release_group()
std::string * mutable_group()
const std::string & group() const
void CopyFrom(const PublishToolConfig &from)
SubscribeToolConfig & operator=(SubscribeToolConfig &&from) noexcept
PublishToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
std::string * mutable_group_regex()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void add_load_shared_library(const char *value, size_t size)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_load_shared_library()
void clear_load_shared_library()
PublishToolConfig(const PublishToolConfig &from)
std::string * mutable_load_shared_library(int index)
static const PublishToolConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_load_shared_library(int index, const char *value)
void set_group_regex(const std::string &value)
static bool Action_Parse(const std::string &name, Action *value)
PublishToolConfig * New() const final
void CopyFrom(const ZeroMQToolConfig &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const SubscribeToolConfig & default_instance()
static const SubscribeToolConfig * internal_default_instance()
PublishToolConfig & operator=(const PublishToolConfig &from)
const std::string & load_shared_library(int index) const
void set_load_shared_library(int index, const char *value, size_t size)
void set_action(::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action value)
const std::string & group_regex() const
void UnsafeArenaSwap(SubscribeToolConfig *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ZeroMQToolConfig(const ZeroMQToolConfig &from)
void set_group_regex(const char *value, size_t size)
void add_load_shared_library(std::string &&value)
SubscribeToolConfig(const SubscribeToolConfig &from)
void set_group(const char *value)
void Swap(ZeroMQToolConfig *other)
ZeroMQToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const ::goby::middleware::protobuf::AppConfig & app() const
void set_group_regex(const char *value)
virtual ~ZeroMQToolConfig()
PublishToolConfig & operator=(PublishToolConfig &&from) noexcept
SubscribeToolConfig * New() const final
SubscribeToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
ZeroMQToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
SubscribeToolConfig & operator=(const SubscribeToolConfig &from)
void set_allocated_group_regex(std::string *group_regex)
void MergeFrom(const PublishToolConfig &from)
void UnsafeArenaSwap(PublishToolConfig *other)
void UnsafeArenaSwap(ZeroMQToolConfig *other)
ZeroMQToolConfig & operator=(const ZeroMQToolConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_group(const std::string &value)
virtual ~PublishToolConfig()
friend void swap(PublishToolConfig &a, PublishToolConfig &b)
static bool Action_IsValid(int value)
::goby::middleware::protobuf::AppConfig * release_app()
PublishToolConfig(PublishToolConfig &&from) noexcept
static const std::string & Action_Name(T enum_t_value)
void set_load_shared_library(int index, std::string &&value)
ZeroMQToolConfig & operator=(ZeroMQToolConfig &&from) noexcept
static const ZeroMQToolConfig * internal_default_instance()
void MergeFrom(const ZeroMQToolConfig &from)
void Swap(PublishToolConfig *other)
goby::util::logger::GroupSetter group(std::string n)
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
const std::string & ZeroMQToolConfig_Action_Name(T enum_t_value)
constexpr ZeroMQToolConfig_Action ZeroMQToolConfig_Action_Action_MIN
bool ZeroMQToolConfig_Action_IsValid(int value)
@ ZeroMQToolConfig_Action_liaison
@ ZeroMQToolConfig_Action_frontseat_interface
@ ZeroMQToolConfig_Action_geov
@ ZeroMQToolConfig_Action_moos_gateway
@ ZeroMQToolConfig_Action_subscribe
@ ZeroMQToolConfig_Action_terminate
@ ZeroMQToolConfig_Action_gps
@ ZeroMQToolConfig_Action_intervehicle_portal
@ ZeroMQToolConfig_Action_coroner
@ ZeroMQToolConfig_Action_logger
@ ZeroMQToolConfig_Action_publish
@ ZeroMQToolConfig_Action_help
@ ZeroMQToolConfig_Action_opencpn
@ ZeroMQToolConfig_Action_daemon
@ ZeroMQToolConfig_Action_playback
constexpr ZeroMQToolConfig_Action ZeroMQToolConfig_Action_Action_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ZeroMQToolConfig_Action_descriptor()
constexpr int ZeroMQToolConfig_Action_Action_ARRAYSIZE
ZeroMQToolConfigDefaultTypeInternal _ZeroMQToolConfig_default_instance_
SubscribeToolConfigDefaultTypeInternal _SubscribeToolConfig_default_instance_
bool ZeroMQToolConfig_Action_Parse(const std::string &name, ZeroMQToolConfig_Action *value)
PublishToolConfigDefaultTypeInternal _PublishToolConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
constexpr int scheme()
Placeholder to provide an interface for the scheme() function family.
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.