Goby3  3.1.4
2024.02.22
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 PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[3];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
56 namespace goby {
57 namespace apps {
58 namespace zeromq {
59 namespace protobuf {
60 class PublishToolConfig;
61 class PublishToolConfigDefaultTypeInternal;
62 extern PublishToolConfigDefaultTypeInternal _PublishToolConfig_default_instance_;
63 class SubscribeToolConfig;
64 class SubscribeToolConfigDefaultTypeInternal;
65 extern SubscribeToolConfigDefaultTypeInternal _SubscribeToolConfig_default_instance_;
66 class ZeroMQToolConfig;
67 class ZeroMQToolConfigDefaultTypeInternal;
68 extern ZeroMQToolConfigDefaultTypeInternal _ZeroMQToolConfig_default_instance_;
69 } // namespace protobuf
70 } // namespace zeromq
71 } // namespace apps
72 } // namespace goby
73 namespace google {
74 namespace protobuf {
75 template<> ::goby::apps::zeromq::protobuf::PublishToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::PublishToolConfig>(Arena*);
76 template<> ::goby::apps::zeromq::protobuf::SubscribeToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::SubscribeToolConfig>(Arena*);
77 template<> ::goby::apps::zeromq::protobuf::ZeroMQToolConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::ZeroMQToolConfig>(Arena*);
78 } // namespace protobuf
79 } // namespace google
80 namespace goby {
81 namespace apps {
82 namespace zeromq {
83 namespace protobuf {
84 
101 };
102 bool ZeroMQToolConfig_Action_IsValid(int value);
106 
107 const ::google::protobuf::EnumDescriptor* ZeroMQToolConfig_Action_descriptor();
108 inline const ::std::string& ZeroMQToolConfig_Action_Name(ZeroMQToolConfig_Action value) {
109  return ::google::protobuf::internal::NameOfEnum(
111 }
113  const ::std::string& name, ZeroMQToolConfig_Action* value) {
114  return ::google::protobuf::internal::ParseNamedEnum<ZeroMQToolConfig_Action>(
115  ZeroMQToolConfig_Action_descriptor(), name, value);
116 }
117 // ===================================================================
118 
119 class ZeroMQToolConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.ZeroMQToolConfig) */ {
120  public:
122  virtual ~ZeroMQToolConfig();
123 
124  ZeroMQToolConfig(const ZeroMQToolConfig& from);
125 
127  CopyFrom(from);
128  return *this;
129  }
130  #if LANG_CXX11
131  ZeroMQToolConfig(ZeroMQToolConfig&& from) noexcept
132  : ZeroMQToolConfig() {
133  *this = ::std::move(from);
134  }
135 
136  inline ZeroMQToolConfig& operator=(ZeroMQToolConfig&& from) noexcept {
137  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
138  if (this != &from) InternalSwap(&from);
139  } else {
140  CopyFrom(from);
141  }
142  return *this;
143  }
144  #endif
145  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
146  return _internal_metadata_.unknown_fields();
147  }
148  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
149  return _internal_metadata_.mutable_unknown_fields();
150  }
151 
152  static const ::google::protobuf::Descriptor* descriptor();
153  static const ZeroMQToolConfig& default_instance();
154 
155  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
157  return reinterpret_cast<const ZeroMQToolConfig*>(
159  }
160  static constexpr int kIndexInFileMessages =
161  0;
162 
163  void Swap(ZeroMQToolConfig* other);
164  friend void swap(ZeroMQToolConfig& a, ZeroMQToolConfig& b) {
165  a.Swap(&b);
166  }
167 
168  // implements Message ----------------------------------------------
169 
170  inline ZeroMQToolConfig* New() const final {
171  return CreateMaybeMessage<ZeroMQToolConfig>(NULL);
172  }
173 
175  return CreateMaybeMessage<ZeroMQToolConfig>(arena);
176  }
177  void CopyFrom(const ::google::protobuf::Message& from) final;
178  void MergeFrom(const ::google::protobuf::Message& from) final;
179  void CopyFrom(const ZeroMQToolConfig& from);
180  void MergeFrom(const ZeroMQToolConfig& from);
181  void Clear() final;
182  bool IsInitialized() const final;
183 
184  size_t ByteSizeLong() const final;
186  ::google::protobuf::io::CodedInputStream* input) final;
188  ::google::protobuf::io::CodedOutputStream* output) const final;
190  bool deterministic, ::google::protobuf::uint8* target) const final;
191  int GetCachedSize() const final { return _cached_size_.Get(); }
192 
193  private:
194  void SharedCtor();
195  void SharedDtor();
196  void SetCachedSize(int size) const final;
197  void InternalSwap(ZeroMQToolConfig* other);
198  private:
199  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
200  return NULL;
201  }
202  inline void* MaybeArenaPtr() const {
203  return NULL;
204  }
205  public:
206 
208 
209  // nested types ----------------------------------------------------
210 
212  static const Action help =
214  static const Action terminate =
216  static const Action publish =
218  static const Action subscribe =
220  static const Action playback =
222  static const Action daemon =
224  static const Action logger =
226  static const Action coroner =
230  static const Action gps =
234  static const Action geov =
236  static const Action liaison =
238  static const Action opencpn =
240  static const Action moos_gateway =
242  static inline bool Action_IsValid(int value) {
243  return ZeroMQToolConfig_Action_IsValid(value);
244  }
245  static const Action Action_MIN =
247  static const Action Action_MAX =
249  static const int Action_ARRAYSIZE =
251  static inline const ::google::protobuf::EnumDescriptor*
254  }
255  static inline const ::std::string& Action_Name(Action value) {
256  return ZeroMQToolConfig_Action_Name(value);
257  }
258  static inline bool Action_Parse(const ::std::string& name,
259  Action* value) {
260  return ZeroMQToolConfig_Action_Parse(name, value);
261  }
262 
263  // accessors -------------------------------------------------------
264 
265  // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
266  bool has_app() const;
267  void clear_app();
268  static const int kAppFieldNumber = 1;
269  private:
270  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
271  public:
272  const ::goby::middleware::protobuf::AppConfig& app() const;
276 
277  // optional .goby.apps.zeromq.protobuf.ZeroMQToolConfig.Action action = 2 [default = help, (.goby.field) = {
278  bool has_action() const;
279  void clear_action();
280  static const int kActionFieldNumber = 2;
283 
284  // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.ZeroMQToolConfig)
285  private:
286  void set_has_app();
287  void clear_has_app();
288  void set_has_action();
289  void clear_has_action();
290 
291  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
292  ::google::protobuf::internal::HasBits<1> _has_bits_;
293  mutable ::google::protobuf::internal::CachedSize _cached_size_;
295  int action_;
296  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct;
297 };
298 // -------------------------------------------------------------------
299 
300 class PublishToolConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.PublishToolConfig) */ {
301  public:
303  virtual ~PublishToolConfig();
304 
306 
308  CopyFrom(from);
309  return *this;
310  }
311  #if LANG_CXX11
312  PublishToolConfig(PublishToolConfig&& from) noexcept
313  : PublishToolConfig() {
314  *this = ::std::move(from);
315  }
316 
317  inline PublishToolConfig& operator=(PublishToolConfig&& from) noexcept {
318  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
319  if (this != &from) InternalSwap(&from);
320  } else {
321  CopyFrom(from);
322  }
323  return *this;
324  }
325  #endif
326  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
327  return _internal_metadata_.unknown_fields();
328  }
329  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
330  return _internal_metadata_.mutable_unknown_fields();
331  }
332 
333  static const ::google::protobuf::Descriptor* descriptor();
334  static const PublishToolConfig& default_instance();
335 
336  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
338  return reinterpret_cast<const PublishToolConfig*>(
340  }
341  static constexpr int kIndexInFileMessages =
342  1;
343 
344  void Swap(PublishToolConfig* other);
346  a.Swap(&b);
347  }
348 
349  // implements Message ----------------------------------------------
350 
351  inline PublishToolConfig* New() const final {
352  return CreateMaybeMessage<PublishToolConfig>(NULL);
353  }
354 
356  return CreateMaybeMessage<PublishToolConfig>(arena);
357  }
358  void CopyFrom(const ::google::protobuf::Message& from) final;
359  void MergeFrom(const ::google::protobuf::Message& from) final;
360  void CopyFrom(const PublishToolConfig& from);
361  void MergeFrom(const PublishToolConfig& from);
362  void Clear() final;
363  bool IsInitialized() const final;
364 
365  size_t ByteSizeLong() const final;
367  ::google::protobuf::io::CodedInputStream* input) final;
369  ::google::protobuf::io::CodedOutputStream* output) const final;
371  bool deterministic, ::google::protobuf::uint8* target) const final;
372  int GetCachedSize() const final { return _cached_size_.Get(); }
373 
374  private:
375  void SharedCtor();
376  void SharedDtor();
377  void SetCachedSize(int size) const final;
378  void InternalSwap(PublishToolConfig* other);
379  private:
380  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
381  return NULL;
382  }
383  inline void* MaybeArenaPtr() const {
384  return NULL;
385  }
386  public:
387 
389 
390  // nested types ----------------------------------------------------
391 
392  // accessors -------------------------------------------------------
393 
394  // repeated string load_shared_library = 20 [(.goby.field) = {
395  int load_shared_library_size() const;
397  static const int kLoadSharedLibraryFieldNumber = 20;
398  const ::std::string& load_shared_library(int index) const;
399  ::std::string* mutable_load_shared_library(int index);
400  void set_load_shared_library(int index, const ::std::string& value);
401  #if LANG_CXX11
402  void set_load_shared_library(int index, ::std::string&& value);
403  #endif
404  void set_load_shared_library(int index, const char* value);
405  void set_load_shared_library(int index, const char* value, size_t size);
406  ::std::string* add_load_shared_library();
407  void add_load_shared_library(const ::std::string& value);
408  #if LANG_CXX11
409  void add_load_shared_library(::std::string&& value);
410  #endif
411  void add_load_shared_library(const char* value);
412  void add_load_shared_library(const char* value, size_t size);
413  const ::google::protobuf::RepeatedPtrField< ::std::string>& load_shared_library() const;
415 
416  // required string group = 10 [(.goby.field) = {
417  bool has_group() const;
418  void clear_group();
419  static const int kGroupFieldNumber = 10;
420  const ::std::string& group() const;
421  void set_group(const ::std::string& value);
422  #if LANG_CXX11
423  void set_group(::std::string&& value);
424  #endif
425  void set_group(const char* value);
426  void set_group(const char* value, size_t size);
427  ::std::string* mutable_group();
428  ::std::string* release_group();
429  void set_allocated_group(::std::string* group);
430 
431  // required string type = 11 [(.goby.field) = {
432  bool has_type() const;
433  void clear_type();
434  static const int kTypeFieldNumber = 11;
435  const ::std::string& type() const;
436  void set_type(const ::std::string& value);
437  #if LANG_CXX11
438  void set_type(::std::string&& value);
439  #endif
440  void set_type(const char* value);
441  void set_type(const char* value, size_t size);
442  ::std::string* mutable_type();
443  ::std::string* release_type();
444  void set_allocated_type(::std::string* type);
445 
446  // required string value = 12 [(.goby.field) = {
447  bool has_value() const;
448  void clear_value();
449  static const int kValueFieldNumber = 12;
450  const ::std::string& value() const;
451  void set_value(const ::std::string& value);
452  #if LANG_CXX11
453  void set_value(::std::string&& value);
454  #endif
455  void set_value(const char* value);
456  void set_value(const char* value, size_t size);
457  ::std::string* mutable_value();
458  ::std::string* release_value();
459  void set_allocated_value(::std::string* value);
460 
461  // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
462  bool has_app() const;
463  void clear_app();
464  static const int kAppFieldNumber = 1;
465  private:
466  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
467  public:
468  const ::goby::middleware::protobuf::AppConfig& app() const;
472 
473  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
474  bool has_interprocess() const;
475  void clear_interprocess();
476  static const int kInterprocessFieldNumber = 2;
477  private:
478  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
479  public:
480  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
484 
485  // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.PublishToolConfig)
486  private:
487  void set_has_app();
488  void clear_has_app();
489  void set_has_interprocess();
490  void clear_has_interprocess();
491  void set_has_group();
492  void clear_has_group();
493  void set_has_type();
494  void clear_has_type();
495  void set_has_value();
496  void clear_has_value();
497 
498  // helper for ByteSizeLong()
499  size_t RequiredFieldsByteSizeFallback() const;
500 
501  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
502  ::google::protobuf::internal::HasBits<1> _has_bits_;
503  mutable ::google::protobuf::internal::CachedSize _cached_size_;
505  ::google::protobuf::internal::ArenaStringPtr group_;
506  ::google::protobuf::internal::ArenaStringPtr type_;
507  ::google::protobuf::internal::ArenaStringPtr value_;
510  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct;
511 };
512 // -------------------------------------------------------------------
513 
514 class SubscribeToolConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.SubscribeToolConfig) */ {
515  public:
517  virtual ~SubscribeToolConfig();
518 
520 
522  CopyFrom(from);
523  return *this;
524  }
525  #if LANG_CXX11
527  : SubscribeToolConfig() {
528  *this = ::std::move(from);
529  }
530 
531  inline SubscribeToolConfig& operator=(SubscribeToolConfig&& from) noexcept {
532  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
533  if (this != &from) InternalSwap(&from);
534  } else {
535  CopyFrom(from);
536  }
537  return *this;
538  }
539  #endif
540  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
541  return _internal_metadata_.unknown_fields();
542  }
543  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
544  return _internal_metadata_.mutable_unknown_fields();
545  }
546 
547  static const ::google::protobuf::Descriptor* descriptor();
548  static const SubscribeToolConfig& default_instance();
549 
550  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
552  return reinterpret_cast<const SubscribeToolConfig*>(
554  }
555  static constexpr int kIndexInFileMessages =
556  2;
557 
558  void Swap(SubscribeToolConfig* other);
560  a.Swap(&b);
561  }
562 
563  // implements Message ----------------------------------------------
564 
565  inline SubscribeToolConfig* New() const final {
566  return CreateMaybeMessage<SubscribeToolConfig>(NULL);
567  }
568 
570  return CreateMaybeMessage<SubscribeToolConfig>(arena);
571  }
572  void CopyFrom(const ::google::protobuf::Message& from) final;
573  void MergeFrom(const ::google::protobuf::Message& from) final;
574  void CopyFrom(const SubscribeToolConfig& from);
575  void MergeFrom(const SubscribeToolConfig& from);
576  void Clear() final;
577  bool IsInitialized() const final;
578 
579  size_t ByteSizeLong() const final;
581  ::google::protobuf::io::CodedInputStream* input) final;
583  ::google::protobuf::io::CodedOutputStream* output) const final;
585  bool deterministic, ::google::protobuf::uint8* target) const final;
586  int GetCachedSize() const final { return _cached_size_.Get(); }
587 
588  private:
589  void SharedCtor();
590  void SharedDtor();
591  void SetCachedSize(int size) const final;
592  void InternalSwap(SubscribeToolConfig* other);
593  private:
594  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
595  return NULL;
596  }
597  inline void* MaybeArenaPtr() const {
598  return NULL;
599  }
600  public:
601 
603 
604  // nested types ----------------------------------------------------
605 
606  // accessors -------------------------------------------------------
607 
608  // repeated string load_shared_library = 20 [(.goby.field) = {
609  int load_shared_library_size() const;
611  static const int kLoadSharedLibraryFieldNumber = 20;
612  const ::std::string& load_shared_library(int index) const;
613  ::std::string* mutable_load_shared_library(int index);
614  void set_load_shared_library(int index, const ::std::string& value);
615  #if LANG_CXX11
616  void set_load_shared_library(int index, ::std::string&& value);
617  #endif
618  void set_load_shared_library(int index, const char* value);
619  void set_load_shared_library(int index, const char* value, size_t size);
620  ::std::string* add_load_shared_library();
621  void add_load_shared_library(const ::std::string& value);
622  #if LANG_CXX11
623  void add_load_shared_library(::std::string&& value);
624  #endif
625  void add_load_shared_library(const char* value);
626  void add_load_shared_library(const char* value, size_t size);
627  const ::google::protobuf::RepeatedPtrField< ::std::string>& load_shared_library() const;
629 
630  // optional string group_regex = 10 [default = ".*", (.goby.field) = {
631  bool has_group_regex() const;
632  void clear_group_regex();
633  static const int kGroupRegexFieldNumber = 10;
634  const ::std::string& group_regex() const;
635  void set_group_regex(const ::std::string& value);
636  #if LANG_CXX11
637  void set_group_regex(::std::string&& value);
638  #endif
639  void set_group_regex(const char* value);
640  void set_group_regex(const char* value, size_t size);
641  ::std::string* mutable_group_regex();
642  ::std::string* release_group_regex();
643  void set_allocated_group_regex(::std::string* group_regex);
644 
645  // optional string type_regex = 11 [default = ".*", (.goby.field) = {
646  bool has_type_regex() const;
647  void clear_type_regex();
648  static const int kTypeRegexFieldNumber = 11;
649  const ::std::string& type_regex() const;
650  void set_type_regex(const ::std::string& value);
651  #if LANG_CXX11
652  void set_type_regex(::std::string&& value);
653  #endif
654  void set_type_regex(const char* value);
655  void set_type_regex(const char* value, size_t size);
656  ::std::string* mutable_type_regex();
657  ::std::string* release_type_regex();
658  void set_allocated_type_regex(::std::string* type_regex);
659 
660  // optional string scheme = 12 [(.goby.field) = {
661  bool has_scheme() const;
662  void clear_scheme();
663  static const int kSchemeFieldNumber = 12;
664  const ::std::string& scheme() const;
665  void set_scheme(const ::std::string& value);
666  #if LANG_CXX11
667  void set_scheme(::std::string&& value);
668  #endif
669  void set_scheme(const char* value);
670  void set_scheme(const char* value, size_t size);
671  ::std::string* mutable_scheme();
672  ::std::string* release_scheme();
673  void set_allocated_scheme(::std::string* scheme);
674 
675  // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
676  bool has_app() const;
677  void clear_app();
678  static const int kAppFieldNumber = 1;
679  private:
680  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
681  public:
682  const ::goby::middleware::protobuf::AppConfig& app() const;
686 
687  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
688  bool has_interprocess() const;
689  void clear_interprocess();
690  static const int kInterprocessFieldNumber = 2;
691  private:
692  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
693  public:
694  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
698 
699  // optional bool include_internal_groups = 30 [default = false];
700  bool has_include_internal_groups() const;
702  static const int kIncludeInternalGroupsFieldNumber = 30;
703  bool include_internal_groups() const;
704  void set_include_internal_groups(bool value);
705 
706  // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.SubscribeToolConfig)
707  private:
708  void set_has_app();
709  void clear_has_app();
710  void set_has_interprocess();
711  void clear_has_interprocess();
712  void set_has_group_regex();
713  void clear_has_group_regex();
714  void set_has_type_regex();
715  void clear_has_type_regex();
716  void set_has_scheme();
717  void clear_has_scheme();
718  void set_has_include_internal_groups();
719  void clear_has_include_internal_groups();
720 
721  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
722  ::google::protobuf::internal::HasBits<1> _has_bits_;
723  mutable ::google::protobuf::internal::CachedSize _cached_size_;
725  public:
726  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_group_regex_;
727  private:
728  ::google::protobuf::internal::ArenaStringPtr group_regex_;
729  public:
730  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_type_regex_;
731  private:
732  ::google::protobuf::internal::ArenaStringPtr type_regex_;
733  ::google::protobuf::internal::ArenaStringPtr scheme_;
736  bool include_internal_groups_;
737  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct;
738 };
739 // ===================================================================
740 
741 
742 // ===================================================================
743 
744 #ifdef __GNUC__
745  #pragma GCC diagnostic push
746  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
747 #endif // __GNUC__
748 // ZeroMQToolConfig
749 
750 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
751 inline bool ZeroMQToolConfig::has_app() const {
752  return (_has_bits_[0] & 0x00000001u) != 0;
753 }
754 inline void ZeroMQToolConfig::set_has_app() {
755  _has_bits_[0] |= 0x00000001u;
756 }
757 inline void ZeroMQToolConfig::clear_has_app() {
758  _has_bits_[0] &= ~0x00000001u;
759 }
760 inline const ::goby::middleware::protobuf::AppConfig& ZeroMQToolConfig::_internal_app() const {
761  return *app_;
762 }
763 inline const ::goby::middleware::protobuf::AppConfig& ZeroMQToolConfig::app() const {
764  const ::goby::middleware::protobuf::AppConfig* p = app_;
765  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
766  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
768 }
769 inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::release_app() {
770  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
771  clear_has_app();
773  app_ = NULL;
774  return temp;
775 }
776 inline ::goby::middleware::protobuf::AppConfig* ZeroMQToolConfig::mutable_app() {
777  set_has_app();
778  if (app_ == NULL) {
779  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
780  app_ = p;
781  }
782  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
783  return app_;
784 }
786  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
787  if (message_arena == NULL) {
788  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
789  }
790  if (app) {
791  ::google::protobuf::Arena* submessage_arena = NULL;
792  if (message_arena != submessage_arena) {
793  app = ::google::protobuf::internal::GetOwnedMessage(
794  message_arena, app, submessage_arena);
795  }
796  set_has_app();
797  } else {
798  clear_has_app();
799  }
800  app_ = app;
801  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.ZeroMQToolConfig.app)
802 }
803 
804 // optional .goby.apps.zeromq.protobuf.ZeroMQToolConfig.Action action = 2 [default = help, (.goby.field) = {
805 inline bool ZeroMQToolConfig::has_action() const {
806  return (_has_bits_[0] & 0x00000002u) != 0;
807 }
808 inline void ZeroMQToolConfig::set_has_action() {
809  _has_bits_[0] |= 0x00000002u;
810 }
811 inline void ZeroMQToolConfig::clear_has_action() {
812  _has_bits_[0] &= ~0x00000002u;
813 }
815  action_ = 0;
816  clear_has_action();
817 }
819  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.ZeroMQToolConfig.action)
820  return static_cast< ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action >(action_);
821 }
824  set_has_action();
825  action_ = value;
826  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.ZeroMQToolConfig.action)
827 }
828 
829 // -------------------------------------------------------------------
830 
831 // PublishToolConfig
832 
833 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
834 inline bool PublishToolConfig::has_app() const {
835  return (_has_bits_[0] & 0x00000008u) != 0;
836 }
837 inline void PublishToolConfig::set_has_app() {
838  _has_bits_[0] |= 0x00000008u;
839 }
840 inline void PublishToolConfig::clear_has_app() {
841  _has_bits_[0] &= ~0x00000008u;
842 }
843 inline const ::goby::middleware::protobuf::AppConfig& PublishToolConfig::_internal_app() const {
844  return *app_;
845 }
846 inline const ::goby::middleware::protobuf::AppConfig& PublishToolConfig::app() const {
847  const ::goby::middleware::protobuf::AppConfig* p = app_;
848  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.app)
849  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
851 }
852 inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::release_app() {
853  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.app)
854  clear_has_app();
856  app_ = NULL;
857  return temp;
858 }
859 inline ::goby::middleware::protobuf::AppConfig* PublishToolConfig::mutable_app() {
860  set_has_app();
861  if (app_ == NULL) {
862  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
863  app_ = p;
864  }
865  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.app)
866  return app_;
867 }
869  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
870  if (message_arena == NULL) {
871  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
872  }
873  if (app) {
874  ::google::protobuf::Arena* submessage_arena = NULL;
875  if (message_arena != submessage_arena) {
876  app = ::google::protobuf::internal::GetOwnedMessage(
877  message_arena, app, submessage_arena);
878  }
879  set_has_app();
880  } else {
881  clear_has_app();
882  }
883  app_ = app;
884  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.app)
885 }
886 
887 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
889  return (_has_bits_[0] & 0x00000010u) != 0;
890 }
891 inline void PublishToolConfig::set_has_interprocess() {
892  _has_bits_[0] |= 0x00000010u;
893 }
894 inline void PublishToolConfig::clear_has_interprocess() {
895  _has_bits_[0] &= ~0x00000010u;
896 }
897 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PublishToolConfig::_internal_interprocess() const {
898  return *interprocess_;
899 }
900 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PublishToolConfig::interprocess() const {
901  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
902  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
903  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
905 }
906 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::release_interprocess() {
907  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
908  clear_has_interprocess();
910  interprocess_ = NULL;
911  return temp;
912 }
913 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PublishToolConfig::mutable_interprocess() {
914  set_has_interprocess();
915  if (interprocess_ == NULL) {
916  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
917  interprocess_ = p;
918  }
919  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
920  return interprocess_;
921 }
923  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
924  if (message_arena == NULL) {
925  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
926  }
927  if (interprocess) {
928  ::google::protobuf::Arena* submessage_arena = NULL;
929  if (message_arena != submessage_arena) {
930  interprocess = ::google::protobuf::internal::GetOwnedMessage(
931  message_arena, interprocess, submessage_arena);
932  }
933  set_has_interprocess();
934  } else {
935  clear_has_interprocess();
936  }
937  interprocess_ = interprocess;
938  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.interprocess)
939 }
940 
941 // required string group = 10 [(.goby.field) = {
942 inline bool PublishToolConfig::has_group() const {
943  return (_has_bits_[0] & 0x00000001u) != 0;
944 }
945 inline void PublishToolConfig::set_has_group() {
946  _has_bits_[0] |= 0x00000001u;
947 }
948 inline void PublishToolConfig::clear_has_group() {
949  _has_bits_[0] &= ~0x00000001u;
950 }
952  group_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
953  clear_has_group();
954 }
955 inline const ::std::string& PublishToolConfig::group() const {
956  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.group)
957  return group_.GetNoArena();
958 }
959 inline void PublishToolConfig::set_group(const ::std::string& value) {
960  set_has_group();
962  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.group)
963 }
964 #if LANG_CXX11
965 inline void PublishToolConfig::set_group(::std::string&& value) {
966  set_has_group();
967  group_.SetNoArena(
969  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.PublishToolConfig.group)
970 }
971 #endif
972 inline void PublishToolConfig::set_group(const char* value) {
973  GOOGLE_DCHECK(value != NULL);
974  set_has_group();
975  group_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
976  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PublishToolConfig.group)
977 }
978 inline void PublishToolConfig::set_group(const char* value, size_t size) {
979  set_has_group();
981  ::std::string(reinterpret_cast<const char*>(value), size));
982  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PublishToolConfig.group)
983 }
984 inline ::std::string* PublishToolConfig::mutable_group() {
985  set_has_group();
986  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.group)
987  return group_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
988 }
989 inline ::std::string* PublishToolConfig::release_group() {
990  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.group)
991  if (!has_group()) {
992  return NULL;
993  }
994  clear_has_group();
995  return group_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
996 }
997 inline void PublishToolConfig::set_allocated_group(::std::string* group) {
998  if (group != NULL) {
999  set_has_group();
1000  } else {
1001  clear_has_group();
1002  }
1003  group_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), group);
1004  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.group)
1005 }
1006 
1007 // required string type = 11 [(.goby.field) = {
1008 inline bool PublishToolConfig::has_type() const {
1009  return (_has_bits_[0] & 0x00000002u) != 0;
1010 }
1011 inline void PublishToolConfig::set_has_type() {
1012  _has_bits_[0] |= 0x00000002u;
1013 }
1014 inline void PublishToolConfig::clear_has_type() {
1015  _has_bits_[0] &= ~0x00000002u;
1016 }
1018  type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1019  clear_has_type();
1020 }
1021 inline const ::std::string& PublishToolConfig::type() const {
1022  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1023  return type_.GetNoArena();
1024 }
1025 inline void PublishToolConfig::set_type(const ::std::string& value) {
1026  set_has_type();
1028  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1029 }
1030 #if LANG_CXX11
1031 inline void PublishToolConfig::set_type(::std::string&& value) {
1032  set_has_type();
1033  type_.SetNoArena(
1035  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1036 }
1037 #endif
1038 inline void PublishToolConfig::set_type(const char* value) {
1039  GOOGLE_DCHECK(value != NULL);
1040  set_has_type();
1041  type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1042  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1043 }
1044 inline void PublishToolConfig::set_type(const char* value, size_t size) {
1045  set_has_type();
1047  ::std::string(reinterpret_cast<const char*>(value), size));
1048  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1049 }
1050 inline ::std::string* PublishToolConfig::mutable_type() {
1051  set_has_type();
1052  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1053  return type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1054 }
1055 inline ::std::string* PublishToolConfig::release_type() {
1056  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1057  if (!has_type()) {
1058  return NULL;
1059  }
1060  clear_has_type();
1061  return type_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1062 }
1063 inline void PublishToolConfig::set_allocated_type(::std::string* type) {
1064  if (type != NULL) {
1065  set_has_type();
1066  } else {
1067  clear_has_type();
1068  }
1069  type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type);
1070  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.type)
1071 }
1072 
1073 // required string value = 12 [(.goby.field) = {
1074 inline bool PublishToolConfig::has_value() const {
1075  return (_has_bits_[0] & 0x00000004u) != 0;
1076 }
1077 inline void PublishToolConfig::set_has_value() {
1078  _has_bits_[0] |= 0x00000004u;
1079 }
1080 inline void PublishToolConfig::clear_has_value() {
1081  _has_bits_[0] &= ~0x00000004u;
1082 }
1084  value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1085  clear_has_value();
1086 }
1087 inline const ::std::string& PublishToolConfig::value() const {
1088  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1089  return value_.GetNoArena();
1090 }
1091 inline void PublishToolConfig::set_value(const ::std::string& value) {
1092  set_has_value();
1094  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1095 }
1096 #if LANG_CXX11
1097 inline void PublishToolConfig::set_value(::std::string&& value) {
1098  set_has_value();
1099  value_.SetNoArena(
1101  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1102 }
1103 #endif
1104 inline void PublishToolConfig::set_value(const char* value) {
1105  GOOGLE_DCHECK(value != NULL);
1106  set_has_value();
1107  value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1108  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1109 }
1110 inline void PublishToolConfig::set_value(const char* value, size_t size) {
1111  set_has_value();
1113  ::std::string(reinterpret_cast<const char*>(value), size));
1114  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1115 }
1116 inline ::std::string* PublishToolConfig::mutable_value() {
1117  set_has_value();
1118  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1119  return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1120 }
1121 inline ::std::string* PublishToolConfig::release_value() {
1122  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1123  if (!has_value()) {
1124  return NULL;
1125  }
1126  clear_has_value();
1127  return value_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1128 }
1129 inline void PublishToolConfig::set_allocated_value(::std::string* value) {
1130  if (value != NULL) {
1131  set_has_value();
1132  } else {
1133  clear_has_value();
1134  }
1135  value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1136  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PublishToolConfig.value)
1137 }
1138 
1139 // repeated string load_shared_library = 20 [(.goby.field) = {
1141  return load_shared_library_.size();
1142 }
1144  load_shared_library_.Clear();
1145 }
1146 inline const ::std::string& PublishToolConfig::load_shared_library(int index) const {
1147  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1148  return load_shared_library_.Get(index);
1149 }
1150 inline ::std::string* PublishToolConfig::mutable_load_shared_library(int index) {
1151  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1152  return load_shared_library_.Mutable(index);
1153 }
1154 inline void PublishToolConfig::set_load_shared_library(int index, const ::std::string& value) {
1155  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1156  load_shared_library_.Mutable(index)->assign(value);
1157 }
1158 #if LANG_CXX11
1159 inline void PublishToolConfig::set_load_shared_library(int index, ::std::string&& value) {
1160  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1161  load_shared_library_.Mutable(index)->assign(std::move(value));
1162 }
1163 #endif
1164 inline void PublishToolConfig::set_load_shared_library(int index, const char* value) {
1165  GOOGLE_DCHECK(value != NULL);
1166  load_shared_library_.Mutable(index)->assign(value);
1167  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1168 }
1169 inline void PublishToolConfig::set_load_shared_library(int index, const char* value, size_t size) {
1170  load_shared_library_.Mutable(index)->assign(
1171  reinterpret_cast<const char*>(value), size);
1172  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1173 }
1175  // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1176  return load_shared_library_.Add();
1177 }
1178 inline void PublishToolConfig::add_load_shared_library(const ::std::string& value) {
1179  load_shared_library_.Add()->assign(value);
1180  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1181 }
1182 #if LANG_CXX11
1183 inline void PublishToolConfig::add_load_shared_library(::std::string&& value) {
1184  load_shared_library_.Add(std::move(value));
1185  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1186 }
1187 #endif
1188 inline void PublishToolConfig::add_load_shared_library(const char* value) {
1189  GOOGLE_DCHECK(value != NULL);
1190  load_shared_library_.Add()->assign(value);
1191  // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1192 }
1193 inline void PublishToolConfig::add_load_shared_library(const char* value, size_t size) {
1194  load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1195  // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1196 }
1197 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1199  // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1200  return load_shared_library_;
1201 }
1202 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1204  // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.PublishToolConfig.load_shared_library)
1205  return &load_shared_library_;
1206 }
1207 
1208 // -------------------------------------------------------------------
1209 
1210 // SubscribeToolConfig
1211 
1212 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
1213 inline bool SubscribeToolConfig::has_app() const {
1214  return (_has_bits_[0] & 0x00000008u) != 0;
1215 }
1216 inline void SubscribeToolConfig::set_has_app() {
1217  _has_bits_[0] |= 0x00000008u;
1218 }
1219 inline void SubscribeToolConfig::clear_has_app() {
1220  _has_bits_[0] &= ~0x00000008u;
1221 }
1222 inline const ::goby::middleware::protobuf::AppConfig& SubscribeToolConfig::_internal_app() const {
1223  return *app_;
1224 }
1225 inline const ::goby::middleware::protobuf::AppConfig& SubscribeToolConfig::app() const {
1226  const ::goby::middleware::protobuf::AppConfig* p = app_;
1227  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1228  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
1230 }
1231 inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::release_app() {
1232  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1233  clear_has_app();
1235  app_ = NULL;
1236  return temp;
1237 }
1238 inline ::goby::middleware::protobuf::AppConfig* SubscribeToolConfig::mutable_app() {
1239  set_has_app();
1240  if (app_ == NULL) {
1241  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1242  app_ = p;
1243  }
1244  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1245  return app_;
1246 }
1248  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1249  if (message_arena == NULL) {
1250  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
1251  }
1252  if (app) {
1253  ::google::protobuf::Arena* submessage_arena = NULL;
1254  if (message_arena != submessage_arena) {
1255  app = ::google::protobuf::internal::GetOwnedMessage(
1256  message_arena, app, submessage_arena);
1257  }
1258  set_has_app();
1259  } else {
1260  clear_has_app();
1261  }
1262  app_ = app;
1263  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.app)
1264 }
1265 
1266 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
1268  return (_has_bits_[0] & 0x00000010u) != 0;
1269 }
1270 inline void SubscribeToolConfig::set_has_interprocess() {
1271  _has_bits_[0] |= 0x00000010u;
1272 }
1273 inline void SubscribeToolConfig::clear_has_interprocess() {
1274  _has_bits_[0] &= ~0x00000010u;
1275 }
1276 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& SubscribeToolConfig::_internal_interprocess() const {
1277  return *interprocess_;
1278 }
1279 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& SubscribeToolConfig::interprocess() const {
1280  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1281  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1282  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1284 }
1285 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::release_interprocess() {
1286  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1287  clear_has_interprocess();
1289  interprocess_ = NULL;
1290  return temp;
1291 }
1292 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* SubscribeToolConfig::mutable_interprocess() {
1293  set_has_interprocess();
1294  if (interprocess_ == NULL) {
1295  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1296  interprocess_ = p;
1297  }
1298  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1299  return interprocess_;
1300 }
1302  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1303  if (message_arena == NULL) {
1304  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1305  }
1306  if (interprocess) {
1307  ::google::protobuf::Arena* submessage_arena = NULL;
1308  if (message_arena != submessage_arena) {
1309  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1310  message_arena, interprocess, submessage_arena);
1311  }
1312  set_has_interprocess();
1313  } else {
1314  clear_has_interprocess();
1315  }
1316  interprocess_ = interprocess;
1317  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.interprocess)
1318 }
1319 
1320 // optional string group_regex = 10 [default = ".*", (.goby.field) = {
1322  return (_has_bits_[0] & 0x00000001u) != 0;
1323 }
1324 inline void SubscribeToolConfig::set_has_group_regex() {
1325  _has_bits_[0] |= 0x00000001u;
1326 }
1327 inline void SubscribeToolConfig::clear_has_group_regex() {
1328  _has_bits_[0] &= ~0x00000001u;
1329 }
1332  clear_has_group_regex();
1333 }
1334 inline const ::std::string& SubscribeToolConfig::group_regex() const {
1335  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1336  return group_regex_.GetNoArena();
1337 }
1338 inline void SubscribeToolConfig::set_group_regex(const ::std::string& value) {
1339  set_has_group_regex();
1341  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1342 }
1343 #if LANG_CXX11
1344 inline void SubscribeToolConfig::set_group_regex(::std::string&& value) {
1345  set_has_group_regex();
1346  group_regex_.SetNoArena(
1348  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1349 }
1350 #endif
1351 inline void SubscribeToolConfig::set_group_regex(const char* value) {
1352  GOOGLE_DCHECK(value != NULL);
1353  set_has_group_regex();
1355  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1356 }
1357 inline void SubscribeToolConfig::set_group_regex(const char* value, size_t size) {
1358  set_has_group_regex();
1360  ::std::string(reinterpret_cast<const char*>(value), size));
1361  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1362 }
1364  set_has_group_regex();
1365  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1367 }
1369  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1370  if (!has_group_regex()) {
1371  return NULL;
1372  }
1373  clear_has_group_regex();
1375 }
1376 inline void SubscribeToolConfig::set_allocated_group_regex(::std::string* group_regex) {
1377  if (group_regex != NULL) {
1378  set_has_group_regex();
1379  } else {
1380  clear_has_group_regex();
1381  }
1383  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.group_regex)
1384 }
1385 
1386 // optional string type_regex = 11 [default = ".*", (.goby.field) = {
1388  return (_has_bits_[0] & 0x00000002u) != 0;
1389 }
1390 inline void SubscribeToolConfig::set_has_type_regex() {
1391  _has_bits_[0] |= 0x00000002u;
1392 }
1393 inline void SubscribeToolConfig::clear_has_type_regex() {
1394  _has_bits_[0] &= ~0x00000002u;
1395 }
1398  clear_has_type_regex();
1399 }
1400 inline const ::std::string& SubscribeToolConfig::type_regex() const {
1401  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1402  return type_regex_.GetNoArena();
1403 }
1404 inline void SubscribeToolConfig::set_type_regex(const ::std::string& value) {
1405  set_has_type_regex();
1407  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1408 }
1409 #if LANG_CXX11
1410 inline void SubscribeToolConfig::set_type_regex(::std::string&& value) {
1411  set_has_type_regex();
1412  type_regex_.SetNoArena(
1414  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1415 }
1416 #endif
1417 inline void SubscribeToolConfig::set_type_regex(const char* value) {
1418  GOOGLE_DCHECK(value != NULL);
1419  set_has_type_regex();
1421  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1422 }
1423 inline void SubscribeToolConfig::set_type_regex(const char* value, size_t size) {
1424  set_has_type_regex();
1426  ::std::string(reinterpret_cast<const char*>(value), size));
1427  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1428 }
1430  set_has_type_regex();
1431  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1433 }
1435  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1436  if (!has_type_regex()) {
1437  return NULL;
1438  }
1439  clear_has_type_regex();
1441 }
1442 inline void SubscribeToolConfig::set_allocated_type_regex(::std::string* type_regex) {
1443  if (type_regex != NULL) {
1444  set_has_type_regex();
1445  } else {
1446  clear_has_type_regex();
1447  }
1449  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.type_regex)
1450 }
1451 
1452 // optional string scheme = 12 [(.goby.field) = {
1453 inline bool SubscribeToolConfig::has_scheme() const {
1454  return (_has_bits_[0] & 0x00000004u) != 0;
1455 }
1456 inline void SubscribeToolConfig::set_has_scheme() {
1457  _has_bits_[0] |= 0x00000004u;
1458 }
1459 inline void SubscribeToolConfig::clear_has_scheme() {
1460  _has_bits_[0] &= ~0x00000004u;
1461 }
1463  scheme_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1464  clear_has_scheme();
1465 }
1466 inline const ::std::string& SubscribeToolConfig::scheme() const {
1467  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1468  return scheme_.GetNoArena();
1469 }
1470 inline void SubscribeToolConfig::set_scheme(const ::std::string& value) {
1471  set_has_scheme();
1472  scheme_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1473  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1474 }
1475 #if LANG_CXX11
1476 inline void SubscribeToolConfig::set_scheme(::std::string&& value) {
1477  set_has_scheme();
1478  scheme_.SetNoArena(
1480  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1481 }
1482 #endif
1483 inline void SubscribeToolConfig::set_scheme(const char* value) {
1484  GOOGLE_DCHECK(value != NULL);
1485  set_has_scheme();
1486  scheme_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1487  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1488 }
1489 inline void SubscribeToolConfig::set_scheme(const char* value, size_t size) {
1490  set_has_scheme();
1492  ::std::string(reinterpret_cast<const char*>(value), size));
1493  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1494 }
1495 inline ::std::string* SubscribeToolConfig::mutable_scheme() {
1496  set_has_scheme();
1497  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1498  return scheme_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1499 }
1500 inline ::std::string* SubscribeToolConfig::release_scheme() {
1501  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1502  if (!has_scheme()) {
1503  return NULL;
1504  }
1505  clear_has_scheme();
1506  return scheme_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1507 }
1509  if (scheme != NULL) {
1510  set_has_scheme();
1511  } else {
1512  clear_has_scheme();
1513  }
1514  scheme_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), scheme);
1515  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.SubscribeToolConfig.scheme)
1516 }
1517 
1518 // repeated string load_shared_library = 20 [(.goby.field) = {
1520  return load_shared_library_.size();
1521 }
1523  load_shared_library_.Clear();
1524 }
1525 inline const ::std::string& SubscribeToolConfig::load_shared_library(int index) const {
1526  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1527  return load_shared_library_.Get(index);
1528 }
1529 inline ::std::string* SubscribeToolConfig::mutable_load_shared_library(int index) {
1530  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1531  return load_shared_library_.Mutable(index);
1532 }
1533 inline void SubscribeToolConfig::set_load_shared_library(int index, const ::std::string& value) {
1534  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1535  load_shared_library_.Mutable(index)->assign(value);
1536 }
1537 #if LANG_CXX11
1538 inline void SubscribeToolConfig::set_load_shared_library(int index, ::std::string&& value) {
1539  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1540  load_shared_library_.Mutable(index)->assign(std::move(value));
1541 }
1542 #endif
1543 inline void SubscribeToolConfig::set_load_shared_library(int index, const char* value) {
1544  GOOGLE_DCHECK(value != NULL);
1545  load_shared_library_.Mutable(index)->assign(value);
1546  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1547 }
1548 inline void SubscribeToolConfig::set_load_shared_library(int index, const char* value, size_t size) {
1549  load_shared_library_.Mutable(index)->assign(
1550  reinterpret_cast<const char*>(value), size);
1551  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1552 }
1554  // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1555  return load_shared_library_.Add();
1556 }
1557 inline void SubscribeToolConfig::add_load_shared_library(const ::std::string& value) {
1558  load_shared_library_.Add()->assign(value);
1559  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1560 }
1561 #if LANG_CXX11
1562 inline void SubscribeToolConfig::add_load_shared_library(::std::string&& value) {
1563  load_shared_library_.Add(std::move(value));
1564  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1565 }
1566 #endif
1567 inline void SubscribeToolConfig::add_load_shared_library(const char* value) {
1568  GOOGLE_DCHECK(value != NULL);
1569  load_shared_library_.Add()->assign(value);
1570  // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1571 }
1572 inline void SubscribeToolConfig::add_load_shared_library(const char* value, size_t size) {
1573  load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1574  // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1575 }
1576 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1578  // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1579  return load_shared_library_;
1580 }
1581 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1583  // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.SubscribeToolConfig.load_shared_library)
1584  return &load_shared_library_;
1585 }
1586 
1587 // optional bool include_internal_groups = 30 [default = false];
1589  return (_has_bits_[0] & 0x00000020u) != 0;
1590 }
1591 inline void SubscribeToolConfig::set_has_include_internal_groups() {
1592  _has_bits_[0] |= 0x00000020u;
1593 }
1594 inline void SubscribeToolConfig::clear_has_include_internal_groups() {
1595  _has_bits_[0] &= ~0x00000020u;
1596 }
1598  include_internal_groups_ = false;
1599  clear_has_include_internal_groups();
1600 }
1602  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.SubscribeToolConfig.include_internal_groups)
1603  return include_internal_groups_;
1604 }
1606  set_has_include_internal_groups();
1607  include_internal_groups_ = value;
1608  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.SubscribeToolConfig.include_internal_groups)
1609 }
1610 
1611 #ifdef __GNUC__
1612  #pragma GCC diagnostic pop
1613 #endif // __GNUC__
1614 // -------------------------------------------------------------------
1615 
1616 // -------------------------------------------------------------------
1617 
1618 
1619 // @@protoc_insertion_point(namespace_scope)
1620 
1621 } // namespace protobuf
1622 } // namespace zeromq
1623 } // namespace apps
1624 } // namespace goby
1625 
1626 namespace google {
1627 namespace protobuf {
1628 
1629 template <> struct is_proto_enum< ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action> : ::std::true_type {};
1630 template <>
1631 inline const EnumDescriptor* GetEnumDescriptor< ::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action>() {
1633 }
1634 
1635 } // namespace protobuf
1636 } // namespace google
1637 
1638 // @@protoc_insertion_point(global_scope)
1639 
1640 #endif // PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_Name
const ::std::string & ZeroMQToolConfig_Action_Name(ZeroMQToolConfig_Action value)
Definition: tool_config.pb.h:108
goby::apps::zeromq::protobuf::_PublishToolConfig_default_instance_
PublishToolConfigDefaultTypeInternal _PublishToolConfig_default_instance_
goby::apps::zeromq::protobuf::SubscribeToolConfig::IsInitialized
bool IsInitialized() const final
goby::apps::zeromq::protobuf::PublishToolConfig::clear_value
void clear_value()
Definition: tool_config.pb.h:1083
goby::apps::zeromq::protobuf::SubscribeToolConfig::load_shared_library_size
int load_shared_library_size() const
Definition: tool_config.pb.h:1519
goby::apps::zeromq::protobuf::PublishToolConfig::clear_load_shared_library
void clear_load_shared_library()
Definition: tool_config.pb.h:1143
goby::apps::zeromq::protobuf::ZeroMQToolConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::apps::zeromq::protobuf::SubscribeToolConfig::Clear
void Clear() final
goby::apps::zeromq::protobuf::SubscribeToolConfig::has_interprocess
bool has_interprocess() const
Definition: tool_config.pb.h:1267
google::protobuf::RepeatedPtrField< ::std::string >
goby::apps::zeromq::protobuf::PublishToolConfig::clear_group
void clear_group()
Definition: tool_config.pb.h:951
goby::apps::zeromq::protobuf::ZeroMQToolConfig::frontseat_interface
static const Action frontseat_interface
Definition: tool_config.pb.h:232
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::zeromq::protobuf::InterProcessPortalConfig
Definition: interprocess_config.pb.h:97
goby::apps::zeromq::protobuf::SubscribeToolConfig::SubscribeToolConfig
SubscribeToolConfig()
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_logger
@ ZeroMQToolConfig_Action_logger
Definition: tool_config.pb.h:92
goby::apps::zeromq::protobuf::PublishToolConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: tool_config.pb.h:852
goby::middleware::protobuf::AppConfig
Definition: app_config.pb.h:767
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Clear
void Clear() final
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_scheme
void set_scheme(const ::std::string &value)
Definition: tool_config.pb.h:1470
goby::apps::zeromq::protobuf::SubscribeToolConfig::clear_scheme
void clear_scheme()
Definition: tool_config.pb.h:1462
goby::apps::zeromq::protobuf::ZeroMQToolConfig::coroner
static const Action coroner
Definition: tool_config.pb.h:226
goby::apps::zeromq::protobuf::PublishToolConfig::set_allocated_type
void set_allocated_type(::std::string *type)
Definition: tool_config.pb.h:1063
goby::apps::zeromq::protobuf::SubscribeToolConfig::clear_group_regex
void clear_group_regex()
Definition: tool_config.pb.h:1330
goby::apps::zeromq::protobuf::SubscribeToolConfig::GetCachedSize
int GetCachedSize() const final
Definition: tool_config.pb.h:586
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_terminate
@ ZeroMQToolConfig_Action_terminate
Definition: tool_config.pb.h:87
goby::apps::zeromq::protobuf::SubscribeToolConfig::include_internal_groups
bool include_internal_groups() const
Definition: tool_config.pb.h:1601
goby::apps::zeromq::protobuf::PublishToolConfig::set_allocated_value
void set_allocated_value(::std::string *value)
Definition: tool_config.pb.h:1129
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_publish
@ ZeroMQToolConfig_Action_publish
Definition: tool_config.pb.h:88
goby::apps::zeromq::protobuf::SubscribeToolConfig::mutable_type_regex
::std::string * mutable_type_regex()
Definition: tool_config.pb.h:1429
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::apps::zeromq::protobuf::SubscribeToolConfig::kLoadSharedLibraryFieldNumber
static const int kLoadSharedLibraryFieldNumber
Definition: tool_config.pb.h:611
goby::apps::zeromq::protobuf::ZeroMQToolConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_include_internal_groups
void set_include_internal_groups(bool value)
Definition: tool_config.pb.h:1605
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Action_ARRAYSIZE
static const int Action_ARRAYSIZE
Definition: tool_config.pb.h:249
goby::apps::zeromq::protobuf::SubscribeToolConfig::clear_type_regex
void clear_type_regex()
Definition: tool_config.pb.h:1396
goby::apps::zeromq::protobuf::SubscribeToolConfig::internal_default_instance
static const SubscribeToolConfig * internal_default_instance()
Definition: tool_config.pb.h:551
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: tool_config.pb.h:49
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_allocated_scheme
void set_allocated_scheme(::std::string *scheme)
Definition: tool_config.pb.h:1508
goby::apps::zeromq::protobuf::PublishToolConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::apps::zeromq::protobuf::PublishToolConfig::set_allocated_group
void set_allocated_group(::std::string *group)
Definition: tool_config.pb.h:997
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: tool_config.pb.h:47
goby::apps::zeromq::protobuf::ZeroMQToolConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: tool_config.pb.h:776
goby::apps::zeromq::protobuf::ZeroMQToolConfig::logger
static const Action logger
Definition: tool_config.pb.h:224
goby::apps::zeromq::protobuf::PublishToolConfig::kTypeFieldNumber
static const int kTypeFieldNumber
Definition: tool_config.pb.h:434
goby::apps::zeromq::protobuf::ZeroMQToolConfig::clear_app
void clear_app()
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Action_IsValid
static bool Action_IsValid(int value)
Definition: tool_config.pb.h:242
goby::apps::zeromq::protobuf::SubscribeToolConfig
Definition: tool_config.pb.h:514
goby::apps::zeromq::protobuf::SubscribeToolConfig::clear_include_internal_groups
void clear_include_internal_groups()
Definition: tool_config.pb.h:1597
goby::apps::zeromq::protobuf::SubscribeToolConfig::group_regex
const ::std::string & group_regex() const
Definition: tool_config.pb.h:1334
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_Action_ARRAYSIZE
const int ZeroMQToolConfig_Action_Action_ARRAYSIZE
Definition: tool_config.pb.h:105
goby::apps::zeromq::protobuf::PublishToolConfig::release_group
::std::string * release_group()
Definition: tool_config.pb.h:989
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_Parse
bool ZeroMQToolConfig_Action_Parse(const ::std::string &name, ZeroMQToolConfig_Action *value)
Definition: tool_config.pb.h:112
goby::apps::zeromq::protobuf::SubscribeToolConfig::add_load_shared_library
::std::string * add_load_shared_library()
Definition: tool_config.pb.h:1553
goby::apps::zeromq::protobuf::SubscribeToolConfig::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: tool_config.pb.h:1279
goby::apps::zeromq::protobuf::ZeroMQToolConfig::GetCachedSize
int GetCachedSize() const final
Definition: tool_config.pb.h:191
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_opencpn
@ ZeroMQToolConfig_Action_opencpn
Definition: tool_config.pb.h:99
goby::apps::zeromq::protobuf::PublishToolConfig::Swap
void Swap(PublishToolConfig *other)
goby::apps::zeromq::protobuf::SubscribeToolConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::apps::zeromq::protobuf::PublishToolConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::apps::zeromq::protobuf::PublishToolConfig::has_type
bool has_type() const
Definition: tool_config.pb.h:1008
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: tool_config.pb.h:51
goby::apps::zeromq::protobuf::PublishToolConfig::mutable_group
::std::string * mutable_group()
Definition: tool_config.pb.h:984
goby::apps::zeromq::protobuf::ZeroMQToolConfig::swap
friend void swap(ZeroMQToolConfig &a, ZeroMQToolConfig &b)
Definition: tool_config.pb.h:164
goby::apps::zeromq::protobuf::SubscribeToolConfig::mutable_scheme
::std::string * mutable_scheme()
Definition: tool_config.pb.h:1495
goby::apps::zeromq::protobuf::PublishToolConfig::has_interprocess
bool has_interprocess() const
Definition: tool_config.pb.h:888
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_subscribe
@ ZeroMQToolConfig_Action_subscribe
Definition: tool_config.pb.h:89
goby::apps::zeromq::protobuf::PublishToolConfig::PublishToolConfig
PublishToolConfig()
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::apps::zeromq::protobuf::PublishToolConfig::release_type
::std::string * release_type()
Definition: tool_config.pb.h:1055
goby::apps::zeromq::protobuf::PublishToolConfig::load_shared_library
const ::google::protobuf::RepeatedPtrField< ::std::string > & load_shared_library() const
Definition: tool_config.pb.h:1198
goby::apps::zeromq::protobuf::ZeroMQToolConfig::set_action
void set_action(::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action value)
Definition: tool_config.pb.h:822
group
goby::util::logger::GroupSetter group(std::string n)
Definition: logger_manipulators.h:134
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_intervehicle_portal
@ ZeroMQToolConfig_Action_intervehicle_portal
Definition: tool_config.pb.h:94
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: tool_config.pb.h:52
goby::apps::zeromq::protobuf::PublishToolConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: tool_config.pb.h:48
goby::apps::zeromq::protobuf::PublishToolConfig::has_value
bool has_value() const
Definition: tool_config.pb.h:1074
goby::apps::zeromq::protobuf::SubscribeToolConfig::mutable_load_shared_library
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_load_shared_library()
Definition: tool_config.pb.h:1582
goby::apps::zeromq::protobuf::SubscribeToolConfig::kInterprocessFieldNumber
static const int kInterprocessFieldNumber
Definition: tool_config.pb.h:690
goby::apps::zeromq::protobuf::PublishToolConfig::internal_default_instance
static const PublishToolConfig * internal_default_instance()
Definition: tool_config.pb.h:337
goby::apps::zeromq::protobuf::PublishToolConfig::type
const ::std::string & type() const
Definition: tool_config.pb.h:1021
goby::apps::zeromq::protobuf::ZeroMQToolConfig::terminate
static const Action terminate
Definition: tool_config.pb.h:214
google::protobuf::Arena
Definition: arena.h:244
goby::apps::zeromq::protobuf::ZeroMQToolConfig::ZeroMQToolConfig
ZeroMQToolConfig()
goby::apps::zeromq::protobuf::PublishToolConfig::kGroupFieldNumber
static const int kGroupFieldNumber
Definition: tool_config.pb.h:419
goby::apps::zeromq::protobuf::PublishToolConfig::has_group
bool has_group() const
Definition: tool_config.pb.h:942
goby::apps::zeromq::protobuf::PublishToolConfig::~PublishToolConfig
virtual ~PublishToolConfig()
goby::apps::zeromq::protobuf::SubscribeToolConfig::clear_interprocess
void clear_interprocess()
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_type_regex
void set_type_regex(const ::std::string &value)
Definition: tool_config.pb.h:1404
goby::apps::zeromq::protobuf::SubscribeToolConfig::kAppFieldNumber
static const int kAppFieldNumber
Definition: tool_config.pb.h:678
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_help
@ ZeroMQToolConfig_Action_help
Definition: tool_config.pb.h:86
goby::apps::zeromq::protobuf::ZeroMQToolConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::apps::zeromq::protobuf::PublishToolConfig::GetCachedSize
int GetCachedSize() const final
Definition: tool_config.pb.h:372
goby::apps::zeromq::protobuf::PublishToolConfig::kValueFieldNumber
static const int kValueFieldNumber
Definition: tool_config.pb.h:449
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_coroner
@ ZeroMQToolConfig_Action_coroner
Definition: tool_config.pb.h:93
goby::apps::zeromq::protobuf::PublishToolConfig::New
PublishToolConfig * New() const final
Definition: tool_config.pb.h:351
interprocess_config.pb.h
goby::apps::zeromq::protobuf::SubscribeToolConfig::~SubscribeToolConfig
virtual ~SubscribeToolConfig()
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_IsValid
bool ZeroMQToolConfig_Action_IsValid(int value)
goby::apps::zeromq::protobuf::SubscribeToolConfig::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: tool_config.pb.h:1285
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: tool_config.pb.h:1247
goby::apps::zeromq::protobuf::ZeroMQToolConfig::default_instance
static const ZeroMQToolConfig & default_instance()
goby::apps::zeromq::protobuf::ZeroMQToolConfig::moos_gateway
static const Action moos_gateway
Definition: tool_config.pb.h:240
goby::apps::zeromq::protobuf::SubscribeToolConfig::operator=
SubscribeToolConfig & operator=(const SubscribeToolConfig &from)
Definition: tool_config.pb.h:521
goby::apps::zeromq::protobuf::PublishToolConfig::kAppFieldNumber
static const int kAppFieldNumber
Definition: tool_config.pb.h:464
goby::apps::zeromq::protobuf::SubscribeToolConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::apps::zeromq::protobuf::SubscribeToolConfig::has_app
bool has_app() const
Definition: tool_config.pb.h:1213
goby::apps::zeromq::protobuf::PublishToolConfig::default_instance
static const PublishToolConfig & default_instance()
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
Definition: tool_config.pb.h:44
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_load_shared_library
void set_load_shared_library(int index, const ::std::string &value)
Definition: tool_config.pb.h:1533
goby::apps::zeromq::protobuf::PublishToolConfig::clear_type
void clear_type()
Definition: tool_config.pb.h:1017
goby::apps::zeromq::protobuf::PublishToolConfig
Definition: tool_config.pb.h:300
goby::apps::zeromq::protobuf::SubscribeToolConfig::load_shared_library
const ::google::protobuf::RepeatedPtrField< ::std::string > & load_shared_library() const
Definition: tool_config.pb.h:1577
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_allocated_type_regex
void set_allocated_type_regex(::std::string *type_regex)
Definition: tool_config.pb.h:1442
goby::apps::zeromq::protobuf::SubscribeToolConfig::default_instance
static const SubscribeToolConfig & default_instance()
goby::apps::zeromq::protobuf::ZeroMQToolConfig::daemon
static const Action daemon
Definition: tool_config.pb.h:222
goby::apps::zeromq::protobuf::PublishToolConfig::load_shared_library_size
int load_shared_library_size() const
Definition: tool_config.pb.h:1140
goby::apps::zeromq::protobuf::SubscribeToolConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::apps::zeromq::protobuf::SubscribeToolConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: tool_config.pb.h:1225
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: tool_config.pb.h:1301
goby::apps::zeromq::protobuf::SubscribeToolConfig::kIncludeInternalGroupsFieldNumber
static const int kIncludeInternalGroupsFieldNumber
Definition: tool_config.pb.h:702
goby::apps::zeromq::protobuf::PublishToolConfig::set_group
void set_group(const ::std::string &value)
Definition: tool_config.pb.h:959
goby::apps::zeromq::protobuf::PublishToolConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: tool_config.pb.h:868
goby::apps::zeromq::protobuf::SubscribeToolConfig::has_scheme
bool has_scheme() const
Definition: tool_config.pb.h:1453
goby::apps::zeromq::protobuf::ZeroMQToolConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::apps::zeromq::protobuf::PublishToolConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: tool_config.pb.h:326
goby::apps::zeromq::protobuf::ZeroMQToolConfig::IsInitialized
bool IsInitialized() const final
goby::apps::zeromq::protobuf::ZeroMQToolConfig::operator=
ZeroMQToolConfig & operator=(const ZeroMQToolConfig &from)
Definition: tool_config.pb.h:126
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_gps
@ ZeroMQToolConfig_Action_gps
Definition: tool_config.pb.h:95
goby::apps::zeromq::protobuf::PublishToolConfig::IsInitialized
bool IsInitialized() const final
goby::apps::zeromq::protobuf::PublishToolConfig::set_load_shared_library
void set_load_shared_library(int index, const ::std::string &value)
Definition: tool_config.pb.h:1154
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Swap
void Swap(ZeroMQToolConfig *other)
goby::apps::zeromq::protobuf::PublishToolConfig::set_type
void set_type(const ::std::string &value)
Definition: tool_config.pb.h:1025
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_Action_MAX
const ZeroMQToolConfig_Action ZeroMQToolConfig_Action_Action_MAX
Definition: tool_config.pb.h:104
message.h
goby::apps::zeromq::protobuf::SubscribeToolConfig::swap
friend void swap(SubscribeToolConfig &a, SubscribeToolConfig &b)
Definition: tool_config.pb.h:559
goby::apps::zeromq::protobuf::SubscribeToolConfig::clear_load_shared_library
void clear_load_shared_library()
Definition: tool_config.pb.h:1522
goby::apps::zeromq::protobuf::PublishToolConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::apps::zeromq::protobuf::PublishToolConfig::mutable_type
::std::string * mutable_type()
Definition: tool_config.pb.h:1050
goby::apps::zeromq::protobuf::SubscribeToolConfig::has_include_internal_groups
bool has_include_internal_groups() const
Definition: tool_config.pb.h:1588
goby::apps::zeromq::protobuf::ZeroMQToolConfig::help
static const Action help
Definition: tool_config.pb.h:212
goby::apps::zeromq::protobuf::PublishToolConfig::clear_interprocess
void clear_interprocess()
goby::apps::zeromq::protobuf::PublishToolConfig::operator=
PublishToolConfig & operator=(const PublishToolConfig &from)
Definition: tool_config.pb.h:307
goby::apps::zeromq::protobuf::PublishToolConfig::New
PublishToolConfig * New(::google::protobuf::Arena *arena) const final
Definition: tool_config.pb.h:355
goby::apps::zeromq::protobuf::PublishToolConfig::mutable_load_shared_library
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_load_shared_library()
Definition: tool_config.pb.h:1203
goby::apps::zeromq::protobuf::PublishToolConfig::mutable_value
::std::string * mutable_value()
Definition: tool_config.pb.h:1116
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::apps::zeromq::protobuf::SubscribeToolConfig::New
SubscribeToolConfig * New(::google::protobuf::Arena *arena) const final
Definition: tool_config.pb.h:569
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Action_Parse
static bool Action_Parse(const ::std::string &name, Action *value)
Definition: tool_config.pb.h:258
goby::apps::zeromq::protobuf::SubscribeToolConfig::New
SubscribeToolConfig * New() const final
Definition: tool_config.pb.h:565
goby::apps::zeromq::protobuf::ZeroMQToolConfig::publish
static const Action publish
Definition: tool_config.pb.h:216
goby::apps::zeromq::protobuf::ZeroMQToolConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: tool_config.pb.h:145
goby::apps::zeromq::protobuf::PublishToolConfig::group
const ::std::string & group() const
Definition: tool_config.pb.h:955
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::AddDescriptors
void AddDescriptors()
goby::apps::zeromq::protobuf::SubscribeToolConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: tool_config.pb.h:540
goby::apps::zeromq::protobuf::PublishToolConfig::kInterprocessFieldNumber
static const int kInterprocessFieldNumber
Definition: tool_config.pb.h:476
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_playback
@ ZeroMQToolConfig_Action_playback
Definition: tool_config.pb.h:90
goby::apps::zeromq::protobuf::PublishToolConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: tool_config.pb.h:341
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action
ZeroMQToolConfig_Action
Definition: tool_config.pb.h:85
goby::apps::zeromq::protobuf::ZeroMQToolConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::apps::zeromq::protobuf::PublishToolConfig::has_app
bool has_app() const
Definition: tool_config.pb.h:834
goby::apps::zeromq::protobuf::PublishToolConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: tool_config.pb.h:859
goby::apps::zeromq::protobuf::SubscribeToolConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: tool_config.pb.h:1238
goby::apps::zeromq::protobuf::ZeroMQToolConfig::has_action
bool has_action() const
Definition: tool_config.pb.h:805
goby::apps::zeromq::protobuf::ZeroMQToolConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: tool_config.pb.h:160
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::apps::zeromq::protobuf::SubscribeToolConfig::kSchemeFieldNumber
static const int kSchemeFieldNumber
Definition: tool_config.pb.h:663
goby::apps::zeromq::protobuf::ZeroMQToolConfig::playback
static const Action playback
Definition: tool_config.pb.h:220
goby::apps::zeromq::protobuf::PublishToolConfig::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: tool_config.pb.h:922
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Action_descriptor
static const ::google::protobuf::EnumDescriptor * Action_descriptor()
Definition: tool_config.pb.h:252
goby::apps::zeromq::protobuf::PublishToolConfig::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: tool_config.pb.h:906
goby::apps::zeromq::protobuf::SubscribeToolConfig::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: tool_config.pb.h:1292
google::protobuf::Metadata
Definition: message.h:174
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
goby::apps::zeromq::protobuf::ZeroMQToolConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: tool_config.pb.h:769
goby::apps::zeromq::protobuf::PublishToolConfig::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: tool_config.pb.h:913
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_group_regex
void set_group_regex(const ::std::string &value)
Definition: tool_config.pb.h:1338
goby::apps::zeromq::protobuf::SubscribeToolConfig::mutable_group_regex
::std::string * mutable_group_regex()
Definition: tool_config.pb.h:1363
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: tool_config.pb.h:50
goby::apps::zeromq::protobuf::ZeroMQToolConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: tool_config.pb.h:763
goby::apps::zeromq::protobuf::ZeroMQToolConfig::clear_action
void clear_action()
Definition: tool_config.pb.h:814
goby::apps::zeromq::protobuf::PublishToolConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: tool_config.pb.h:846
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Action_MIN
static const Action Action_MIN
Definition: tool_config.pb.h:245
goby::apps::zeromq::protobuf::PublishToolConfig::kLoadSharedLibraryFieldNumber
static const int kLoadSharedLibraryFieldNumber
Definition: tool_config.pb.h:397
google::protobuf::Message
Definition: message.h:189
goby::apps::zeromq::protobuf::PublishToolConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::apps::zeromq::protobuf::PublishToolConfig::Clear
void Clear() final
goby::apps::zeromq::protobuf::ZeroMQToolConfig::intervehicle_portal
static const Action intervehicle_portal
Definition: tool_config.pb.h:228
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Action_Name
static const ::std::string & Action_Name(Action value)
Definition: tool_config.pb.h:255
goby::apps::zeromq::protobuf::ZeroMQToolConfig::has_app
bool has_app() const
Definition: tool_config.pb.h:751
goby::apps::zeromq::protobuf::PublishToolConfig::swap
friend void swap(PublishToolConfig &a, PublishToolConfig &b)
Definition: tool_config.pb.h:345
goby::apps::zeromq::protobuf::ZeroMQToolConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::apps::zeromq::protobuf::PublishToolConfig::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: tool_config.pb.h:900
goby::apps::zeromq::protobuf::ZeroMQToolConfig
Definition: tool_config.pb.h:119
goby::apps::zeromq::protobuf::SubscribeToolConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_daemon
@ ZeroMQToolConfig_Action_daemon
Definition: tool_config.pb.h:91
goby::apps::zeromq::protobuf::ZeroMQToolConfig::subscribe
static const Action subscribe
Definition: tool_config.pb.h:218
goby::middleware::protobuf::_AppConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
goby::apps::zeromq::protobuf::ZeroMQToolConfig::opencpn
static const Action opencpn
Definition: tool_config.pb.h:238
goby::apps::zeromq::protobuf::PublishToolConfig::release_value
::std::string * release_value()
Definition: tool_config.pb.h:1121
goby::apps::zeromq::protobuf::ZeroMQToolConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::apps::zeromq::protobuf::SubscribeToolConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: tool_config.pb.h:555
goby::apps::zeromq::protobuf::SubscribeToolConfig::type_regex
const ::std::string & type_regex() const
Definition: tool_config.pb.h:1400
arena.h
goby::apps::zeromq::protobuf::ZeroMQToolConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: tool_config.pb.h:148
goby::apps::zeromq::protobuf::PublishToolConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: tool_config.pb.h:329
goby::apps::zeromq::protobuf::ZeroMQToolConfig::liaison
static const Action liaison
Definition: tool_config.pb.h:236
goby::apps::zeromq::protobuf::ZeroMQToolConfig::New
ZeroMQToolConfig * New() const final
Definition: tool_config.pb.h:170
goby::apps::zeromq::protobuf::PublishToolConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::apps::zeromq::protobuf::SubscribeToolConfig::release_scheme
::std::string * release_scheme()
Definition: tool_config.pb.h:1500
goby::apps::zeromq::protobuf::ZeroMQToolConfig::~ZeroMQToolConfig
virtual ~ZeroMQToolConfig()
goby::apps::zeromq::protobuf::ZeroMQToolConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: tool_config.pb.h:785
goby::middleware::scheme
constexpr int scheme()
Placeholder to provide an interface for the scheme() function family.
Definition: cstr.h:65
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_frontseat_interface
@ ZeroMQToolConfig_Action_frontseat_interface
Definition: tool_config.pb.h:96
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_geov
@ ZeroMQToolConfig_Action_geov
Definition: tool_config.pb.h:97
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_Action_MIN
const ZeroMQToolConfig_Action ZeroMQToolConfig_Action_Action_MIN
Definition: tool_config.pb.h:103
goby::apps::zeromq::protobuf::ZeroMQToolConfig::internal_default_instance
static const ZeroMQToolConfig * internal_default_instance()
Definition: tool_config.pb.h:156
goby::apps::zeromq::protobuf::SubscribeToolConfig::clear_app
void clear_app()
goby::apps::zeromq::protobuf::ZeroMQToolConfig::gps
static const Action gps
Definition: tool_config.pb.h:230
goby::apps::zeromq::protobuf::SubscribeToolConfig::release_group_regex
::std::string * release_group_regex()
Definition: tool_config.pb.h:1368
goby::apps::zeromq::protobuf::SubscribeToolConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::apps::zeromq::protobuf::SubscribeToolConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
option_extensions.pb.h
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_liaison
@ ZeroMQToolConfig_Action_liaison
Definition: tool_config.pb.h:98
goby::apps::zeromq::protobuf::SubscribeToolConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::apps::zeromq::protobuf::ZeroMQToolConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::apps::zeromq::protobuf::ZeroMQToolConfig::geov
static const Action geov
Definition: tool_config.pb.h:234
goby::apps::zeromq::protobuf::SubscribeToolConfig::kTypeRegexFieldNumber
static const int kTypeRegexFieldNumber
Definition: tool_config.pb.h:648
goby::apps::zeromq::protobuf::ZeroMQToolConfig::New
ZeroMQToolConfig * New(::google::protobuf::Arena *arena) const final
Definition: tool_config.pb.h:174
goby::apps::zeromq::protobuf::PublishToolConfig::set_value
void set_value(const ::std::string &value)
Definition: tool_config.pb.h:1091
goby::apps::zeromq::protobuf::SubscribeToolConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_group_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_group_regex_
Definition: tool_config.pb.h:726
goby::apps::zeromq::protobuf::PublishToolConfig::value
const ::std::string & value() const
Definition: tool_config.pb.h:1087
goby::apps::zeromq::protobuf::SubscribeToolConfig::kGroupRegexFieldNumber
static const int kGroupRegexFieldNumber
Definition: tool_config.pb.h:633
goby::apps::zeromq::protobuf::SubscribeToolConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
protobuf_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto::TableStruct
Definition: tool_config.pb.h:46
app_config.pb.h
goby::apps::zeromq::protobuf::ZeroMQToolConfig::kActionFieldNumber
static const int kActionFieldNumber
Definition: tool_config.pb.h:280
goby::apps::zeromq::protobuf::PublishToolConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::apps::zeromq::protobuf::SubscribeToolConfig::set_allocated_group_regex
void set_allocated_group_regex(::std::string *group_regex)
Definition: tool_config.pb.h:1376
goby::apps::zeromq::protobuf::SubscribeToolConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: tool_config.pb.h:1231
goby::apps::zeromq::protobuf::SubscribeToolConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: tool_config.pb.h:543
goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
goby::apps::zeromq::protobuf::_ZeroMQToolConfig_default_instance_
ZeroMQToolConfigDefaultTypeInternal _ZeroMQToolConfig_default_instance_
goby::apps::zeromq::protobuf::PublishToolConfig::add_load_shared_library
::std::string * add_load_shared_library()
Definition: tool_config.pb.h:1174
goby::apps::zeromq::protobuf::ZeroMQToolConfig::Action_MAX
static const Action Action_MAX
Definition: tool_config.pb.h:247
goby::apps::zeromq::protobuf::PublishToolConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::apps::zeromq::protobuf::SubscribeToolConfig::has_type_regex
bool has_type_regex() const
Definition: tool_config.pb.h:1387
goby::apps::zeromq::protobuf::ZeroMQToolConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::apps::zeromq::protobuf::PublishToolConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::apps::zeromq::protobuf::SubscribeToolConfig::has_group_regex
bool has_group_regex() const
Definition: tool_config.pb.h:1321
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_descriptor
const ::google::protobuf::EnumDescriptor * ZeroMQToolConfig_Action_descriptor()
goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action_moos_gateway
@ ZeroMQToolConfig_Action_moos_gateway
Definition: tool_config.pb.h:100
google
Definition: dccl.h:57
goby::apps::zeromq::protobuf::_SubscribeToolConfig_default_instance_
SubscribeToolConfigDefaultTypeInternal _SubscribeToolConfig_default_instance_
goby::apps::zeromq::protobuf::ZeroMQToolConfig::kAppFieldNumber
static const int kAppFieldNumber
Definition: tool_config.pb.h:268
goby::apps::zeromq::protobuf::PublishToolConfig::clear_app
void clear_app()
goby::apps::zeromq::protobuf::SubscribeToolConfig::scheme
const ::std::string & scheme() const
Definition: tool_config.pb.h:1466
goby::apps::zeromq::protobuf::SubscribeToolConfig::release_type_regex
::std::string * release_type_regex()
Definition: tool_config.pb.h:1434
goby::apps::zeromq::protobuf::SubscribeToolConfig::Swap
void Swap(SubscribeToolConfig *other)
goby::apps::zeromq::protobuf::ZeroMQToolConfig::action
::goby::apps::zeromq::protobuf::ZeroMQToolConfig_Action action() const
Definition: tool_config.pb.h:818
goby::apps::zeromq::protobuf::SubscribeToolConfig::_i_give_permission_to_break_this_code_default_type_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_type_regex_
Definition: tool_config.pb.h:730