Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
tool_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/zeromq/protobuf/tool_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
6
7#include <limits>
8#include <string>
9
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
14#error your headers.
15#endif
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.
20#endif
21
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> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
41// @@protoc_insertion_point(includes)
42#include <google/protobuf/port_def.inc>
43#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
44PROTOBUF_NAMESPACE_OPEN
45namespace internal {
46class AnyMetadata;
47} // namespace internal
48PROTOBUF_NAMESPACE_CLOSE
49
50// Internal implementation detail -- do not use these members.
54extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto;
55namespace goby {
56namespace apps {
57namespace zeromq {
58namespace protobuf {
59class PublishToolConfig;
60struct PublishToolConfigDefaultTypeInternal;
61extern PublishToolConfigDefaultTypeInternal _PublishToolConfig_default_instance_;
62class SubscribeToolConfig;
63struct SubscribeToolConfigDefaultTypeInternal;
64extern SubscribeToolConfigDefaultTypeInternal _SubscribeToolConfig_default_instance_;
65class ZeroMQToolConfig;
66struct ZeroMQToolConfigDefaultTypeInternal;
67extern ZeroMQToolConfigDefaultTypeInternal _ZeroMQToolConfig_default_instance_;
68} // namespace protobuf
69} // namespace zeromq
70} // namespace apps
71} // namespace goby
72PROTOBUF_NAMESPACE_OPEN
73template<> ::goby::apps::zeromq::protobuf::PublishToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::PublishToolConfig>(Arena*);
74template<> ::goby::apps::zeromq::protobuf::SubscribeToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::SubscribeToolConfig>(Arena*);
75template<> ::goby::apps::zeromq::protobuf::ZeroMQToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::ZeroMQToolConfig>(Arena*);
76PROTOBUF_NAMESPACE_CLOSE
77namespace goby {
78namespace apps {
79namespace zeromq {
80namespace protobuf {
81
103
104const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ZeroMQToolConfig_Action_descriptor();
105template<typename T>
106inline const std::string& ZeroMQToolConfig_Action_Name(T enum_t_value) {
107 static_assert(::std::is_same<T, ZeroMQToolConfig_Action>::value ||
108 ::std::is_integral<T>::value,
109 "Incorrect type passed to function ZeroMQToolConfig_Action_Name.");
110 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
111 ZeroMQToolConfig_Action_descriptor(), enum_t_value);
112}
114 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ZeroMQToolConfig_Action* value) {
115 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ZeroMQToolConfig_Action>(
117}
118// ===================================================================
119
120class ZeroMQToolConfig final :
121 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.ZeroMQToolConfig) */ {
122 public:
123 inline ZeroMQToolConfig() : ZeroMQToolConfig(nullptr) {}
125 explicit PROTOBUF_CONSTEXPR ZeroMQToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
126
129 : ZeroMQToolConfig() {
130 *this = ::std::move(from);
131 }
132
134 CopyFrom(from);
135 return *this;
136 }
137 inline ZeroMQToolConfig& operator=(ZeroMQToolConfig&& from) noexcept {
138 if (this == &from) return *this;
139 if (GetOwningArena() == from.GetOwningArena()
140 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
141 && GetOwningArena() != nullptr
142 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
143 ) {
144 InternalSwap(&from);
145 } else {
146 CopyFrom(from);
147 }
148 return *this;
149 }
150
151 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
152 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
153 }
154 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
155 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
156 }
157
158 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
159 return GetDescriptor();
160 }
161 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
162 return default_instance().GetMetadata().descriptor;
163 }
164 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
165 return default_instance().GetMetadata().reflection;
166 }
169 }
171 return reinterpret_cast<const ZeroMQToolConfig*>(
173 }
174 static constexpr int kIndexInFileMessages =
175 0;
176
178 a.Swap(&b);
179 }
180 inline void Swap(ZeroMQToolConfig* other) {
181 if (other == this) return;
182 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
183 if (GetOwningArena() != nullptr &&
184 GetOwningArena() == other->GetOwningArena()) {
185 #else // PROTOBUF_FORCE_COPY_IN_SWAP
186 if (GetOwningArena() == other->GetOwningArena()) {
187 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
188 InternalSwap(other);
189 } else {
190 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
191 }
192 }
194 if (other == this) return;
195 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
196 InternalSwap(other);
197 }
198
199 // implements Message ----------------------------------------------
200
201 ZeroMQToolConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
202 return CreateMaybeMessage<ZeroMQToolConfig>(arena);
203 }
204 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
205 void CopyFrom(const ZeroMQToolConfig& from);
206 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
207 void MergeFrom( const ZeroMQToolConfig& from) {
208 ZeroMQToolConfig::MergeImpl(*this, from);
209 }
210 private:
211 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
212 public:
213 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
214 bool IsInitialized() const final;
215
216 size_t ByteSizeLong() const final;
217 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
219 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
220 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
221
222 private:
223 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
224 void SharedDtor();
225 void SetCachedSize(int size) const final;
226 void InternalSwap(ZeroMQToolConfig* other);
227
228 private:
229 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
230 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
231 return "goby.apps.zeromq.protobuf.ZeroMQToolConfig";
232 }
233 protected:
234 explicit ZeroMQToolConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
235 bool is_message_owned = false);
236 public:
237
238 static const ClassData _class_data_;
239 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
240
241 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
242
243 // nested types ----------------------------------------------------
244
246 static constexpr Action help =
248 static constexpr Action terminate =
250 static constexpr Action publish =
252 static constexpr Action subscribe =
254 static constexpr Action playback =
256 static constexpr Action daemon =
258 static constexpr Action logger =
260 static constexpr Action coroner =
262 static constexpr Action intervehicle_portal =
264 static constexpr Action gps =
266 static constexpr Action frontseat_interface =
268 static constexpr Action geov =
270 static constexpr Action liaison =
272 static constexpr Action opencpn =
274 static constexpr Action moos_gateway =
276 static inline bool Action_IsValid(int value) {
278 }
279 static constexpr Action Action_MIN =
281 static constexpr Action Action_MAX =
283 static constexpr int Action_ARRAYSIZE =
285 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
289 template<typename T>
290 static inline const std::string& Action_Name(T enum_t_value) {
291 static_assert(::std::is_same<T, Action>::value ||
292 ::std::is_integral<T>::value,
293 "Incorrect type passed to function Action_Name.");
294 return ZeroMQToolConfig_Action_Name(enum_t_value);
295 }
296 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
297 Action* value) {
298 return ZeroMQToolConfig_Action_Parse(name, value);
299 }
300
301 // accessors -------------------------------------------------------
302
303 enum : int {
306 };
307 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
308 bool has_app() const;
309 private:
310 bool _internal_has_app() const;
311 public:
312 void clear_app();
313 const ::goby::middleware::protobuf::AppConfig& app() const;
314 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
317 private:
318 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
319 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
320 public:
324
325 // optional .goby.apps.zeromq.protobuf.ZeroMQToolConfig.Action action = 2 [default = help, (.goby.field) = {
326 bool has_action() const;
327 private:
328 bool _internal_has_action() const;
329 public:
330 void clear_action();
333 private:
335 void _internal_set_action(::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action value);
336 public:
337
338 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.ZeroMQToolConfig)
339 private:
340 class _Internal;
341
342 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
343 typedef void InternalArenaConstructable_;
344 typedef void DestructorSkippable_;
345 struct Impl_ {
346 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
347 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
349 int action_;
350 };
351 union { Impl_ _impl_; };
352 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto;
353};
354// -------------------------------------------------------------------
355
356class PublishToolConfig final :
357 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.PublishToolConfig) */ {
358 public:
361 explicit PROTOBUF_CONSTEXPR PublishToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
362
366 *this = ::std::move(from);
367 }
368
370 CopyFrom(from);
371 return *this;
372 }
374 if (this == &from) return *this;
375 if (GetOwningArena() == from.GetOwningArena()
376 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
377 && GetOwningArena() != nullptr
378 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
379 ) {
380 InternalSwap(&from);
381 } else {
382 CopyFrom(from);
383 }
384 return *this;
385 }
386
387 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
388 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
389 }
390 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
391 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
392 }
393
394 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
395 return GetDescriptor();
396 }
397 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
398 return default_instance().GetMetadata().descriptor;
399 }
400 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
401 return default_instance().GetMetadata().reflection;
402 }
404 return *internal_default_instance();
405 }
407 return reinterpret_cast<const PublishToolConfig*>(
409 }
410 static constexpr int kIndexInFileMessages =
411 1;
412
414 a.Swap(&b);
415 }
416 inline void Swap(PublishToolConfig* other) {
417 if (other == this) return;
418 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
419 if (GetOwningArena() != nullptr &&
420 GetOwningArena() == other->GetOwningArena()) {
421 #else // PROTOBUF_FORCE_COPY_IN_SWAP
422 if (GetOwningArena() == other->GetOwningArena()) {
423 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
424 InternalSwap(other);
425 } else {
426 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
427 }
428 }
430 if (other == this) return;
431 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
432 InternalSwap(other);
433 }
434
435 // implements Message ----------------------------------------------
436
437 PublishToolConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
438 return CreateMaybeMessage<PublishToolConfig>(arena);
439 }
440 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
441 void CopyFrom(const PublishToolConfig& from);
442 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
443 void MergeFrom( const PublishToolConfig& from) {
444 PublishToolConfig::MergeImpl(*this, from);
445 }
446 private:
447 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
448 public:
449 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
450 bool IsInitialized() const final;
451
452 size_t ByteSizeLong() const final;
453 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
454 uint8_t* _InternalSerialize(
455 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
456 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
457
458 private:
459 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
460 void SharedDtor();
461 void SetCachedSize(int size) const final;
462 void InternalSwap(PublishToolConfig* other);
463
464 private:
465 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
466 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
467 return "goby.apps.zeromq.protobuf.PublishToolConfig";
468 }
469 protected:
470 explicit PublishToolConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
471 bool is_message_owned = false);
472 public:
473
474 static const ClassData _class_data_;
475 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
476
477 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
478
479 // nested types ----------------------------------------------------
480
481 // accessors -------------------------------------------------------
482
483 enum : int {
484 kLoadSharedLibraryFieldNumber = 20,
485 kGroupFieldNumber = 10,
486 kTypeFieldNumber = 11,
487 kValueFieldNumber = 12,
488 kAppFieldNumber = 1,
489 kInterprocessFieldNumber = 2,
490 };
491 // repeated string load_shared_library = 20 [(.goby.field) = {
492 int load_shared_library_size() const;
493 private:
494 int _internal_load_shared_library_size() const;
495 public:
496 void clear_load_shared_library();
497 const std::string& load_shared_library(int index) const;
498 std::string* mutable_load_shared_library(int index);
499 void set_load_shared_library(int index, const std::string& value);
500 void set_load_shared_library(int index, std::string&& value);
501 void set_load_shared_library(int index, const char* value);
502 void set_load_shared_library(int index, const char* value, size_t size);
503 std::string* add_load_shared_library();
504 void add_load_shared_library(const std::string& value);
505 void add_load_shared_library(std::string&& value);
506 void add_load_shared_library(const char* value);
507 void add_load_shared_library(const char* value, size_t size);
508 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
509 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
510 private:
511 const std::string& _internal_load_shared_library(int index) const;
512 std::string* _internal_add_load_shared_library();
513 public:
514
515 // required string group = 10 [(.goby.field) = {
516 bool has_group() const;
517 private:
518 bool _internal_has_group() const;
519 public:
520 void clear_group();
521 const std::string& group() const;
522 template <typename ArgT0 = const std::string&, typename... ArgT>
523 void set_group(ArgT0&& arg0, ArgT... args);
524 std::string* mutable_group();
525 PROTOBUF_NODISCARD std::string* release_group();
526 void set_allocated_group(std::string* group);
527 private:
528 const std::string& _internal_group() const;
529 inline PROTOBUF_ALWAYS_INLINE void _internal_set_group(const std::string& value);
530 std::string* _internal_mutable_group();
531 public:
532
533 // required string type = 11 [(.goby.field) = {
534 bool has_type() const;
535 private:
536 bool _internal_has_type() const;
537 public:
538 void clear_type();
539 const std::string& type() const;
540 template <typename ArgT0 = const std::string&, typename... ArgT>
541 void set_type(ArgT0&& arg0, ArgT... args);
542 std::string* mutable_type();
543 PROTOBUF_NODISCARD std::string* release_type();
544 void set_allocated_type(std::string* type);
545 private:
546 const std::string& _internal_type() const;
547 inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value);
548 std::string* _internal_mutable_type();
549 public:
550
551 // required string value = 12 [(.goby.field) = {
552 bool has_value() const;
553 private:
554 bool _internal_has_value() const;
555 public:
556 void clear_value();
557 const std::string& value() const;
558 template <typename ArgT0 = const std::string&, typename... ArgT>
559 void set_value(ArgT0&& arg0, ArgT... args);
560 std::string* mutable_value();
561 PROTOBUF_NODISCARD std::string* release_value();
562 void set_allocated_value(std::string* value);
563 private:
564 const std::string& _internal_value() const;
565 inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value);
566 std::string* _internal_mutable_value();
567 public:
568
569 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
570 bool has_app() const;
571 private:
572 bool _internal_has_app() const;
573 public:
574 void clear_app();
575 const ::goby::middleware::protobuf::AppConfig& app() const;
576 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
578 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
579 private:
580 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
581 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
582 public:
583 void unsafe_arena_set_allocated_app(
585 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
586
587 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
588 bool has_interprocess() const;
589 private:
590 bool _internal_has_interprocess() const;
591 public:
593 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
594 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
596 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
597 private:
598 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
599 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
600 public:
601 void unsafe_arena_set_allocated_interprocess(
603 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
604
605 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.PublishToolConfig)
606 private:
607 class _Internal;
608
609 // helper for ByteSizeLong()
610 size_t RequiredFieldsByteSizeFallback() const;
611
612 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
613 typedef void InternalArenaConstructable_;
614 typedef void DestructorSkippable_;
615 struct Impl_ {
616 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
617 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
618 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
619 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_;
620 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
621 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
624 };
625 union { Impl_ _impl_; };
626 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto;
627};
628// -------------------------------------------------------------------
629
631 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.SubscribeToolConfig) */ {
632 public:
635 explicit PROTOBUF_CONSTEXPR SubscribeToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
636
640 *this = ::std::move(from);
641 }
642
644 CopyFrom(from);
645 return *this;
646 }
648 if (this == &from) return *this;
649 if (GetOwningArena() == from.GetOwningArena()
650 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
651 && GetOwningArena() != nullptr
652 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
653 ) {
654 InternalSwap(&from);
655 } else {
656 CopyFrom(from);
657 }
658 return *this;
659 }
660
661 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
662 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
663 }
664 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
665 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
666 }
667
668 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
669 return GetDescriptor();
670 }
671 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
672 return default_instance().GetMetadata().descriptor;
673 }
674 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
675 return default_instance().GetMetadata().reflection;
676 }
678 return *internal_default_instance();
679 }
681 return reinterpret_cast<const SubscribeToolConfig*>(
683 }
684 static constexpr int kIndexInFileMessages =
685 2;
686
688 a.Swap(&b);
689 }
690 inline void Swap(SubscribeToolConfig* other) {
691 if (other == this) return;
692 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
693 if (GetOwningArena() != nullptr &&
694 GetOwningArena() == other->GetOwningArena()) {
695 #else // PROTOBUF_FORCE_COPY_IN_SWAP
696 if (GetOwningArena() == other->GetOwningArena()) {
697 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
698 InternalSwap(other);
699 } else {
700 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
701 }
702 }
704 if (other == this) return;
705 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
706 InternalSwap(other);
707 }
708
709 // implements Message ----------------------------------------------
710
711 SubscribeToolConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
712 return CreateMaybeMessage<SubscribeToolConfig>(arena);
713 }
714 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
715 void CopyFrom(const SubscribeToolConfig& from);
716 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
717 void MergeFrom( const SubscribeToolConfig& from) {
718 SubscribeToolConfig::MergeImpl(*this, from);
719 }
720 private:
721 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
722 public:
723 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
724 bool IsInitialized() const final;
725
726 size_t ByteSizeLong() const final;
727 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
728 uint8_t* _InternalSerialize(
729 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
730 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
731
732 private:
733 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
734 void SharedDtor();
735 void SetCachedSize(int size) const final;
736 void InternalSwap(SubscribeToolConfig* other);
737
738 private:
739 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
740 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
741 return "goby.apps.zeromq.protobuf.SubscribeToolConfig";
742 }
743 protected:
744 explicit SubscribeToolConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
745 bool is_message_owned = false);
746 public:
747
748 static const ClassData _class_data_;
749 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
750
751 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
752
753 // nested types ----------------------------------------------------
754
755 // accessors -------------------------------------------------------
756
757 enum : int {
758 kLoadSharedLibraryFieldNumber = 20,
759 kGroupRegexFieldNumber = 10,
760 kTypeRegexFieldNumber = 11,
761 kSchemeFieldNumber = 12,
762 kAppFieldNumber = 1,
763 kInterprocessFieldNumber = 2,
764 kIncludeInternalGroupsFieldNumber = 30,
765 };
766 // repeated string load_shared_library = 20 [(.goby.field) = {
767 int load_shared_library_size() const;
768 private:
769 int _internal_load_shared_library_size() const;
770 public:
771 void clear_load_shared_library();
772 const std::string& load_shared_library(int index) const;
773 std::string* mutable_load_shared_library(int index);
774 void set_load_shared_library(int index, const std::string& value);
775 void set_load_shared_library(int index, std::string&& value);
776 void set_load_shared_library(int index, const char* value);
777 void set_load_shared_library(int index, const char* value, size_t size);
778 std::string* add_load_shared_library();
779 void add_load_shared_library(const std::string& value);
780 void add_load_shared_library(std::string&& value);
781 void add_load_shared_library(const char* value);
782 void add_load_shared_library(const char* value, size_t size);
783 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
784 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
785 private:
786 const std::string& _internal_load_shared_library(int index) const;
787 std::string* _internal_add_load_shared_library();
788 public:
789
790 // optional string group_regex = 10 [default = ".*", (.goby.field) = {
791 bool has_group_regex() const;
792 private:
793 bool _internal_has_group_regex() const;
794 public:
795 void clear_group_regex();
796 const std::string& group_regex() const;
797 template <typename ArgT0 = const std::string&, typename... ArgT>
798 void set_group_regex(ArgT0&& arg0, ArgT... args);
799 std::string* mutable_group_regex();
800 PROTOBUF_NODISCARD std::string* release_group_regex();
801 void set_allocated_group_regex(std::string* group_regex);
802 private:
803 const std::string& _internal_group_regex() const;
804 inline PROTOBUF_ALWAYS_INLINE void _internal_set_group_regex(const std::string& value);
805 std::string* _internal_mutable_group_regex();
806 public:
807
808 // optional string type_regex = 11 [default = ".*", (.goby.field) = {
809 bool has_type_regex() const;
810 private:
811 bool _internal_has_type_regex() const;
812 public:
813 void clear_type_regex();
814 const std::string& type_regex() const;
815 template <typename ArgT0 = const std::string&, typename... ArgT>
816 void set_type_regex(ArgT0&& arg0, ArgT... args);
817 std::string* mutable_type_regex();
818 PROTOBUF_NODISCARD std::string* release_type_regex();
819 void set_allocated_type_regex(std::string* type_regex);
820 private:
821 const std::string& _internal_type_regex() const;
822 inline PROTOBUF_ALWAYS_INLINE void _internal_set_type_regex(const std::string& value);
823 std::string* _internal_mutable_type_regex();
824 public:
825
826 // optional string scheme = 12 [(.goby.field) = {
827 bool has_scheme() const;
828 private:
829 bool _internal_has_scheme() const;
830 public:
831 void clear_scheme();
832 const std::string& scheme() const;
833 template <typename ArgT0 = const std::string&, typename... ArgT>
834 void set_scheme(ArgT0&& arg0, ArgT... args);
835 std::string* mutable_scheme();
836 PROTOBUF_NODISCARD std::string* release_scheme();
837 void set_allocated_scheme(std::string* scheme);
838 private:
839 const std::string& _internal_scheme() const;
840 inline PROTOBUF_ALWAYS_INLINE void _internal_set_scheme(const std::string& value);
841 std::string* _internal_mutable_scheme();
842 public:
843
844 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
845 bool has_app() const;
846 private:
847 bool _internal_has_app() const;
848 public:
849 void clear_app();
850 const ::goby::middleware::protobuf::AppConfig& app() const;
851 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
853 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
854 private:
855 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
856 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
857 public:
858 void unsafe_arena_set_allocated_app(
860 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
861
862 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
863 bool has_interprocess() const;
864 private:
865 bool _internal_has_interprocess() const;
866 public:
868 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
869 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
871 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
872 private:
873 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
874 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
875 public:
876 void unsafe_arena_set_allocated_interprocess(
878 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
879
880 // optional bool include_internal_groups = 30 [default = false];
881 bool has_include_internal_groups() const;
882 private:
883 bool _internal_has_include_internal_groups() const;
884 public:
885 void clear_include_internal_groups();
886 bool include_internal_groups() const;
887 void set_include_internal_groups(bool value);
888 private:
889 bool _internal_include_internal_groups() const;
890 void _internal_set_include_internal_groups(bool value);
891 public:
892
893 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.SubscribeToolConfig)
894 private:
895 class _Internal;
896
897 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
898 typedef void InternalArenaConstructable_;
899 typedef void DestructorSkippable_;
900 struct Impl_ {
901 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
902 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
903 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
904 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_group_regex_;
905 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_regex_;
906 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_type_regex_;
907 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_regex_;
908 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr scheme_;
911 bool include_internal_groups_;
912 };
913 union { Impl_ _impl_; };
914 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto;
915};
916// ===================================================================
917
918
919// ===================================================================
920
921#ifdef __GNUC__
922 #pragma GCC diagnostic push
923 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
924#endif // __GNUC__
925// ZeroMQToolConfig
926
927// optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
928inline bool ZeroMQToolConfig::_internal_has_app() const {
929 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
930 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
931 return value;
932}
933inline bool ZeroMQToolConfig::has_app() const {
934 return _internal_has_app();
935}
936inline const ::goby::middleware::protobuf::AppConfig& ZeroMQToolConfig::_internal_app() const {
937 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
938 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
940}
941inline const ::goby::middleware::protobuf::AppConfig& ZeroMQToolConfig::app() const {
942 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
943 return _internal_app();
944}
945inline void ZeroMQToolConfig::unsafe_arena_set_allocated_app(
947 if (GetArenaForAllocation() == nullptr) {
948 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
949 }
950 _impl_.app_ = app;
951 if (app) {
952 _impl_._has_bits_[0] |= 0x00000001u;
953 } else {
954 _impl_._has_bits_[0] &= ~0x00000001u;
955 }
956 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
957}
958inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::release_app() {
959 _impl_._has_bits_[0] &= ~0x00000001u;
960 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
961 _impl_.app_ = nullptr;
962#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
963 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
964 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
965 if (GetArenaForAllocation() == nullptr) { delete old; }
966#else // PROTOBUF_FORCE_COPY_IN_RELEASE
967 if (GetArenaForAllocation() != nullptr) {
968 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
969 }
970#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
971 return temp;
972}
973inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::unsafe_arena_release_app() {
974 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
975 _impl_._has_bits_[0] &= ~0x00000001u;
976 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
977 _impl_.app_ = nullptr;
978 return temp;
979}
980inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::_internal_mutable_app() {
981 _impl_._has_bits_[0] |= 0x00000001u;
982 if (_impl_.app_ == nullptr) {
983 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
984 _impl_.app_ = p;
985 }
986 return _impl_.app_;
987}
988inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::mutable_app() {
989 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
990 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
991 return _msg;
992}
993inline void ZeroMQToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
994 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
995 if (message_arena == nullptr) {
996 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
997 }
998 if (app) {
999 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1000 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1001 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
1002 if (message_arena != submessage_arena) {
1003 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1004 message_arena, app, submessage_arena);
1005 }
1006 _impl_._has_bits_[0] |= 0x00000001u;
1007 } else {
1008 _impl_._has_bits_[0] &= ~0x00000001u;
1009 }
1010 _impl_.app_ = app;
1011 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
1012}
1013
1014// optional .goby.apps.zeromq.protobuf.ZeroMQToolConfig.Action action = 2 [default = help, (.goby.field) = {
1015inline bool ZeroMQToolConfig::_internal_has_action() const {
1016 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1017 return value;
1018}
1019inline bool ZeroMQToolConfig::has_action() const {
1020 return _internal_has_action();
1021}
1022inline void ZeroMQToolConfig::clear_action() {
1023 _impl_.action_ = 0;
1024 _impl_._has_bits_[0] &= ~0x00000002u;
1025}
1026inline ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action ZeroMQToolConfig::_internal_action() const {
1027 return static_cast< ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action >(_impl_.action_);
1028}
1029inline ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action ZeroMQToolConfig::action() const {
1030 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.ZeroMQToolConfig.action)
1031 return _internal_action();
1032}
1033inline void ZeroMQToolConfig::_internal_set_action(::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action value) {
1035 _impl_._has_bits_[0] |= 0x00000002u;
1036 _impl_.action_ = value;
1037}
1038inline void ZeroMQToolConfig::set_action(::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action value) {
1039 _internal_set_action(value);
1040 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.ZeroMQToolConfig.action)
1041}
1042
1043// -------------------------------------------------------------------
1044
1045// PublishToolConfig
1046
1047// optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
1048inline bool PublishToolConfig::_internal_has_app() const {
1049 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1050 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
1051 return value;
1052}
1053inline bool PublishToolConfig::has_app() const {
1054 return _internal_has_app();
1055}
1056inline const ::goby::middleware::protobuf::AppConfig& PublishToolConfig::_internal_app() const {
1057 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1058 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
1060}
1061inline const ::goby::middleware::protobuf::AppConfig& PublishToolConfig::app() const {
1062 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.app)
1063 return _internal_app();
1064}
1065inline void PublishToolConfig::unsafe_arena_set_allocated_app(
1067 if (GetArenaForAllocation() == nullptr) {
1068 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1069 }
1070 _impl_.app_ = app;
1071 if (app) {
1072 _impl_._has_bits_[0] |= 0x00000008u;
1073 } else {
1074 _impl_._has_bits_[0] &= ~0x00000008u;
1075 }
1076 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.app)
1077}
1078inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::release_app() {
1079 _impl_._has_bits_[0] &= ~0x00000008u;
1080 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1081 _impl_.app_ = nullptr;
1082#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1083 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1084 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1085 if (GetArenaForAllocation() == nullptr) { delete old; }
1086#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1087 if (GetArenaForAllocation() != nullptr) {
1088 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1089 }
1090#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1091 return temp;
1092}
1093inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::unsafe_arena_release_app() {
1094 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.app)
1095 _impl_._has_bits_[0] &= ~0x00000008u;
1096 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1097 _impl_.app_ = nullptr;
1098 return temp;
1099}
1100inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::_internal_mutable_app() {
1101 _impl_._has_bits_[0] |= 0x00000008u;
1102 if (_impl_.app_ == nullptr) {
1103 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
1104 _impl_.app_ = p;
1105 }
1106 return _impl_.app_;
1107}
1108inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::mutable_app() {
1109 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
1110 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.app)
1111 return _msg;
1112}
1113inline void PublishToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1114 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1115 if (message_arena == nullptr) {
1116 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1117 }
1118 if (app) {
1119 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1120 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1121 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
1122 if (message_arena != submessage_arena) {
1123 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1124 message_arena, app, submessage_arena);
1125 }
1126 _impl_._has_bits_[0] |= 0x00000008u;
1127 } else {
1128 _impl_._has_bits_[0] &= ~0x00000008u;
1129 }
1130 _impl_.app_ = app;
1131 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.app)
1132}
1133
1134// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
1135inline bool PublishToolConfig::_internal_has_interprocess() const {
1136 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1137 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
1138 return value;
1139}
1140inline bool PublishToolConfig::has_interprocess() const {
1141 return _internal_has_interprocess();
1142}
1143inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PublishToolConfig::_internal_interprocess() const {
1144 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1145 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
1147}
1148inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PublishToolConfig::interprocess() const {
1149 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
1150 return _internal_interprocess();
1151}
1152inline void PublishToolConfig::unsafe_arena_set_allocated_interprocess(
1154 if (GetArenaForAllocation() == nullptr) {
1155 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1156 }
1157 _impl_.interprocess_ = interprocess;
1158 if (interprocess) {
1159 _impl_._has_bits_[0] |= 0x00000010u;
1160 } else {
1161 _impl_._has_bits_[0] &= ~0x00000010u;
1162 }
1163 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
1164}
1165inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::release_interprocess() {
1166 _impl_._has_bits_[0] &= ~0x00000010u;
1167 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1168 _impl_.interprocess_ = nullptr;
1169#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1170 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1171 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1172 if (GetArenaForAllocation() == nullptr) { delete old; }
1173#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1174 if (GetArenaForAllocation() != nullptr) {
1175 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1176 }
1177#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1178 return temp;
1179}
1180inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::unsafe_arena_release_interprocess() {
1181 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
1182 _impl_._has_bits_[0] &= ~0x00000010u;
1183 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1184 _impl_.interprocess_ = nullptr;
1185 return temp;
1186}
1187inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::_internal_mutable_interprocess() {
1188 _impl_._has_bits_[0] |= 0x00000010u;
1189 if (_impl_.interprocess_ == nullptr) {
1191 _impl_.interprocess_ = p;
1192 }
1193 return _impl_.interprocess_;
1194}
1195inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::mutable_interprocess() {
1196 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
1197 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
1198 return _msg;
1199}
1200inline void PublishToolConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1201 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1202 if (message_arena == nullptr) {
1203 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1204 }
1205 if (interprocess) {
1206 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1207 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1208 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
1209 if (message_arena != submessage_arena) {
1210 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1211 message_arena, interprocess, submessage_arena);
1212 }
1213 _impl_._has_bits_[0] |= 0x00000010u;
1214 } else {
1215 _impl_._has_bits_[0] &= ~0x00000010u;
1216 }
1217 _impl_.interprocess_ = interprocess;
1218 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
1219}
1220
1221// required string group = 10 [(.goby.field) = {
1222inline bool PublishToolConfig::_internal_has_group() const {
1223 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1224 return value;
1225}
1226inline bool PublishToolConfig::has_group() const {
1227 return _internal_has_group();
1228}
1229inline void PublishToolConfig::clear_group() {
1230 _impl_.group_.ClearToEmpty();
1231 _impl_._has_bits_[0] &= ~0x00000001u;
1232}
1233inline const std::string& PublishToolConfig::group() const {
1234 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.group)
1235 return _internal_group();
1236}
1237template <typename ArgT0, typename... ArgT>
1238inline PROTOBUF_ALWAYS_INLINE
1239void PublishToolConfig::set_group(ArgT0&& arg0, ArgT... args) {
1240 _impl_._has_bits_[0] |= 0x00000001u;
1241 _impl_.group_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1242 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.group)
1243}
1244inline std::string* PublishToolConfig::mutable_group() {
1245 std::string* _s = _internal_mutable_group();
1246 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.group)
1247 return _s;
1248}
1249inline const std::string& PublishToolConfig::_internal_group() const {
1250 return _impl_.group_.Get();
1251}
1252inline void PublishToolConfig::_internal_set_group(const std::string& value) {
1253 _impl_._has_bits_[0] |= 0x00000001u;
1254 _impl_.group_.Set(value, GetArenaForAllocation());
1255}
1256inline std::string* PublishToolConfig::_internal_mutable_group() {
1257 _impl_._has_bits_[0] |= 0x00000001u;
1258 return _impl_.group_.Mutable(GetArenaForAllocation());
1259}
1260inline std::string* PublishToolConfig::release_group() {
1261 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.group)
1262 if (!_internal_has_group()) {
1263 return nullptr;
1264 }
1265 _impl_._has_bits_[0] &= ~0x00000001u;
1266 auto* p = _impl_.group_.Release();
1267#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1268 if (_impl_.group_.IsDefault()) {
1269 _impl_.group_.Set("", GetArenaForAllocation());
1270 }
1271#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1272 return p;
1273}
1274inline void PublishToolConfig::set_allocated_group(std::string* group) {
1275 if (group != nullptr) {
1276 _impl_._has_bits_[0] |= 0x00000001u;
1277 } else {
1278 _impl_._has_bits_[0] &= ~0x00000001u;
1279 }
1280 _impl_.group_.SetAllocated(group, GetArenaForAllocation());
1281#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1282 if (_impl_.group_.IsDefault()) {
1283 _impl_.group_.Set("", GetArenaForAllocation());
1284 }
1285#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1286 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.group)
1287}
1288
1289// required string type = 11 [(.goby.field) = {
1290inline bool PublishToolConfig::_internal_has_type() const {
1291 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1292 return value;
1293}
1294inline bool PublishToolConfig::has_type() const {
1295 return _internal_has_type();
1296}
1297inline void PublishToolConfig::clear_type() {
1298 _impl_.type_.ClearToEmpty();
1299 _impl_._has_bits_[0] &= ~0x00000002u;
1300}
1301inline const std::string& PublishToolConfig::type() const {
1302 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1303 return _internal_type();
1304}
1305template <typename ArgT0, typename... ArgT>
1306inline PROTOBUF_ALWAYS_INLINE
1307void PublishToolConfig::set_type(ArgT0&& arg0, ArgT... args) {
1308 _impl_._has_bits_[0] |= 0x00000002u;
1309 _impl_.type_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1310 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1311}
1312inline std::string* PublishToolConfig::mutable_type() {
1313 std::string* _s = _internal_mutable_type();
1314 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1315 return _s;
1316}
1317inline const std::string& PublishToolConfig::_internal_type() const {
1318 return _impl_.type_.Get();
1319}
1320inline void PublishToolConfig::_internal_set_type(const std::string& value) {
1321 _impl_._has_bits_[0] |= 0x00000002u;
1322 _impl_.type_.Set(value, GetArenaForAllocation());
1323}
1324inline std::string* PublishToolConfig::_internal_mutable_type() {
1325 _impl_._has_bits_[0] |= 0x00000002u;
1326 return _impl_.type_.Mutable(GetArenaForAllocation());
1327}
1328inline std::string* PublishToolConfig::release_type() {
1329 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1330 if (!_internal_has_type()) {
1331 return nullptr;
1332 }
1333 _impl_._has_bits_[0] &= ~0x00000002u;
1334 auto* p = _impl_.type_.Release();
1335#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1336 if (_impl_.type_.IsDefault()) {
1337 _impl_.type_.Set("", GetArenaForAllocation());
1338 }
1339#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1340 return p;
1341}
1342inline void PublishToolConfig::set_allocated_type(std::string* type) {
1343 if (type != nullptr) {
1344 _impl_._has_bits_[0] |= 0x00000002u;
1345 } else {
1346 _impl_._has_bits_[0] &= ~0x00000002u;
1347 }
1348 _impl_.type_.SetAllocated(type, GetArenaForAllocation());
1349#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1350 if (_impl_.type_.IsDefault()) {
1351 _impl_.type_.Set("", GetArenaForAllocation());
1352 }
1353#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1354 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1355}
1356
1357// required string value = 12 [(.goby.field) = {
1358inline bool PublishToolConfig::_internal_has_value() const {
1359 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1360 return value;
1361}
1362inline bool PublishToolConfig::has_value() const {
1363 return _internal_has_value();
1364}
1365inline void PublishToolConfig::clear_value() {
1366 _impl_.value_.ClearToEmpty();
1367 _impl_._has_bits_[0] &= ~0x00000004u;
1368}
1369inline const std::string& PublishToolConfig::value() const {
1370 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1371 return _internal_value();
1372}
1373template <typename ArgT0, typename... ArgT>
1374inline PROTOBUF_ALWAYS_INLINE
1375void PublishToolConfig::set_value(ArgT0&& arg0, ArgT... args) {
1376 _impl_._has_bits_[0] |= 0x00000004u;
1377 _impl_.value_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1378 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1379}
1380inline std::string* PublishToolConfig::mutable_value() {
1381 std::string* _s = _internal_mutable_value();
1382 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1383 return _s;
1384}
1385inline const std::string& PublishToolConfig::_internal_value() const {
1386 return _impl_.value_.Get();
1387}
1388inline void PublishToolConfig::_internal_set_value(const std::string& value) {
1389 _impl_._has_bits_[0] |= 0x00000004u;
1390 _impl_.value_.Set(value, GetArenaForAllocation());
1391}
1392inline std::string* PublishToolConfig::_internal_mutable_value() {
1393 _impl_._has_bits_[0] |= 0x00000004u;
1394 return _impl_.value_.Mutable(GetArenaForAllocation());
1395}
1396inline std::string* PublishToolConfig::release_value() {
1397 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1398 if (!_internal_has_value()) {
1399 return nullptr;
1400 }
1401 _impl_._has_bits_[0] &= ~0x00000004u;
1402 auto* p = _impl_.value_.Release();
1403#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1404 if (_impl_.value_.IsDefault()) {
1405 _impl_.value_.Set("", GetArenaForAllocation());
1406 }
1407#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1408 return p;
1409}
1410inline void PublishToolConfig::set_allocated_value(std::string* value) {
1411 if (value != nullptr) {
1412 _impl_._has_bits_[0] |= 0x00000004u;
1413 } else {
1414 _impl_._has_bits_[0] &= ~0x00000004u;
1415 }
1416 _impl_.value_.SetAllocated(value, GetArenaForAllocation());
1417#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1418 if (_impl_.value_.IsDefault()) {
1419 _impl_.value_.Set("", GetArenaForAllocation());
1420 }
1421#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1422 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1423}
1424
1425// repeated string load_shared_library = 20 [(.goby.field) = {
1426inline int PublishToolConfig::_internal_load_shared_library_size() const {
1427 return _impl_.load_shared_library_.size();
1428}
1429inline int PublishToolConfig::load_shared_library_size() const {
1430 return _internal_load_shared_library_size();
1431}
1432inline void PublishToolConfig::clear_load_shared_library() {
1433 _impl_.load_shared_library_.Clear();
1434}
1435inline std::string* PublishToolConfig::add_load_shared_library() {
1436 std::string* _s = _internal_add_load_shared_library();
1437 // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1438 return _s;
1439}
1440inline const std::string& PublishToolConfig::_internal_load_shared_library(int index) const {
1441 return _impl_.load_shared_library_.Get(index);
1442}
1443inline const std::string& PublishToolConfig::load_shared_library(int index) const {
1444 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1445 return _internal_load_shared_library(index);
1446}
1447inline std::string* PublishToolConfig::mutable_load_shared_library(int index) {
1448 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1449 return _impl_.load_shared_library_.Mutable(index);
1450}
1451inline void PublishToolConfig::set_load_shared_library(int index, const std::string& value) {
1452 _impl_.load_shared_library_.Mutable(index)->assign(value);
1453 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1454}
1455inline void PublishToolConfig::set_load_shared_library(int index, std::string&& value) {
1456 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
1457 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1458}
1459inline void PublishToolConfig::set_load_shared_library(int index, const char* value) {
1460 GOOGLE_DCHECK(value != nullptr);
1461 _impl_.load_shared_library_.Mutable(index)->assign(value);
1462 // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1463}
1464inline void PublishToolConfig::set_load_shared_library(int index, const char* value, size_t size) {
1465 _impl_.load_shared_library_.Mutable(index)->assign(
1466 reinterpret_cast<const char*>(value), size);
1467 // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1468}
1469inline std::string* PublishToolConfig::_internal_add_load_shared_library() {
1470 return _impl_.load_shared_library_.Add();
1471}
1472inline void PublishToolConfig::add_load_shared_library(const std::string& value) {
1473 _impl_.load_shared_library_.Add()->assign(value);
1474 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1475}
1476inline void PublishToolConfig::add_load_shared_library(std::string&& value) {
1477 _impl_.load_shared_library_.Add(std::move(value));
1478 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1479}
1480inline void PublishToolConfig::add_load_shared_library(const char* value) {
1481 GOOGLE_DCHECK(value != nullptr);
1482 _impl_.load_shared_library_.Add()->assign(value);
1483 // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1484}
1485inline void PublishToolConfig::add_load_shared_library(const char* value, size_t size) {
1486 _impl_.load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1487 // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1488}
1489inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1490PublishToolConfig::load_shared_library() const {
1491 // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1492 return _impl_.load_shared_library_;
1493}
1494inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1495PublishToolConfig::mutable_load_shared_library() {
1496 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1497 return &_impl_.load_shared_library_;
1498}
1499
1500// -------------------------------------------------------------------
1501
1502// SubscribeToolConfig
1503
1504// optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
1505inline bool SubscribeToolConfig::_internal_has_app() const {
1506 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1507 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
1508 return value;
1509}
1510inline bool SubscribeToolConfig::has_app() const {
1511 return _internal_has_app();
1512}
1513inline const ::goby::middleware::protobuf::AppConfig& SubscribeToolConfig::_internal_app() const {
1514 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1515 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
1517}
1518inline const ::goby::middleware::protobuf::AppConfig& SubscribeToolConfig::app() const {
1519 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1520 return _internal_app();
1521}
1522inline void SubscribeToolConfig::unsafe_arena_set_allocated_app(
1524 if (GetArenaForAllocation() == nullptr) {
1525 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1526 }
1527 _impl_.app_ = app;
1528 if (app) {
1529 _impl_._has_bits_[0] |= 0x00000008u;
1530 } else {
1531 _impl_._has_bits_[0] &= ~0x00000008u;
1532 }
1533 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1534}
1535inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::release_app() {
1536 _impl_._has_bits_[0] &= ~0x00000008u;
1537 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1538 _impl_.app_ = nullptr;
1539#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1540 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1541 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1542 if (GetArenaForAllocation() == nullptr) { delete old; }
1543#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1544 if (GetArenaForAllocation() != nullptr) {
1545 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1546 }
1547#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1548 return temp;
1549}
1550inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::unsafe_arena_release_app() {
1551 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1552 _impl_._has_bits_[0] &= ~0x00000008u;
1553 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1554 _impl_.app_ = nullptr;
1555 return temp;
1556}
1557inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::_internal_mutable_app() {
1558 _impl_._has_bits_[0] |= 0x00000008u;
1559 if (_impl_.app_ == nullptr) {
1560 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
1561 _impl_.app_ = p;
1562 }
1563 return _impl_.app_;
1564}
1565inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::mutable_app() {
1566 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
1567 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1568 return _msg;
1569}
1570inline void SubscribeToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1571 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1572 if (message_arena == nullptr) {
1573 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1574 }
1575 if (app) {
1576 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1577 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1578 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
1579 if (message_arena != submessage_arena) {
1580 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1581 message_arena, app, submessage_arena);
1582 }
1583 _impl_._has_bits_[0] |= 0x00000008u;
1584 } else {
1585 _impl_._has_bits_[0] &= ~0x00000008u;
1586 }
1587 _impl_.app_ = app;
1588 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1589}
1590
1591// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
1592inline bool SubscribeToolConfig::_internal_has_interprocess() const {
1593 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1594 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
1595 return value;
1596}
1597inline bool SubscribeToolConfig::has_interprocess() const {
1598 return _internal_has_interprocess();
1599}
1600inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& SubscribeToolConfig::_internal_interprocess() const {
1601 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1602 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
1604}
1605inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& SubscribeToolConfig::interprocess() const {
1606 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1607 return _internal_interprocess();
1608}
1609inline void SubscribeToolConfig::unsafe_arena_set_allocated_interprocess(
1611 if (GetArenaForAllocation() == nullptr) {
1612 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1613 }
1614 _impl_.interprocess_ = interprocess;
1615 if (interprocess) {
1616 _impl_._has_bits_[0] |= 0x00000010u;
1617 } else {
1618 _impl_._has_bits_[0] &= ~0x00000010u;
1619 }
1620 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1621}
1622inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::release_interprocess() {
1623 _impl_._has_bits_[0] &= ~0x00000010u;
1624 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1625 _impl_.interprocess_ = nullptr;
1626#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1627 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1628 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1629 if (GetArenaForAllocation() == nullptr) { delete old; }
1630#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1631 if (GetArenaForAllocation() != nullptr) {
1632 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1633 }
1634#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1635 return temp;
1636}
1637inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::unsafe_arena_release_interprocess() {
1638 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1639 _impl_._has_bits_[0] &= ~0x00000010u;
1640 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1641 _impl_.interprocess_ = nullptr;
1642 return temp;
1643}
1644inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::_internal_mutable_interprocess() {
1645 _impl_._has_bits_[0] |= 0x00000010u;
1646 if (_impl_.interprocess_ == nullptr) {
1648 _impl_.interprocess_ = p;
1649 }
1650 return _impl_.interprocess_;
1651}
1652inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::mutable_interprocess() {
1653 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
1654 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1655 return _msg;
1656}
1657inline void SubscribeToolConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1658 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1659 if (message_arena == nullptr) {
1660 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1661 }
1662 if (interprocess) {
1663 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1664 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1665 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
1666 if (message_arena != submessage_arena) {
1667 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1668 message_arena, interprocess, submessage_arena);
1669 }
1670 _impl_._has_bits_[0] |= 0x00000010u;
1671 } else {
1672 _impl_._has_bits_[0] &= ~0x00000010u;
1673 }
1674 _impl_.interprocess_ = interprocess;
1675 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1676}
1677
1678// optional string group_regex = 10 [default = ".*", (.goby.field) = {
1679inline bool SubscribeToolConfig::_internal_has_group_regex() const {
1680 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1681 return value;
1682}
1683inline bool SubscribeToolConfig::has_group_regex() const {
1684 return _internal_has_group_regex();
1685}
1686inline void SubscribeToolConfig::clear_group_regex() {
1687 _impl_.group_regex_.ClearToDefault(::goby::apps::zeromq::protobuf::SubscribeToolConfig::Impl_::_i_give_permission_to_break_this_code_default_group_regex_, GetArenaForAllocation());
1688 _impl_._has_bits_[0] &= ~0x00000001u;
1689}
1690inline const std::string& SubscribeToolConfig::group_regex() const {
1691 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1692 if (_impl_.group_regex_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_group_regex_.get();
1693 return _internal_group_regex();
1694}
1695template <typename ArgT0, typename... ArgT>
1696inline PROTOBUF_ALWAYS_INLINE
1697void SubscribeToolConfig::set_group_regex(ArgT0&& arg0, ArgT... args) {
1698 _impl_._has_bits_[0] |= 0x00000001u;
1699 _impl_.group_regex_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1700 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1701}
1702inline std::string* SubscribeToolConfig::mutable_group_regex() {
1703 std::string* _s = _internal_mutable_group_regex();
1704 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1705 return _s;
1706}
1707inline const std::string& SubscribeToolConfig::_internal_group_regex() const {
1708 return _impl_.group_regex_.Get();
1709}
1710inline void SubscribeToolConfig::_internal_set_group_regex(const std::string& value) {
1711 _impl_._has_bits_[0] |= 0x00000001u;
1712 _impl_.group_regex_.Set(value, GetArenaForAllocation());
1713}
1714inline std::string* SubscribeToolConfig::_internal_mutable_group_regex() {
1715 _impl_._has_bits_[0] |= 0x00000001u;
1716 return _impl_.group_regex_.Mutable(::goby::apps::zeromq::protobuf::SubscribeToolConfig::Impl_::_i_give_permission_to_break_this_code_default_group_regex_, GetArenaForAllocation());
1717}
1718inline std::string* SubscribeToolConfig::release_group_regex() {
1719 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1720 if (!_internal_has_group_regex()) {
1721 return nullptr;
1722 }
1723 _impl_._has_bits_[0] &= ~0x00000001u;
1724 auto* p = _impl_.group_regex_.Release();
1725 return p;
1726}
1727inline void SubscribeToolConfig::set_allocated_group_regex(std::string* group_regex) {
1728 if (group_regex != nullptr) {
1729 _impl_._has_bits_[0] |= 0x00000001u;
1730 } else {
1731 _impl_._has_bits_[0] &= ~0x00000001u;
1732 }
1733 _impl_.group_regex_.SetAllocated(group_regex, GetArenaForAllocation());
1734 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1735}
1736
1737// optional string type_regex = 11 [default = ".*", (.goby.field) = {
1738inline bool SubscribeToolConfig::_internal_has_type_regex() const {
1739 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1740 return value;
1741}
1742inline bool SubscribeToolConfig::has_type_regex() const {
1743 return _internal_has_type_regex();
1744}
1745inline void SubscribeToolConfig::clear_type_regex() {
1746 _impl_.type_regex_.ClearToDefault(::goby::apps::zeromq::protobuf::SubscribeToolConfig::Impl_::_i_give_permission_to_break_this_code_default_type_regex_, GetArenaForAllocation());
1747 _impl_._has_bits_[0] &= ~0x00000002u;
1748}
1749inline const std::string& SubscribeToolConfig::type_regex() const {
1750 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1751 if (_impl_.type_regex_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_type_regex_.get();
1752 return _internal_type_regex();
1753}
1754template <typename ArgT0, typename... ArgT>
1755inline PROTOBUF_ALWAYS_INLINE
1756void SubscribeToolConfig::set_type_regex(ArgT0&& arg0, ArgT... args) {
1757 _impl_._has_bits_[0] |= 0x00000002u;
1758 _impl_.type_regex_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1759 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1760}
1761inline std::string* SubscribeToolConfig::mutable_type_regex() {
1762 std::string* _s = _internal_mutable_type_regex();
1763 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1764 return _s;
1765}
1766inline const std::string& SubscribeToolConfig::_internal_type_regex() const {
1767 return _impl_.type_regex_.Get();
1768}
1769inline void SubscribeToolConfig::_internal_set_type_regex(const std::string& value) {
1770 _impl_._has_bits_[0] |= 0x00000002u;
1771 _impl_.type_regex_.Set(value, GetArenaForAllocation());
1772}
1773inline std::string* SubscribeToolConfig::_internal_mutable_type_regex() {
1774 _impl_._has_bits_[0] |= 0x00000002u;
1775 return _impl_.type_regex_.Mutable(::goby::apps::zeromq::protobuf::SubscribeToolConfig::Impl_::_i_give_permission_to_break_this_code_default_type_regex_, GetArenaForAllocation());
1776}
1777inline std::string* SubscribeToolConfig::release_type_regex() {
1778 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1779 if (!_internal_has_type_regex()) {
1780 return nullptr;
1781 }
1782 _impl_._has_bits_[0] &= ~0x00000002u;
1783 auto* p = _impl_.type_regex_.Release();
1784 return p;
1785}
1786inline void SubscribeToolConfig::set_allocated_type_regex(std::string* type_regex) {
1787 if (type_regex != nullptr) {
1788 _impl_._has_bits_[0] |= 0x00000002u;
1789 } else {
1790 _impl_._has_bits_[0] &= ~0x00000002u;
1791 }
1792 _impl_.type_regex_.SetAllocated(type_regex, GetArenaForAllocation());
1793 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1794}
1795
1796// optional string scheme = 12 [(.goby.field) = {
1797inline bool SubscribeToolConfig::_internal_has_scheme() const {
1798 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1799 return value;
1800}
1801inline bool SubscribeToolConfig::has_scheme() const {
1802 return _internal_has_scheme();
1803}
1804inline void SubscribeToolConfig::clear_scheme() {
1805 _impl_.scheme_.ClearToEmpty();
1806 _impl_._has_bits_[0] &= ~0x00000004u;
1807}
1808inline const std::string& SubscribeToolConfig::scheme() const {
1809 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1810 return _internal_scheme();
1811}
1812template <typename ArgT0, typename... ArgT>
1813inline PROTOBUF_ALWAYS_INLINE
1814void SubscribeToolConfig::set_scheme(ArgT0&& arg0, ArgT... args) {
1815 _impl_._has_bits_[0] |= 0x00000004u;
1816 _impl_.scheme_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1817 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1818}
1819inline std::string* SubscribeToolConfig::mutable_scheme() {
1820 std::string* _s = _internal_mutable_scheme();
1821 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1822 return _s;
1823}
1824inline const std::string& SubscribeToolConfig::_internal_scheme() const {
1825 return _impl_.scheme_.Get();
1826}
1827inline void SubscribeToolConfig::_internal_set_scheme(const std::string& value) {
1828 _impl_._has_bits_[0] |= 0x00000004u;
1829 _impl_.scheme_.Set(value, GetArenaForAllocation());
1830}
1831inline std::string* SubscribeToolConfig::_internal_mutable_scheme() {
1832 _impl_._has_bits_[0] |= 0x00000004u;
1833 return _impl_.scheme_.Mutable(GetArenaForAllocation());
1834}
1835inline std::string* SubscribeToolConfig::release_scheme() {
1836 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1837 if (!_internal_has_scheme()) {
1838 return nullptr;
1839 }
1840 _impl_._has_bits_[0] &= ~0x00000004u;
1841 auto* p = _impl_.scheme_.Release();
1842#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1843 if (_impl_.scheme_.IsDefault()) {
1844 _impl_.scheme_.Set("", GetArenaForAllocation());
1845 }
1846#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1847 return p;
1848}
1849inline void SubscribeToolConfig::set_allocated_scheme(std::string* scheme) {
1850 if (scheme != nullptr) {
1851 _impl_._has_bits_[0] |= 0x00000004u;
1852 } else {
1853 _impl_._has_bits_[0] &= ~0x00000004u;
1854 }
1855 _impl_.scheme_.SetAllocated(scheme, GetArenaForAllocation());
1856#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1857 if (_impl_.scheme_.IsDefault()) {
1858 _impl_.scheme_.Set("", GetArenaForAllocation());
1859 }
1860#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1861 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1862}
1863
1864// repeated string load_shared_library = 20 [(.goby.field) = {
1865inline int SubscribeToolConfig::_internal_load_shared_library_size() const {
1866 return _impl_.load_shared_library_.size();
1867}
1868inline int SubscribeToolConfig::load_shared_library_size() const {
1869 return _internal_load_shared_library_size();
1870}
1871inline void SubscribeToolConfig::clear_load_shared_library() {
1872 _impl_.load_shared_library_.Clear();
1873}
1874inline std::string* SubscribeToolConfig::add_load_shared_library() {
1875 std::string* _s = _internal_add_load_shared_library();
1876 // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1877 return _s;
1878}
1879inline const std::string& SubscribeToolConfig::_internal_load_shared_library(int index) const {
1880 return _impl_.load_shared_library_.Get(index);
1881}
1882inline const std::string& SubscribeToolConfig::load_shared_library(int index) const {
1883 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1884 return _internal_load_shared_library(index);
1885}
1886inline std::string* SubscribeToolConfig::mutable_load_shared_library(int index) {
1887 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1888 return _impl_.load_shared_library_.Mutable(index);
1889}
1890inline void SubscribeToolConfig::set_load_shared_library(int index, const std::string& value) {
1891 _impl_.load_shared_library_.Mutable(index)->assign(value);
1892 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1893}
1894inline void SubscribeToolConfig::set_load_shared_library(int index, std::string&& value) {
1895 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
1896 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1897}
1898inline void SubscribeToolConfig::set_load_shared_library(int index, const char* value) {
1899 GOOGLE_DCHECK(value != nullptr);
1900 _impl_.load_shared_library_.Mutable(index)->assign(value);
1901 // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1902}
1903inline void SubscribeToolConfig::set_load_shared_library(int index, const char* value, size_t size) {
1904 _impl_.load_shared_library_.Mutable(index)->assign(
1905 reinterpret_cast<const char*>(value), size);
1906 // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1907}
1908inline std::string* SubscribeToolConfig::_internal_add_load_shared_library() {
1909 return _impl_.load_shared_library_.Add();
1910}
1911inline void SubscribeToolConfig::add_load_shared_library(const std::string& value) {
1912 _impl_.load_shared_library_.Add()->assign(value);
1913 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1914}
1915inline void SubscribeToolConfig::add_load_shared_library(std::string&& value) {
1916 _impl_.load_shared_library_.Add(std::move(value));
1917 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1918}
1919inline void SubscribeToolConfig::add_load_shared_library(const char* value) {
1920 GOOGLE_DCHECK(value != nullptr);
1921 _impl_.load_shared_library_.Add()->assign(value);
1922 // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1923}
1924inline void SubscribeToolConfig::add_load_shared_library(const char* value, size_t size) {
1925 _impl_.load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1926 // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1927}
1928inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1929SubscribeToolConfig::load_shared_library() const {
1930 // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1931 return _impl_.load_shared_library_;
1932}
1933inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1934SubscribeToolConfig::mutable_load_shared_library() {
1935 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1936 return &_impl_.load_shared_library_;
1937}
1938
1939// optional bool include_internal_groups = 30 [default = false];
1940inline bool SubscribeToolConfig::_internal_has_include_internal_groups() const {
1941 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1942 return value;
1943}
1944inline bool SubscribeToolConfig::has_include_internal_groups() const {
1945 return _internal_has_include_internal_groups();
1946}
1947inline void SubscribeToolConfig::clear_include_internal_groups() {
1948 _impl_.include_internal_groups_ = false;
1949 _impl_._has_bits_[0] &= ~0x00000020u;
1950}
1951inline bool SubscribeToolConfig::_internal_include_internal_groups() const {
1952 return _impl_.include_internal_groups_;
1953}
1954inline bool SubscribeToolConfig::include_internal_groups() const {
1955 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.include_internal_groups)
1956 return _internal_include_internal_groups();
1957}
1958inline void SubscribeToolConfig::_internal_set_include_internal_groups(bool value) {
1959 _impl_._has_bits_[0] |= 0x00000020u;
1960 _impl_.include_internal_groups_ = value;
1961}
1962inline void SubscribeToolConfig::set_include_internal_groups(bool value) {
1963 _internal_set_include_internal_groups(value);
1964 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.include_internal_groups)
1965}
1966
1967#ifdef __GNUC__
1968 #pragma GCC diagnostic pop
1969#endif // __GNUC__
1970// -------------------------------------------------------------------
1971
1972// -------------------------------------------------------------------
1973
1974
1975// @@protoc_insertion_point(namespace_scope)
1976
1977} // namespace protobuf
1978} // namespace zeromq
1979} // namespace apps
1980} // namespace goby
1981
1982PROTOBUF_NAMESPACE_OPEN
1983
1984template <> struct is_proto_enum< ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action> : ::std::true_type {};
1985template <>
1987 return ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_descriptor();
1988}
1989
1990PROTOBUF_NAMESPACE_CLOSE
1991
1992// @@protoc_insertion_point(global_scope)
1993
1994#include <google/protobuf/port_undef.inc>
1995#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
void set_value(ArgT0 &&arg0, ArgT... args)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PublishToolConfig(PublishToolConfig &&from) noexcept
PublishToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_type(ArgT0 &&arg0, ArgT... args)
PublishToolConfig & operator=(PublishToolConfig &&from) noexcept
void CopyFrom(const PublishToolConfig &from)
static const PublishToolConfig & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const PublishToolConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PublishToolConfig & operator=(const PublishToolConfig &from)
PROTOBUF_CONSTEXPR PublishToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(PublishToolConfig *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_group(ArgT0 &&arg0, ArgT... args)
void MergeFrom(const PublishToolConfig &from)
PublishToolConfig(const PublishToolConfig &from)
friend void swap(PublishToolConfig &a, PublishToolConfig &b)
PublishToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
SubscribeToolConfig(SubscribeToolConfig &&from) noexcept
friend void swap(SubscribeToolConfig &a, SubscribeToolConfig &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SubscribeToolConfig(const SubscribeToolConfig &from)
SubscribeToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const SubscribeToolConfig * internal_default_instance()
SubscribeToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_type_regex(ArgT0 &&arg0, ArgT... args)
void MergeFrom(const SubscribeToolConfig &from)
void set_scheme(ArgT0 &&arg0, ArgT... args)
void UnsafeArenaSwap(SubscribeToolConfig *other)
void CopyFrom(const SubscribeToolConfig &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
SubscribeToolConfig & operator=(const SubscribeToolConfig &from)
SubscribeToolConfig & operator=(SubscribeToolConfig &&from) noexcept
void set_group_regex(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const SubscribeToolConfig & default_instance()
PROTOBUF_CONSTEXPR SubscribeToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ZeroMQToolConfig & operator=(const ZeroMQToolConfig &from)
ZeroMQToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(ZeroMQToolConfig &a, ZeroMQToolConfig &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ZeroMQToolConfig(const ZeroMQToolConfig &from)
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
static const std::string & Action_Name(T enum_t_value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_CONSTEXPR ZeroMQToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
ZeroMQToolConfig(ZeroMQToolConfig &&from) noexcept
void MergeFrom(const ZeroMQToolConfig &from)
ZeroMQToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ZeroMQToolConfig & default_instance()
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action action() const
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
static const ZeroMQToolConfig * internal_default_instance()
void CopyFrom(const ZeroMQToolConfig &from)
void UnsafeArenaSwap(ZeroMQToolConfig *other)
void set_action(::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action value)
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
ZeroMQToolConfig & operator=(ZeroMQToolConfig &&from) noexcept
::goby::middleware::protobuf::AppConfig * mutable_app()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::goby::middleware::protobuf::AppConfig & app() const
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
goby::util::logger::GroupSetter group(std::string n)
bool ZeroMQToolConfig_Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ZeroMQToolConfig_Action *value)
constexpr ZeroMQToolConfig_Action ZeroMQToolConfig_Action_Action_MIN
bool ZeroMQToolConfig_Action_IsValid(int value)
constexpr ZeroMQToolConfig_Action ZeroMQToolConfig_Action_Action_MAX
constexpr int ZeroMQToolConfig_Action_Action_ARRAYSIZE
ZeroMQToolConfigDefaultTypeInternal _ZeroMQToolConfig_default_instance_
const std::string & ZeroMQToolConfig_Action_Name(T enum_t_value)
SubscribeToolConfigDefaultTypeInternal _SubscribeToolConfig_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ZeroMQToolConfig_Action_descriptor()
PublishToolConfigDefaultTypeInternal _PublishToolConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action >()