Goby3  3.1.4
2024.02.22
interprocess_zeromq.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/zeromq/protobuf/interprocess_zeromq.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_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>
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
39 // @@protoc_insertion_point(includes)
40 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
41 
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct {
45  static const ::google::protobuf::internal::ParseTableField entries[];
46  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
47  static const ::google::protobuf::internal::ParseTable schema[4];
48  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
49  static const ::google::protobuf::internal::SerializationTable serialization_table[];
51 };
52 void AddDescriptors();
53 } // namespace protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
54 namespace goby {
55 namespace zeromq {
56 namespace protobuf {
57 class InprocControl;
58 class InprocControlDefaultTypeInternal;
59 extern InprocControlDefaultTypeInternal _InprocControl_default_instance_;
60 class ManagerRequest;
61 class ManagerRequestDefaultTypeInternal;
62 extern ManagerRequestDefaultTypeInternal _ManagerRequest_default_instance_;
63 class ManagerResponse;
64 class ManagerResponseDefaultTypeInternal;
65 extern ManagerResponseDefaultTypeInternal _ManagerResponse_default_instance_;
66 class Socket;
67 class SocketDefaultTypeInternal;
68 extern SocketDefaultTypeInternal _Socket_default_instance_;
69 } // namespace protobuf
70 } // namespace zeromq
71 } // namespace goby
72 namespace google {
73 namespace protobuf {
74 template<> ::goby::zeromq::protobuf::InprocControl* Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InprocControl>(Arena*);
75 template<> ::goby::zeromq::protobuf::ManagerRequest* Arena::CreateMaybeMessage<::goby::zeromq::protobuf::ManagerRequest>(Arena*);
76 template<> ::goby::zeromq::protobuf::ManagerResponse* Arena::CreateMaybeMessage<::goby::zeromq::protobuf::ManagerResponse>(Arena*);
77 template<> ::goby::zeromq::protobuf::Socket* Arena::CreateMaybeMessage<::goby::zeromq::protobuf::Socket>(Arena*);
78 } // namespace protobuf
79 } // namespace google
80 namespace goby {
81 namespace zeromq {
82 namespace protobuf {
83 
89 };
90 bool Socket_SocketType_IsValid(int value);
94 
95 const ::google::protobuf::EnumDescriptor* Socket_SocketType_descriptor();
96 inline const ::std::string& Socket_SocketType_Name(Socket_SocketType value) {
97  return ::google::protobuf::internal::NameOfEnum(
99 }
101  const ::std::string& name, Socket_SocketType* value) {
102  return ::google::protobuf::internal::ParseNamedEnum<Socket_SocketType>(
103  Socket_SocketType_descriptor(), name, value);
104 }
111 };
112 bool Socket_Transport_IsValid(int value);
116 
117 const ::google::protobuf::EnumDescriptor* Socket_Transport_descriptor();
118 inline const ::std::string& Socket_Transport_Name(Socket_Transport value) {
119  return ::google::protobuf::internal::NameOfEnum(
120  Socket_Transport_descriptor(), value);
121 }
123  const ::std::string& name, Socket_Transport* value) {
124  return ::google::protobuf::internal::ParseNamedEnum<Socket_Transport>(
125  Socket_Transport_descriptor(), name, value);
126 }
130 };
131 bool Socket_ConnectOrBind_IsValid(int value);
135 
136 const ::google::protobuf::EnumDescriptor* Socket_ConnectOrBind_descriptor();
137 inline const ::std::string& Socket_ConnectOrBind_Name(Socket_ConnectOrBind value) {
138  return ::google::protobuf::internal::NameOfEnum(
140 }
142  const ::std::string& name, Socket_ConnectOrBind* value) {
143  return ::google::protobuf::internal::ParseNamedEnum<Socket_ConnectOrBind>(
144  Socket_ConnectOrBind_descriptor(), name, value);
145 }
156 };
161 
162 const ::google::protobuf::EnumDescriptor* InprocControl_InprocControlType_descriptor();
164  return ::google::protobuf::internal::NameOfEnum(
166 }
168  const ::std::string& name, InprocControl_InprocControlType* value) {
169  return ::google::protobuf::internal::ParseNamedEnum<InprocControl_InprocControlType>(
171 }
172 enum Request {
175 };
176 bool Request_IsValid(int value);
180 
181 const ::google::protobuf::EnumDescriptor* Request_descriptor();
182 inline const ::std::string& Request_Name(Request value) {
183  return ::google::protobuf::internal::NameOfEnum(
184  Request_descriptor(), value);
185 }
186 inline bool Request_Parse(
187  const ::std::string& name, Request* value) {
188  return ::google::protobuf::internal::ParseNamedEnum<Request>(
189  Request_descriptor(), name, value);
190 }
191 // ===================================================================
192 
193 class ManagerRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.zeromq.protobuf.ManagerRequest) */ {
194  public:
195  ManagerRequest();
196  virtual ~ManagerRequest();
197 
198  ManagerRequest(const ManagerRequest& from);
199 
200  inline ManagerRequest& operator=(const ManagerRequest& from) {
201  CopyFrom(from);
202  return *this;
203  }
204  #if LANG_CXX11
205  ManagerRequest(ManagerRequest&& from) noexcept
206  : ManagerRequest() {
207  *this = ::std::move(from);
208  }
209 
210  inline ManagerRequest& operator=(ManagerRequest&& from) noexcept {
211  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
212  if (this != &from) InternalSwap(&from);
213  } else {
214  CopyFrom(from);
215  }
216  return *this;
217  }
218  #endif
219  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
220  return _internal_metadata_.unknown_fields();
221  }
222  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
223  return _internal_metadata_.mutable_unknown_fields();
224  }
225 
226  static const ::google::protobuf::Descriptor* descriptor();
227  static const ManagerRequest& default_instance();
228 
229  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
230  static inline const ManagerRequest* internal_default_instance() {
231  return reinterpret_cast<const ManagerRequest*>(
233  }
234  static constexpr int kIndexInFileMessages =
235  0;
236 
237  void Swap(ManagerRequest* other);
238  friend void swap(ManagerRequest& a, ManagerRequest& b) {
239  a.Swap(&b);
240  }
241 
242  // implements Message ----------------------------------------------
243 
244  inline ManagerRequest* New() const final {
245  return CreateMaybeMessage<ManagerRequest>(NULL);
246  }
247 
248  ManagerRequest* New(::google::protobuf::Arena* arena) const final {
249  return CreateMaybeMessage<ManagerRequest>(arena);
250  }
251  void CopyFrom(const ::google::protobuf::Message& from) final;
252  void MergeFrom(const ::google::protobuf::Message& from) final;
253  void CopyFrom(const ManagerRequest& from);
254  void MergeFrom(const ManagerRequest& from);
255  void Clear() final;
256  bool IsInitialized() const final;
257 
258  size_t ByteSizeLong() const final;
260  ::google::protobuf::io::CodedInputStream* input) final;
262  ::google::protobuf::io::CodedOutputStream* output) const final;
264  bool deterministic, ::google::protobuf::uint8* target) const final;
265  int GetCachedSize() const final { return _cached_size_.Get(); }
266 
267  private:
268  void SharedCtor();
269  void SharedDtor();
270  void SetCachedSize(int size) const final;
271  void InternalSwap(ManagerRequest* other);
272  private:
273  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
274  return NULL;
275  }
276  inline void* MaybeArenaPtr() const {
277  return NULL;
278  }
279  public:
280 
282 
283  // nested types ----------------------------------------------------
284 
285  // accessors -------------------------------------------------------
286 
287  // required string client_name = 2 [(.goby.field) = {
288  bool has_client_name() const;
289  void clear_client_name();
290  static const int kClientNameFieldNumber = 2;
291  const ::std::string& client_name() const;
292  void set_client_name(const ::std::string& value);
293  #if LANG_CXX11
294  void set_client_name(::std::string&& value);
295  #endif
296  void set_client_name(const char* value);
297  void set_client_name(const char* value, size_t size);
298  ::std::string* mutable_client_name();
299  ::std::string* release_client_name();
300  void set_allocated_client_name(::std::string* client_name);
301 
302  // required int32 client_pid = 3 [(.goby.field) = {
303  bool has_client_pid() const;
304  void clear_client_pid();
305  static const int kClientPidFieldNumber = 3;
308 
309  // optional bool ready = 4 [default = false, (.goby.field) = {
310  bool has_ready() const;
311  void clear_ready();
312  static const int kReadyFieldNumber = 4;
313  bool ready() const;
314  void set_ready(bool value);
315 
316  // required .goby.zeromq.protobuf.Request request = 1 [(.goby.field) = {
317  bool has_request() const;
318  void clear_request();
319  static const int kRequestFieldNumber = 1;
322 
323  // @@protoc_insertion_point(class_scope:goby.zeromq.protobuf.ManagerRequest)
324  private:
325  void set_has_request();
326  void clear_has_request();
327  void set_has_client_name();
328  void clear_has_client_name();
329  void set_has_client_pid();
330  void clear_has_client_pid();
331  void set_has_ready();
332  void clear_has_ready();
333 
334  // helper for ByteSizeLong()
335  size_t RequiredFieldsByteSizeFallback() const;
336 
337  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
338  ::google::protobuf::internal::HasBits<1> _has_bits_;
339  mutable ::google::protobuf::internal::CachedSize _cached_size_;
340  ::google::protobuf::internal::ArenaStringPtr client_name_;
341  ::google::protobuf::int32 client_pid_;
342  bool ready_;
343  int request_;
344  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct;
345 };
346 // -------------------------------------------------------------------
347 
348 class Socket : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.zeromq.protobuf.Socket) */ {
349  public:
350  Socket();
351  virtual ~Socket();
352 
353  Socket(const Socket& from);
354 
355  inline Socket& operator=(const Socket& from) {
356  CopyFrom(from);
357  return *this;
358  }
359  #if LANG_CXX11
360  Socket(Socket&& from) noexcept
361  : Socket() {
362  *this = ::std::move(from);
363  }
364 
365  inline Socket& operator=(Socket&& from) noexcept {
366  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
367  if (this != &from) InternalSwap(&from);
368  } else {
369  CopyFrom(from);
370  }
371  return *this;
372  }
373  #endif
374  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
375  return _internal_metadata_.unknown_fields();
376  }
377  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
378  return _internal_metadata_.mutable_unknown_fields();
379  }
380 
381  static const ::google::protobuf::Descriptor* descriptor();
382  static const Socket& default_instance();
383 
384  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
385  static inline const Socket* internal_default_instance() {
386  return reinterpret_cast<const Socket*>(
388  }
389  static constexpr int kIndexInFileMessages =
390  1;
391 
392  void Swap(Socket* other);
393  friend void swap(Socket& a, Socket& b) {
394  a.Swap(&b);
395  }
396 
397  // implements Message ----------------------------------------------
398 
399  inline Socket* New() const final {
400  return CreateMaybeMessage<Socket>(NULL);
401  }
402 
403  Socket* New(::google::protobuf::Arena* arena) const final {
404  return CreateMaybeMessage<Socket>(arena);
405  }
406  void CopyFrom(const ::google::protobuf::Message& from) final;
407  void MergeFrom(const ::google::protobuf::Message& from) final;
408  void CopyFrom(const Socket& from);
409  void MergeFrom(const Socket& from);
410  void Clear() final;
411  bool IsInitialized() const final;
412 
413  size_t ByteSizeLong() const final;
415  ::google::protobuf::io::CodedInputStream* input) final;
417  ::google::protobuf::io::CodedOutputStream* output) const final;
419  bool deterministic, ::google::protobuf::uint8* target) const final;
420  int GetCachedSize() const final { return _cached_size_.Get(); }
421 
422  private:
423  void SharedCtor();
424  void SharedDtor();
425  void SetCachedSize(int size) const final;
426  void InternalSwap(Socket* other);
427  private:
428  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
429  return NULL;
430  }
431  inline void* MaybeArenaPtr() const {
432  return NULL;
433  }
434  public:
435 
437 
438  // nested types ----------------------------------------------------
439 
441  static const SocketType PUBLISH =
443  static const SocketType SUBSCRIBE =
445  static const SocketType REPLY =
447  static const SocketType REQUEST =
449  static inline bool SocketType_IsValid(int value) {
450  return Socket_SocketType_IsValid(value);
451  }
452  static const SocketType SocketType_MIN =
454  static const SocketType SocketType_MAX =
456  static const int SocketType_ARRAYSIZE =
458  static inline const ::google::protobuf::EnumDescriptor*
461  }
462  static inline const ::std::string& SocketType_Name(SocketType value) {
463  return Socket_SocketType_Name(value);
464  }
465  static inline bool SocketType_Parse(const ::std::string& name,
466  SocketType* value) {
467  return Socket_SocketType_Parse(name, value);
468  }
469 
471  static const Transport INPROC =
473  static const Transport IPC =
475  static const Transport TCP =
477  static const Transport PGM =
479  static const Transport EPGM =
481  static inline bool Transport_IsValid(int value) {
482  return Socket_Transport_IsValid(value);
483  }
484  static const Transport Transport_MIN =
486  static const Transport Transport_MAX =
488  static const int Transport_ARRAYSIZE =
490  static inline const ::google::protobuf::EnumDescriptor*
493  }
494  static inline const ::std::string& Transport_Name(Transport value) {
495  return Socket_Transport_Name(value);
496  }
497  static inline bool Transport_Parse(const ::std::string& name,
498  Transport* value) {
499  return Socket_Transport_Parse(name, value);
500  }
501 
503  static const ConnectOrBind CONNECT =
505  static const ConnectOrBind BIND =
507  static inline bool ConnectOrBind_IsValid(int value) {
508  return Socket_ConnectOrBind_IsValid(value);
509  }
514  static const int ConnectOrBind_ARRAYSIZE =
516  static inline const ::google::protobuf::EnumDescriptor*
519  }
520  static inline const ::std::string& ConnectOrBind_Name(ConnectOrBind value) {
521  return Socket_ConnectOrBind_Name(value);
522  }
523  static inline bool ConnectOrBind_Parse(const ::std::string& name,
524  ConnectOrBind* value) {
525  return Socket_ConnectOrBind_Parse(name, value);
526  }
527 
528  // accessors -------------------------------------------------------
529 
530  // optional string ethernet_address = 5 [default = "127.0.0.1", (.goby.field) = {
531  bool has_ethernet_address() const;
532  void clear_ethernet_address();
533  static const int kEthernetAddressFieldNumber = 5;
534  const ::std::string& ethernet_address() const;
535  void set_ethernet_address(const ::std::string& value);
536  #if LANG_CXX11
537  void set_ethernet_address(::std::string&& value);
538  #endif
539  void set_ethernet_address(const char* value);
540  void set_ethernet_address(const char* value, size_t size);
541  ::std::string* mutable_ethernet_address();
542  ::std::string* release_ethernet_address();
544 
545  // optional string multicast_address = 6 [default = "239.255.7.15", (.goby.field) = {
546  bool has_multicast_address() const;
548  static const int kMulticastAddressFieldNumber = 6;
549  const ::std::string& multicast_address() const;
550  void set_multicast_address(const ::std::string& value);
551  #if LANG_CXX11
552  void set_multicast_address(::std::string&& value);
553  #endif
554  void set_multicast_address(const char* value);
555  void set_multicast_address(const char* value, size_t size);
556  ::std::string* mutable_multicast_address();
557  ::std::string* release_multicast_address();
559 
560  // optional string socket_name = 8;
561  bool has_socket_name() const;
562  void clear_socket_name();
563  static const int kSocketNameFieldNumber = 8;
564  const ::std::string& socket_name() const;
565  void set_socket_name(const ::std::string& value);
566  #if LANG_CXX11
567  void set_socket_name(::std::string&& value);
568  #endif
569  void set_socket_name(const char* value);
570  void set_socket_name(const char* value, size_t size);
571  ::std::string* mutable_socket_name();
572  ::std::string* release_socket_name();
573  void set_allocated_socket_name(::std::string* socket_name);
574 
575  // optional uint32 socket_id = 2 [default = 0, (.goby.field) = {
576  bool has_socket_id() const;
577  void clear_socket_id();
578  static const int kSocketIdFieldNumber = 2;
581 
582  // required .goby.zeromq.protobuf.Socket.SocketType socket_type = 1;
583  bool has_socket_type() const;
584  void clear_socket_type();
585  static const int kSocketTypeFieldNumber = 1;
588 
589  // optional .goby.zeromq.protobuf.Socket.Transport transport = 3 [default = EPGM];
590  bool has_transport() const;
591  void clear_transport();
592  static const int kTransportFieldNumber = 3;
595 
596  // optional .goby.zeromq.protobuf.Socket.ConnectOrBind connect_or_bind = 4 [default = CONNECT];
597  bool has_connect_or_bind() const;
598  void clear_connect_or_bind();
599  static const int kConnectOrBindFieldNumber = 4;
602 
603  // optional uint32 ethernet_port = 7 [default = 11142];
604  bool has_ethernet_port() const;
605  void clear_ethernet_port();
606  static const int kEthernetPortFieldNumber = 7;
609 
610  // optional uint32 send_queue_size = 10 [default = 1000];
611  bool has_send_queue_size() const;
612  void clear_send_queue_size();
613  static const int kSendQueueSizeFieldNumber = 10;
616 
617  // optional uint32 receive_queue_size = 11 [default = 1000];
618  bool has_receive_queue_size() const;
620  static const int kReceiveQueueSizeFieldNumber = 11;
623 
624  // @@protoc_insertion_point(class_scope:goby.zeromq.protobuf.Socket)
625  private:
626  void set_has_socket_type();
627  void clear_has_socket_type();
628  void set_has_socket_id();
629  void clear_has_socket_id();
630  void set_has_transport();
631  void clear_has_transport();
632  void set_has_connect_or_bind();
633  void clear_has_connect_or_bind();
634  void set_has_ethernet_address();
635  void clear_has_ethernet_address();
636  void set_has_multicast_address();
637  void clear_has_multicast_address();
638  void set_has_ethernet_port();
639  void clear_has_ethernet_port();
640  void set_has_socket_name();
641  void clear_has_socket_name();
642  void set_has_send_queue_size();
643  void clear_has_send_queue_size();
644  void set_has_receive_queue_size();
645  void clear_has_receive_queue_size();
646 
647  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
648  ::google::protobuf::internal::HasBits<1> _has_bits_;
649  mutable ::google::protobuf::internal::CachedSize _cached_size_;
650  public:
651  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_ethernet_address_;
652  private:
653  ::google::protobuf::internal::ArenaStringPtr ethernet_address_;
654  public:
655  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_multicast_address_;
656  private:
657  ::google::protobuf::internal::ArenaStringPtr multicast_address_;
658  ::google::protobuf::internal::ArenaStringPtr socket_name_;
659  ::google::protobuf::uint32 socket_id_;
660  int socket_type_;
661  int transport_;
662  int connect_or_bind_;
663  ::google::protobuf::uint32 ethernet_port_;
664  ::google::protobuf::uint32 send_queue_size_;
665  ::google::protobuf::uint32 receive_queue_size_;
666  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct;
667 };
668 // -------------------------------------------------------------------
669 
670 class ManagerResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.zeromq.protobuf.ManagerResponse) */ {
671  public:
672  ManagerResponse();
673  virtual ~ManagerResponse();
674 
675  ManagerResponse(const ManagerResponse& from);
676 
678  CopyFrom(from);
679  return *this;
680  }
681  #if LANG_CXX11
682  ManagerResponse(ManagerResponse&& from) noexcept
683  : ManagerResponse() {
684  *this = ::std::move(from);
685  }
686 
687  inline ManagerResponse& operator=(ManagerResponse&& from) noexcept {
688  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
689  if (this != &from) InternalSwap(&from);
690  } else {
691  CopyFrom(from);
692  }
693  return *this;
694  }
695  #endif
696  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
697  return _internal_metadata_.unknown_fields();
698  }
699  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
700  return _internal_metadata_.mutable_unknown_fields();
701  }
702 
703  static const ::google::protobuf::Descriptor* descriptor();
704  static const ManagerResponse& default_instance();
705 
706  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
708  return reinterpret_cast<const ManagerResponse*>(
710  }
711  static constexpr int kIndexInFileMessages =
712  2;
713 
714  void Swap(ManagerResponse* other);
715  friend void swap(ManagerResponse& a, ManagerResponse& b) {
716  a.Swap(&b);
717  }
718 
719  // implements Message ----------------------------------------------
720 
721  inline ManagerResponse* New() const final {
722  return CreateMaybeMessage<ManagerResponse>(NULL);
723  }
724 
725  ManagerResponse* New(::google::protobuf::Arena* arena) const final {
726  return CreateMaybeMessage<ManagerResponse>(arena);
727  }
728  void CopyFrom(const ::google::protobuf::Message& from) final;
729  void MergeFrom(const ::google::protobuf::Message& from) final;
730  void CopyFrom(const ManagerResponse& from);
731  void MergeFrom(const ManagerResponse& from);
732  void Clear() final;
733  bool IsInitialized() const final;
734 
735  size_t ByteSizeLong() const final;
737  ::google::protobuf::io::CodedInputStream* input) final;
739  ::google::protobuf::io::CodedOutputStream* output) const final;
741  bool deterministic, ::google::protobuf::uint8* target) const final;
742  int GetCachedSize() const final { return _cached_size_.Get(); }
743 
744  private:
745  void SharedCtor();
746  void SharedDtor();
747  void SetCachedSize(int size) const final;
748  void InternalSwap(ManagerResponse* other);
749  private:
750  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
751  return NULL;
752  }
753  inline void* MaybeArenaPtr() const {
754  return NULL;
755  }
756  public:
757 
759 
760  // nested types ----------------------------------------------------
761 
762  // accessors -------------------------------------------------------
763 
764  // required string client_name = 2;
765  bool has_client_name() const;
766  void clear_client_name();
767  static const int kClientNameFieldNumber = 2;
768  const ::std::string& client_name() const;
769  void set_client_name(const ::std::string& value);
770  #if LANG_CXX11
771  void set_client_name(::std::string&& value);
772  #endif
773  void set_client_name(const char* value);
774  void set_client_name(const char* value, size_t size);
775  ::std::string* mutable_client_name();
776  ::std::string* release_client_name();
777  void set_allocated_client_name(::std::string* client_name);
778 
779  // optional .goby.zeromq.protobuf.Socket publish_socket = 4;
780  bool has_publish_socket() const;
781  void clear_publish_socket();
782  static const int kPublishSocketFieldNumber = 4;
783  private:
784  const ::goby::zeromq::protobuf::Socket& _internal_publish_socket() const;
785  public:
786  const ::goby::zeromq::protobuf::Socket& publish_socket() const;
790 
791  // optional .goby.zeromq.protobuf.Socket subscribe_socket = 5;
792  bool has_subscribe_socket() const;
793  void clear_subscribe_socket();
794  static const int kSubscribeSocketFieldNumber = 5;
795  private:
796  const ::goby::zeromq::protobuf::Socket& _internal_subscribe_socket() const;
797  public:
798  const ::goby::zeromq::protobuf::Socket& subscribe_socket() const;
802 
803  // required int32 client_pid = 3;
804  bool has_client_pid() const;
805  void clear_client_pid();
806  static const int kClientPidFieldNumber = 3;
809 
810  // required .goby.zeromq.protobuf.Request request = 1;
811  bool has_request() const;
812  void clear_request();
813  static const int kRequestFieldNumber = 1;
816 
817  // optional bool hold = 6 [default = true, (.goby.field) = {
818  bool has_hold() const;
819  void clear_hold();
820  static const int kHoldFieldNumber = 6;
821  bool hold() const;
822  void set_hold(bool value);
823 
824  // @@protoc_insertion_point(class_scope:goby.zeromq.protobuf.ManagerResponse)
825  private:
826  void set_has_request();
827  void clear_has_request();
828  void set_has_client_name();
829  void clear_has_client_name();
830  void set_has_client_pid();
831  void clear_has_client_pid();
832  void set_has_publish_socket();
833  void clear_has_publish_socket();
834  void set_has_subscribe_socket();
835  void clear_has_subscribe_socket();
836  void set_has_hold();
837  void clear_has_hold();
838 
839  // helper for ByteSizeLong()
840  size_t RequiredFieldsByteSizeFallback() const;
841 
842  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
843  ::google::protobuf::internal::HasBits<1> _has_bits_;
844  mutable ::google::protobuf::internal::CachedSize _cached_size_;
845  ::google::protobuf::internal::ArenaStringPtr client_name_;
846  ::goby::zeromq::protobuf::Socket* publish_socket_;
847  ::goby::zeromq::protobuf::Socket* subscribe_socket_;
848  ::google::protobuf::int32 client_pid_;
849  int request_;
850  bool hold_;
851  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct;
852 };
853 // -------------------------------------------------------------------
854 
855 class InprocControl : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.zeromq.protobuf.InprocControl) */ {
856  public:
857  InprocControl();
858  virtual ~InprocControl();
859 
860  InprocControl(const InprocControl& from);
861 
862  inline InprocControl& operator=(const InprocControl& from) {
863  CopyFrom(from);
864  return *this;
865  }
866  #if LANG_CXX11
867  InprocControl(InprocControl&& from) noexcept
868  : InprocControl() {
869  *this = ::std::move(from);
870  }
871 
872  inline InprocControl& operator=(InprocControl&& from) noexcept {
873  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
874  if (this != &from) InternalSwap(&from);
875  } else {
876  CopyFrom(from);
877  }
878  return *this;
879  }
880  #endif
881  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
882  return _internal_metadata_.unknown_fields();
883  }
884  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
885  return _internal_metadata_.mutable_unknown_fields();
886  }
887 
888  static const ::google::protobuf::Descriptor* descriptor();
889  static const InprocControl& default_instance();
890 
891  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
892  static inline const InprocControl* internal_default_instance() {
893  return reinterpret_cast<const InprocControl*>(
895  }
896  static constexpr int kIndexInFileMessages =
897  3;
898 
899  void Swap(InprocControl* other);
900  friend void swap(InprocControl& a, InprocControl& b) {
901  a.Swap(&b);
902  }
903 
904  // implements Message ----------------------------------------------
905 
906  inline InprocControl* New() const final {
907  return CreateMaybeMessage<InprocControl>(NULL);
908  }
909 
910  InprocControl* New(::google::protobuf::Arena* arena) const final {
911  return CreateMaybeMessage<InprocControl>(arena);
912  }
913  void CopyFrom(const ::google::protobuf::Message& from) final;
914  void MergeFrom(const ::google::protobuf::Message& from) final;
915  void CopyFrom(const InprocControl& from);
916  void MergeFrom(const InprocControl& from);
917  void Clear() final;
918  bool IsInitialized() const final;
919 
920  size_t ByteSizeLong() const final;
922  ::google::protobuf::io::CodedInputStream* input) final;
924  ::google::protobuf::io::CodedOutputStream* output) const final;
926  bool deterministic, ::google::protobuf::uint8* target) const final;
927  int GetCachedSize() const final { return _cached_size_.Get(); }
928 
929  private:
930  void SharedCtor();
931  void SharedDtor();
932  void SetCachedSize(int size) const final;
933  void InternalSwap(InprocControl* other);
934  private:
935  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
936  return NULL;
937  }
938  inline void* MaybeArenaPtr() const {
939  return NULL;
940  }
941  public:
942 
944 
945  // nested types ----------------------------------------------------
946 
958  static const InprocControlType RECEIVE =
966  static inline bool InprocControlType_IsValid(int value) {
968  }
973  static const int InprocControlType_ARRAYSIZE =
975  static inline const ::google::protobuf::EnumDescriptor*
978  }
979  static inline const ::std::string& InprocControlType_Name(InprocControlType value) {
981  }
982  static inline bool InprocControlType_Parse(const ::std::string& name,
983  InprocControlType* value) {
984  return InprocControl_InprocControlType_Parse(name, value);
985  }
986 
987  // accessors -------------------------------------------------------
988 
989  // optional bytes subscription_identifier = 3;
990  bool has_subscription_identifier() const;
993  const ::std::string& subscription_identifier() const;
994  void set_subscription_identifier(const ::std::string& value);
995  #if LANG_CXX11
996  void set_subscription_identifier(::std::string&& value);
997  #endif
998  void set_subscription_identifier(const char* value);
999  void set_subscription_identifier(const void* value, size_t size);
1000  ::std::string* mutable_subscription_identifier();
1001  ::std::string* release_subscription_identifier();
1003 
1004  // optional bytes received_data = 4;
1005  bool has_received_data() const;
1006  void clear_received_data();
1007  static const int kReceivedDataFieldNumber = 4;
1008  const ::std::string& received_data() const;
1009  void set_received_data(const ::std::string& value);
1010  #if LANG_CXX11
1011  void set_received_data(::std::string&& value);
1012  #endif
1013  void set_received_data(const char* value);
1014  void set_received_data(const void* value, size_t size);
1015  ::std::string* mutable_received_data();
1016  ::std::string* release_received_data();
1017  void set_allocated_received_data(::std::string* received_data);
1018 
1019  // optional .goby.zeromq.protobuf.Socket publish_socket = 2;
1020  bool has_publish_socket() const;
1021  void clear_publish_socket();
1022  static const int kPublishSocketFieldNumber = 2;
1023  private:
1024  const ::goby::zeromq::protobuf::Socket& _internal_publish_socket() const;
1025  public:
1026  const ::goby::zeromq::protobuf::Socket& publish_socket() const;
1030 
1031  // optional bool hold = 10;
1032  bool has_hold() const;
1033  void clear_hold();
1034  static const int kHoldFieldNumber = 10;
1035  bool hold() const;
1036  void set_hold(bool value);
1037 
1038  // required .goby.zeromq.protobuf.InprocControl.InprocControlType type = 1;
1039  bool has_type() const;
1040  void clear_type();
1041  static const int kTypeFieldNumber = 1;
1044 
1045  // @@protoc_insertion_point(class_scope:goby.zeromq.protobuf.InprocControl)
1046  private:
1047  void set_has_type();
1048  void clear_has_type();
1049  void set_has_publish_socket();
1050  void clear_has_publish_socket();
1051  void set_has_subscription_identifier();
1052  void clear_has_subscription_identifier();
1053  void set_has_received_data();
1054  void clear_has_received_data();
1055  void set_has_hold();
1056  void clear_has_hold();
1057 
1058  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1059  ::google::protobuf::internal::HasBits<1> _has_bits_;
1060  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1061  ::google::protobuf::internal::ArenaStringPtr subscription_identifier_;
1062  ::google::protobuf::internal::ArenaStringPtr received_data_;
1063  ::goby::zeromq::protobuf::Socket* publish_socket_;
1064  bool hold_;
1065  int type_;
1066  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct;
1067 };
1068 // ===================================================================
1069 
1070 
1071 // ===================================================================
1072 
1073 #ifdef __GNUC__
1074  #pragma GCC diagnostic push
1075  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1076 #endif // __GNUC__
1077 // ManagerRequest
1078 
1079 // required .goby.zeromq.protobuf.Request request = 1 [(.goby.field) = {
1080 inline bool ManagerRequest::has_request() const {
1081  return (_has_bits_[0] & 0x00000008u) != 0;
1082 }
1083 inline void ManagerRequest::set_has_request() {
1084  _has_bits_[0] |= 0x00000008u;
1085 }
1086 inline void ManagerRequest::clear_has_request() {
1087  _has_bits_[0] &= ~0x00000008u;
1088 }
1090  request_ = 1;
1091  clear_has_request();
1092 }
1094  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerRequest.request)
1095  return static_cast< ::goby::zeromq::protobuf::Request >(request_);
1096 }
1098  assert(::goby::zeromq::protobuf::Request_IsValid(value));
1099  set_has_request();
1100  request_ = value;
1101  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerRequest.request)
1102 }
1103 
1104 // required string client_name = 2 [(.goby.field) = {
1105 inline bool ManagerRequest::has_client_name() const {
1106  return (_has_bits_[0] & 0x00000001u) != 0;
1107 }
1108 inline void ManagerRequest::set_has_client_name() {
1109  _has_bits_[0] |= 0x00000001u;
1110 }
1111 inline void ManagerRequest::clear_has_client_name() {
1112  _has_bits_[0] &= ~0x00000001u;
1113 }
1115  client_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1116  clear_has_client_name();
1117 }
1118 inline const ::std::string& ManagerRequest::client_name() const {
1119  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerRequest.client_name)
1120  return client_name_.GetNoArena();
1121 }
1122 inline void ManagerRequest::set_client_name(const ::std::string& value) {
1123  set_has_client_name();
1124  client_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1125  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerRequest.client_name)
1126 }
1127 #if LANG_CXX11
1128 inline void ManagerRequest::set_client_name(::std::string&& value) {
1129  set_has_client_name();
1130  client_name_.SetNoArena(
1132  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.ManagerRequest.client_name)
1133 }
1134 #endif
1135 inline void ManagerRequest::set_client_name(const char* value) {
1136  GOOGLE_DCHECK(value != NULL);
1137  set_has_client_name();
1138  client_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1139  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.ManagerRequest.client_name)
1140 }
1141 inline void ManagerRequest::set_client_name(const char* value, size_t size) {
1142  set_has_client_name();
1143  client_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1144  ::std::string(reinterpret_cast<const char*>(value), size));
1145  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.ManagerRequest.client_name)
1146 }
1147 inline ::std::string* ManagerRequest::mutable_client_name() {
1148  set_has_client_name();
1149  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.ManagerRequest.client_name)
1150  return client_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1151 }
1152 inline ::std::string* ManagerRequest::release_client_name() {
1153  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.ManagerRequest.client_name)
1154  if (!has_client_name()) {
1155  return NULL;
1156  }
1157  clear_has_client_name();
1158  return client_name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1159 }
1160 inline void ManagerRequest::set_allocated_client_name(::std::string* client_name) {
1161  if (client_name != NULL) {
1162  set_has_client_name();
1163  } else {
1164  clear_has_client_name();
1165  }
1166  client_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), client_name);
1167  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.ManagerRequest.client_name)
1168 }
1169 
1170 // required int32 client_pid = 3 [(.goby.field) = {
1171 inline bool ManagerRequest::has_client_pid() const {
1172  return (_has_bits_[0] & 0x00000002u) != 0;
1173 }
1174 inline void ManagerRequest::set_has_client_pid() {
1175  _has_bits_[0] |= 0x00000002u;
1176 }
1177 inline void ManagerRequest::clear_has_client_pid() {
1178  _has_bits_[0] &= ~0x00000002u;
1179 }
1181  client_pid_ = 0;
1182  clear_has_client_pid();
1183 }
1185  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerRequest.client_pid)
1186  return client_pid_;
1187 }
1189  set_has_client_pid();
1190  client_pid_ = value;
1191  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerRequest.client_pid)
1192 }
1193 
1194 // optional bool ready = 4 [default = false, (.goby.field) = {
1195 inline bool ManagerRequest::has_ready() const {
1196  return (_has_bits_[0] & 0x00000004u) != 0;
1197 }
1198 inline void ManagerRequest::set_has_ready() {
1199  _has_bits_[0] |= 0x00000004u;
1200 }
1201 inline void ManagerRequest::clear_has_ready() {
1202  _has_bits_[0] &= ~0x00000004u;
1203 }
1205  ready_ = false;
1206  clear_has_ready();
1207 }
1208 inline bool ManagerRequest::ready() const {
1209  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerRequest.ready)
1210  return ready_;
1211 }
1212 inline void ManagerRequest::set_ready(bool value) {
1213  set_has_ready();
1214  ready_ = value;
1215  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerRequest.ready)
1216 }
1217 
1218 // -------------------------------------------------------------------
1219 
1220 // Socket
1221 
1222 // required .goby.zeromq.protobuf.Socket.SocketType socket_type = 1;
1223 inline bool Socket::has_socket_type() const {
1224  return (_has_bits_[0] & 0x00000010u) != 0;
1225 }
1226 inline void Socket::set_has_socket_type() {
1227  _has_bits_[0] |= 0x00000010u;
1228 }
1229 inline void Socket::clear_has_socket_type() {
1230  _has_bits_[0] &= ~0x00000010u;
1231 }
1233  socket_type_ = 1;
1234  clear_has_socket_type();
1235 }
1237  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.socket_type)
1238  return static_cast< ::goby::zeromq::protobuf::Socket_SocketType >(socket_type_);
1239 }
1242  set_has_socket_type();
1243  socket_type_ = value;
1244  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.socket_type)
1245 }
1246 
1247 // optional uint32 socket_id = 2 [default = 0, (.goby.field) = {
1248 inline bool Socket::has_socket_id() const {
1249  return (_has_bits_[0] & 0x00000008u) != 0;
1250 }
1251 inline void Socket::set_has_socket_id() {
1252  _has_bits_[0] |= 0x00000008u;
1253 }
1254 inline void Socket::clear_has_socket_id() {
1255  _has_bits_[0] &= ~0x00000008u;
1256 }
1258  socket_id_ = 0u;
1259  clear_has_socket_id();
1260 }
1262  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.socket_id)
1263  return socket_id_;
1264 }
1266  set_has_socket_id();
1267  socket_id_ = value;
1268  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.socket_id)
1269 }
1270 
1271 // optional .goby.zeromq.protobuf.Socket.Transport transport = 3 [default = EPGM];
1272 inline bool Socket::has_transport() const {
1273  return (_has_bits_[0] & 0x00000020u) != 0;
1274 }
1275 inline void Socket::set_has_transport() {
1276  _has_bits_[0] |= 0x00000020u;
1277 }
1278 inline void Socket::clear_has_transport() {
1279  _has_bits_[0] &= ~0x00000020u;
1280 }
1282  transport_ = 5;
1283  clear_has_transport();
1284 }
1286  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.transport)
1287  return static_cast< ::goby::zeromq::protobuf::Socket_Transport >(transport_);
1288 }
1291  set_has_transport();
1292  transport_ = value;
1293  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.transport)
1294 }
1295 
1296 // optional .goby.zeromq.protobuf.Socket.ConnectOrBind connect_or_bind = 4 [default = CONNECT];
1297 inline bool Socket::has_connect_or_bind() const {
1298  return (_has_bits_[0] & 0x00000040u) != 0;
1299 }
1300 inline void Socket::set_has_connect_or_bind() {
1301  _has_bits_[0] |= 0x00000040u;
1302 }
1303 inline void Socket::clear_has_connect_or_bind() {
1304  _has_bits_[0] &= ~0x00000040u;
1305 }
1307  connect_or_bind_ = 1;
1308  clear_has_connect_or_bind();
1309 }
1311  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.connect_or_bind)
1312  return static_cast< ::goby::zeromq::protobuf::Socket_ConnectOrBind >(connect_or_bind_);
1313 }
1316  set_has_connect_or_bind();
1317  connect_or_bind_ = value;
1318  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.connect_or_bind)
1319 }
1320 
1321 // optional string ethernet_address = 5 [default = "127.0.0.1", (.goby.field) = {
1322 inline bool Socket::has_ethernet_address() const {
1323  return (_has_bits_[0] & 0x00000001u) != 0;
1324 }
1325 inline void Socket::set_has_ethernet_address() {
1326  _has_bits_[0] |= 0x00000001u;
1327 }
1328 inline void Socket::clear_has_ethernet_address() {
1329  _has_bits_[0] &= ~0x00000001u;
1330 }
1333  clear_has_ethernet_address();
1334 }
1335 inline const ::std::string& Socket::ethernet_address() const {
1336  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.ethernet_address)
1337  return ethernet_address_.GetNoArena();
1338 }
1339 inline void Socket::set_ethernet_address(const ::std::string& value) {
1340  set_has_ethernet_address();
1342  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.ethernet_address)
1343 }
1344 #if LANG_CXX11
1345 inline void Socket::set_ethernet_address(::std::string&& value) {
1346  set_has_ethernet_address();
1347  ethernet_address_.SetNoArena(
1349  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.Socket.ethernet_address)
1350 }
1351 #endif
1352 inline void Socket::set_ethernet_address(const char* value) {
1353  GOOGLE_DCHECK(value != NULL);
1354  set_has_ethernet_address();
1355  ethernet_address_.SetNoArena(&::goby::zeromq::protobuf::Socket::_i_give_permission_to_break_this_code_default_ethernet_address_.get(), ::std::string(value));
1356  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.Socket.ethernet_address)
1357 }
1358 inline void Socket::set_ethernet_address(const char* value, size_t size) {
1359  set_has_ethernet_address();
1361  ::std::string(reinterpret_cast<const char*>(value), size));
1362  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.Socket.ethernet_address)
1363 }
1364 inline ::std::string* Socket::mutable_ethernet_address() {
1365  set_has_ethernet_address();
1366  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.Socket.ethernet_address)
1368 }
1369 inline ::std::string* Socket::release_ethernet_address() {
1370  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.Socket.ethernet_address)
1371  if (!has_ethernet_address()) {
1372  return NULL;
1373  }
1374  clear_has_ethernet_address();
1375  return ethernet_address_.ReleaseNonDefaultNoArena(&::goby::zeromq::protobuf::Socket::_i_give_permission_to_break_this_code_default_ethernet_address_.get());
1376 }
1377 inline void Socket::set_allocated_ethernet_address(::std::string* ethernet_address) {
1378  if (ethernet_address != NULL) {
1379  set_has_ethernet_address();
1380  } else {
1381  clear_has_ethernet_address();
1382  }
1384  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.Socket.ethernet_address)
1385 }
1386 
1387 // optional string multicast_address = 6 [default = "239.255.7.15", (.goby.field) = {
1388 inline bool Socket::has_multicast_address() const {
1389  return (_has_bits_[0] & 0x00000002u) != 0;
1390 }
1391 inline void Socket::set_has_multicast_address() {
1392  _has_bits_[0] |= 0x00000002u;
1393 }
1394 inline void Socket::clear_has_multicast_address() {
1395  _has_bits_[0] &= ~0x00000002u;
1396 }
1399  clear_has_multicast_address();
1400 }
1401 inline const ::std::string& Socket::multicast_address() const {
1402  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.multicast_address)
1403  return multicast_address_.GetNoArena();
1404 }
1405 inline void Socket::set_multicast_address(const ::std::string& value) {
1406  set_has_multicast_address();
1408  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.multicast_address)
1409 }
1410 #if LANG_CXX11
1411 inline void Socket::set_multicast_address(::std::string&& value) {
1412  set_has_multicast_address();
1413  multicast_address_.SetNoArena(
1415  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.Socket.multicast_address)
1416 }
1417 #endif
1418 inline void Socket::set_multicast_address(const char* value) {
1419  GOOGLE_DCHECK(value != NULL);
1420  set_has_multicast_address();
1421  multicast_address_.SetNoArena(&::goby::zeromq::protobuf::Socket::_i_give_permission_to_break_this_code_default_multicast_address_.get(), ::std::string(value));
1422  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.Socket.multicast_address)
1423 }
1424 inline void Socket::set_multicast_address(const char* value, size_t size) {
1425  set_has_multicast_address();
1427  ::std::string(reinterpret_cast<const char*>(value), size));
1428  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.Socket.multicast_address)
1429 }
1430 inline ::std::string* Socket::mutable_multicast_address() {
1431  set_has_multicast_address();
1432  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.Socket.multicast_address)
1434 }
1435 inline ::std::string* Socket::release_multicast_address() {
1436  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.Socket.multicast_address)
1437  if (!has_multicast_address()) {
1438  return NULL;
1439  }
1440  clear_has_multicast_address();
1441  return multicast_address_.ReleaseNonDefaultNoArena(&::goby::zeromq::protobuf::Socket::_i_give_permission_to_break_this_code_default_multicast_address_.get());
1442 }
1443 inline void Socket::set_allocated_multicast_address(::std::string* multicast_address) {
1444  if (multicast_address != NULL) {
1445  set_has_multicast_address();
1446  } else {
1447  clear_has_multicast_address();
1448  }
1450  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.Socket.multicast_address)
1451 }
1452 
1453 // optional uint32 ethernet_port = 7 [default = 11142];
1454 inline bool Socket::has_ethernet_port() const {
1455  return (_has_bits_[0] & 0x00000080u) != 0;
1456 }
1457 inline void Socket::set_has_ethernet_port() {
1458  _has_bits_[0] |= 0x00000080u;
1459 }
1460 inline void Socket::clear_has_ethernet_port() {
1461  _has_bits_[0] &= ~0x00000080u;
1462 }
1464  ethernet_port_ = 11142u;
1465  clear_has_ethernet_port();
1466 }
1468  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.ethernet_port)
1469  return ethernet_port_;
1470 }
1472  set_has_ethernet_port();
1473  ethernet_port_ = value;
1474  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.ethernet_port)
1475 }
1476 
1477 // optional string socket_name = 8;
1478 inline bool Socket::has_socket_name() const {
1479  return (_has_bits_[0] & 0x00000004u) != 0;
1480 }
1481 inline void Socket::set_has_socket_name() {
1482  _has_bits_[0] |= 0x00000004u;
1483 }
1484 inline void Socket::clear_has_socket_name() {
1485  _has_bits_[0] &= ~0x00000004u;
1486 }
1488  socket_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1489  clear_has_socket_name();
1490 }
1491 inline const ::std::string& Socket::socket_name() const {
1492  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.socket_name)
1493  return socket_name_.GetNoArena();
1494 }
1495 inline void Socket::set_socket_name(const ::std::string& value) {
1496  set_has_socket_name();
1497  socket_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1498  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.socket_name)
1499 }
1500 #if LANG_CXX11
1501 inline void Socket::set_socket_name(::std::string&& value) {
1502  set_has_socket_name();
1503  socket_name_.SetNoArena(
1505  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.Socket.socket_name)
1506 }
1507 #endif
1508 inline void Socket::set_socket_name(const char* value) {
1509  GOOGLE_DCHECK(value != NULL);
1510  set_has_socket_name();
1511  socket_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1512  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.Socket.socket_name)
1513 }
1514 inline void Socket::set_socket_name(const char* value, size_t size) {
1515  set_has_socket_name();
1516  socket_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1517  ::std::string(reinterpret_cast<const char*>(value), size));
1518  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.Socket.socket_name)
1519 }
1520 inline ::std::string* Socket::mutable_socket_name() {
1521  set_has_socket_name();
1522  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.Socket.socket_name)
1523  return socket_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1524 }
1525 inline ::std::string* Socket::release_socket_name() {
1526  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.Socket.socket_name)
1527  if (!has_socket_name()) {
1528  return NULL;
1529  }
1530  clear_has_socket_name();
1531  return socket_name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1532 }
1533 inline void Socket::set_allocated_socket_name(::std::string* socket_name) {
1534  if (socket_name != NULL) {
1535  set_has_socket_name();
1536  } else {
1537  clear_has_socket_name();
1538  }
1539  socket_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), socket_name);
1540  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.Socket.socket_name)
1541 }
1542 
1543 // optional uint32 send_queue_size = 10 [default = 1000];
1544 inline bool Socket::has_send_queue_size() const {
1545  return (_has_bits_[0] & 0x00000100u) != 0;
1546 }
1547 inline void Socket::set_has_send_queue_size() {
1548  _has_bits_[0] |= 0x00000100u;
1549 }
1550 inline void Socket::clear_has_send_queue_size() {
1551  _has_bits_[0] &= ~0x00000100u;
1552 }
1554  send_queue_size_ = 1000u;
1555  clear_has_send_queue_size();
1556 }
1558  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.send_queue_size)
1559  return send_queue_size_;
1560 }
1562  set_has_send_queue_size();
1563  send_queue_size_ = value;
1564  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.send_queue_size)
1565 }
1566 
1567 // optional uint32 receive_queue_size = 11 [default = 1000];
1568 inline bool Socket::has_receive_queue_size() const {
1569  return (_has_bits_[0] & 0x00000200u) != 0;
1570 }
1571 inline void Socket::set_has_receive_queue_size() {
1572  _has_bits_[0] |= 0x00000200u;
1573 }
1574 inline void Socket::clear_has_receive_queue_size() {
1575  _has_bits_[0] &= ~0x00000200u;
1576 }
1578  receive_queue_size_ = 1000u;
1579  clear_has_receive_queue_size();
1580 }
1582  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.Socket.receive_queue_size)
1583  return receive_queue_size_;
1584 }
1586  set_has_receive_queue_size();
1587  receive_queue_size_ = value;
1588  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.Socket.receive_queue_size)
1589 }
1590 
1591 // -------------------------------------------------------------------
1592 
1593 // ManagerResponse
1594 
1595 // required .goby.zeromq.protobuf.Request request = 1;
1596 inline bool ManagerResponse::has_request() const {
1597  return (_has_bits_[0] & 0x00000010u) != 0;
1598 }
1599 inline void ManagerResponse::set_has_request() {
1600  _has_bits_[0] |= 0x00000010u;
1601 }
1602 inline void ManagerResponse::clear_has_request() {
1603  _has_bits_[0] &= ~0x00000010u;
1604 }
1606  request_ = 1;
1607  clear_has_request();
1608 }
1610  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerResponse.request)
1611  return static_cast< ::goby::zeromq::protobuf::Request >(request_);
1612 }
1614  assert(::goby::zeromq::protobuf::Request_IsValid(value));
1615  set_has_request();
1616  request_ = value;
1617  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerResponse.request)
1618 }
1619 
1620 // required string client_name = 2;
1622  return (_has_bits_[0] & 0x00000001u) != 0;
1623 }
1624 inline void ManagerResponse::set_has_client_name() {
1625  _has_bits_[0] |= 0x00000001u;
1626 }
1627 inline void ManagerResponse::clear_has_client_name() {
1628  _has_bits_[0] &= ~0x00000001u;
1629 }
1631  client_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1632  clear_has_client_name();
1633 }
1634 inline const ::std::string& ManagerResponse::client_name() const {
1635  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerResponse.client_name)
1636  return client_name_.GetNoArena();
1637 }
1638 inline void ManagerResponse::set_client_name(const ::std::string& value) {
1639  set_has_client_name();
1640  client_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1641  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerResponse.client_name)
1642 }
1643 #if LANG_CXX11
1644 inline void ManagerResponse::set_client_name(::std::string&& value) {
1645  set_has_client_name();
1646  client_name_.SetNoArena(
1648  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.ManagerResponse.client_name)
1649 }
1650 #endif
1651 inline void ManagerResponse::set_client_name(const char* value) {
1652  GOOGLE_DCHECK(value != NULL);
1653  set_has_client_name();
1654  client_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1655  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.ManagerResponse.client_name)
1656 }
1657 inline void ManagerResponse::set_client_name(const char* value, size_t size) {
1658  set_has_client_name();
1659  client_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1660  ::std::string(reinterpret_cast<const char*>(value), size));
1661  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.ManagerResponse.client_name)
1662 }
1663 inline ::std::string* ManagerResponse::mutable_client_name() {
1664  set_has_client_name();
1665  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.ManagerResponse.client_name)
1666  return client_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1667 }
1668 inline ::std::string* ManagerResponse::release_client_name() {
1669  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.ManagerResponse.client_name)
1670  if (!has_client_name()) {
1671  return NULL;
1672  }
1673  clear_has_client_name();
1674  return client_name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1675 }
1676 inline void ManagerResponse::set_allocated_client_name(::std::string* client_name) {
1677  if (client_name != NULL) {
1678  set_has_client_name();
1679  } else {
1680  clear_has_client_name();
1681  }
1682  client_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), client_name);
1683  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.ManagerResponse.client_name)
1684 }
1685 
1686 // required int32 client_pid = 3;
1687 inline bool ManagerResponse::has_client_pid() const {
1688  return (_has_bits_[0] & 0x00000008u) != 0;
1689 }
1690 inline void ManagerResponse::set_has_client_pid() {
1691  _has_bits_[0] |= 0x00000008u;
1692 }
1693 inline void ManagerResponse::clear_has_client_pid() {
1694  _has_bits_[0] &= ~0x00000008u;
1695 }
1697  client_pid_ = 0;
1698  clear_has_client_pid();
1699 }
1701  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerResponse.client_pid)
1702  return client_pid_;
1703 }
1705  set_has_client_pid();
1706  client_pid_ = value;
1707  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerResponse.client_pid)
1708 }
1709 
1710 // optional .goby.zeromq.protobuf.Socket publish_socket = 4;
1712  return (_has_bits_[0] & 0x00000002u) != 0;
1713 }
1714 inline void ManagerResponse::set_has_publish_socket() {
1715  _has_bits_[0] |= 0x00000002u;
1716 }
1717 inline void ManagerResponse::clear_has_publish_socket() {
1718  _has_bits_[0] &= ~0x00000002u;
1719 }
1721  if (publish_socket_ != NULL) publish_socket_->Clear();
1722  clear_has_publish_socket();
1723 }
1724 inline const ::goby::zeromq::protobuf::Socket& ManagerResponse::_internal_publish_socket() const {
1725  return *publish_socket_;
1726 }
1727 inline const ::goby::zeromq::protobuf::Socket& ManagerResponse::publish_socket() const {
1728  const ::goby::zeromq::protobuf::Socket* p = publish_socket_;
1729  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerResponse.publish_socket)
1730  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::Socket*>(
1732 }
1733 inline ::goby::zeromq::protobuf::Socket* ManagerResponse::release_publish_socket() {
1734  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.ManagerResponse.publish_socket)
1735  clear_has_publish_socket();
1736  ::goby::zeromq::protobuf::Socket* temp = publish_socket_;
1737  publish_socket_ = NULL;
1738  return temp;
1739 }
1740 inline ::goby::zeromq::protobuf::Socket* ManagerResponse::mutable_publish_socket() {
1741  set_has_publish_socket();
1742  if (publish_socket_ == NULL) {
1743  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::Socket>(GetArenaNoVirtual());
1744  publish_socket_ = p;
1745  }
1746  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.ManagerResponse.publish_socket)
1747  return publish_socket_;
1748 }
1750  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1751  if (message_arena == NULL) {
1752  delete publish_socket_;
1753  }
1754  if (publish_socket) {
1755  ::google::protobuf::Arena* submessage_arena = NULL;
1756  if (message_arena != submessage_arena) {
1757  publish_socket = ::google::protobuf::internal::GetOwnedMessage(
1758  message_arena, publish_socket, submessage_arena);
1759  }
1760  set_has_publish_socket();
1761  } else {
1762  clear_has_publish_socket();
1763  }
1764  publish_socket_ = publish_socket;
1765  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.ManagerResponse.publish_socket)
1766 }
1767 
1768 // optional .goby.zeromq.protobuf.Socket subscribe_socket = 5;
1770  return (_has_bits_[0] & 0x00000004u) != 0;
1771 }
1772 inline void ManagerResponse::set_has_subscribe_socket() {
1773  _has_bits_[0] |= 0x00000004u;
1774 }
1775 inline void ManagerResponse::clear_has_subscribe_socket() {
1776  _has_bits_[0] &= ~0x00000004u;
1777 }
1779  if (subscribe_socket_ != NULL) subscribe_socket_->Clear();
1780  clear_has_subscribe_socket();
1781 }
1782 inline const ::goby::zeromq::protobuf::Socket& ManagerResponse::_internal_subscribe_socket() const {
1783  return *subscribe_socket_;
1784 }
1785 inline const ::goby::zeromq::protobuf::Socket& ManagerResponse::subscribe_socket() const {
1786  const ::goby::zeromq::protobuf::Socket* p = subscribe_socket_;
1787  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerResponse.subscribe_socket)
1788  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::Socket*>(
1790 }
1791 inline ::goby::zeromq::protobuf::Socket* ManagerResponse::release_subscribe_socket() {
1792  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.ManagerResponse.subscribe_socket)
1793  clear_has_subscribe_socket();
1794  ::goby::zeromq::protobuf::Socket* temp = subscribe_socket_;
1795  subscribe_socket_ = NULL;
1796  return temp;
1797 }
1798 inline ::goby::zeromq::protobuf::Socket* ManagerResponse::mutable_subscribe_socket() {
1799  set_has_subscribe_socket();
1800  if (subscribe_socket_ == NULL) {
1801  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::Socket>(GetArenaNoVirtual());
1802  subscribe_socket_ = p;
1803  }
1804  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.ManagerResponse.subscribe_socket)
1805  return subscribe_socket_;
1806 }
1808  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1809  if (message_arena == NULL) {
1810  delete subscribe_socket_;
1811  }
1812  if (subscribe_socket) {
1813  ::google::protobuf::Arena* submessage_arena = NULL;
1814  if (message_arena != submessage_arena) {
1815  subscribe_socket = ::google::protobuf::internal::GetOwnedMessage(
1816  message_arena, subscribe_socket, submessage_arena);
1817  }
1818  set_has_subscribe_socket();
1819  } else {
1820  clear_has_subscribe_socket();
1821  }
1822  subscribe_socket_ = subscribe_socket;
1823  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.ManagerResponse.subscribe_socket)
1824 }
1825 
1826 // optional bool hold = 6 [default = true, (.goby.field) = {
1827 inline bool ManagerResponse::has_hold() const {
1828  return (_has_bits_[0] & 0x00000020u) != 0;
1829 }
1830 inline void ManagerResponse::set_has_hold() {
1831  _has_bits_[0] |= 0x00000020u;
1832 }
1833 inline void ManagerResponse::clear_has_hold() {
1834  _has_bits_[0] &= ~0x00000020u;
1835 }
1837  hold_ = true;
1838  clear_has_hold();
1839 }
1840 inline bool ManagerResponse::hold() const {
1841  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.ManagerResponse.hold)
1842  return hold_;
1843 }
1844 inline void ManagerResponse::set_hold(bool value) {
1845  set_has_hold();
1846  hold_ = value;
1847  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.ManagerResponse.hold)
1848 }
1849 
1850 // -------------------------------------------------------------------
1851 
1852 // InprocControl
1853 
1854 // required .goby.zeromq.protobuf.InprocControl.InprocControlType type = 1;
1855 inline bool InprocControl::has_type() const {
1856  return (_has_bits_[0] & 0x00000010u) != 0;
1857 }
1858 inline void InprocControl::set_has_type() {
1859  _has_bits_[0] |= 0x00000010u;
1860 }
1861 inline void InprocControl::clear_has_type() {
1862  _has_bits_[0] &= ~0x00000010u;
1863 }
1865  type_ = 1;
1866  clear_has_type();
1867 }
1869  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InprocControl.type)
1870  return static_cast< ::goby::zeromq::protobuf::InprocControl_InprocControlType >(type_);
1871 }
1874  set_has_type();
1875  type_ = value;
1876  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InprocControl.type)
1877 }
1878 
1879 // optional .goby.zeromq.protobuf.Socket publish_socket = 2;
1881  return (_has_bits_[0] & 0x00000004u) != 0;
1882 }
1883 inline void InprocControl::set_has_publish_socket() {
1884  _has_bits_[0] |= 0x00000004u;
1885 }
1886 inline void InprocControl::clear_has_publish_socket() {
1887  _has_bits_[0] &= ~0x00000004u;
1888 }
1890  if (publish_socket_ != NULL) publish_socket_->Clear();
1891  clear_has_publish_socket();
1892 }
1893 inline const ::goby::zeromq::protobuf::Socket& InprocControl::_internal_publish_socket() const {
1894  return *publish_socket_;
1895 }
1896 inline const ::goby::zeromq::protobuf::Socket& InprocControl::publish_socket() const {
1897  const ::goby::zeromq::protobuf::Socket* p = publish_socket_;
1898  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InprocControl.publish_socket)
1899  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::Socket*>(
1901 }
1902 inline ::goby::zeromq::protobuf::Socket* InprocControl::release_publish_socket() {
1903  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InprocControl.publish_socket)
1904  clear_has_publish_socket();
1905  ::goby::zeromq::protobuf::Socket* temp = publish_socket_;
1906  publish_socket_ = NULL;
1907  return temp;
1908 }
1909 inline ::goby::zeromq::protobuf::Socket* InprocControl::mutable_publish_socket() {
1910  set_has_publish_socket();
1911  if (publish_socket_ == NULL) {
1912  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::Socket>(GetArenaNoVirtual());
1913  publish_socket_ = p;
1914  }
1915  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InprocControl.publish_socket)
1916  return publish_socket_;
1917 }
1919  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1920  if (message_arena == NULL) {
1921  delete publish_socket_;
1922  }
1923  if (publish_socket) {
1924  ::google::protobuf::Arena* submessage_arena = NULL;
1925  if (message_arena != submessage_arena) {
1926  publish_socket = ::google::protobuf::internal::GetOwnedMessage(
1927  message_arena, publish_socket, submessage_arena);
1928  }
1929  set_has_publish_socket();
1930  } else {
1931  clear_has_publish_socket();
1932  }
1933  publish_socket_ = publish_socket;
1934  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InprocControl.publish_socket)
1935 }
1936 
1937 // optional bytes subscription_identifier = 3;
1939  return (_has_bits_[0] & 0x00000001u) != 0;
1940 }
1941 inline void InprocControl::set_has_subscription_identifier() {
1942  _has_bits_[0] |= 0x00000001u;
1943 }
1944 inline void InprocControl::clear_has_subscription_identifier() {
1945  _has_bits_[0] &= ~0x00000001u;
1946 }
1948  subscription_identifier_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1949  clear_has_subscription_identifier();
1950 }
1951 inline const ::std::string& InprocControl::subscription_identifier() const {
1952  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InprocControl.subscription_identifier)
1953  return subscription_identifier_.GetNoArena();
1954 }
1955 inline void InprocControl::set_subscription_identifier(const ::std::string& value) {
1956  set_has_subscription_identifier();
1957  subscription_identifier_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1958  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InprocControl.subscription_identifier)
1959 }
1960 #if LANG_CXX11
1961 inline void InprocControl::set_subscription_identifier(::std::string&& value) {
1962  set_has_subscription_identifier();
1963  subscription_identifier_.SetNoArena(
1965  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.InprocControl.subscription_identifier)
1966 }
1967 #endif
1968 inline void InprocControl::set_subscription_identifier(const char* value) {
1969  GOOGLE_DCHECK(value != NULL);
1970  set_has_subscription_identifier();
1971  subscription_identifier_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1972  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InprocControl.subscription_identifier)
1973 }
1974 inline void InprocControl::set_subscription_identifier(const void* value, size_t size) {
1975  set_has_subscription_identifier();
1976  subscription_identifier_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1977  ::std::string(reinterpret_cast<const char*>(value), size));
1978  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InprocControl.subscription_identifier)
1979 }
1981  set_has_subscription_identifier();
1982  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InprocControl.subscription_identifier)
1983  return subscription_identifier_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1984 }
1986  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InprocControl.subscription_identifier)
1987  if (!has_subscription_identifier()) {
1988  return NULL;
1989  }
1990  clear_has_subscription_identifier();
1991  return subscription_identifier_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1992 }
1993 inline void InprocControl::set_allocated_subscription_identifier(::std::string* subscription_identifier) {
1994  if (subscription_identifier != NULL) {
1995  set_has_subscription_identifier();
1996  } else {
1997  clear_has_subscription_identifier();
1998  }
1999  subscription_identifier_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), subscription_identifier);
2000  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InprocControl.subscription_identifier)
2001 }
2002 
2003 // optional bytes received_data = 4;
2005  return (_has_bits_[0] & 0x00000002u) != 0;
2006 }
2007 inline void InprocControl::set_has_received_data() {
2008  _has_bits_[0] |= 0x00000002u;
2009 }
2010 inline void InprocControl::clear_has_received_data() {
2011  _has_bits_[0] &= ~0x00000002u;
2012 }
2014  received_data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2015  clear_has_received_data();
2016 }
2017 inline const ::std::string& InprocControl::received_data() const {
2018  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InprocControl.received_data)
2019  return received_data_.GetNoArena();
2020 }
2021 inline void InprocControl::set_received_data(const ::std::string& value) {
2022  set_has_received_data();
2023  received_data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2024  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InprocControl.received_data)
2025 }
2026 #if LANG_CXX11
2027 inline void InprocControl::set_received_data(::std::string&& value) {
2028  set_has_received_data();
2029  received_data_.SetNoArena(
2031  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.InprocControl.received_data)
2032 }
2033 #endif
2034 inline void InprocControl::set_received_data(const char* value) {
2035  GOOGLE_DCHECK(value != NULL);
2036  set_has_received_data();
2037  received_data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2038  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InprocControl.received_data)
2039 }
2040 inline void InprocControl::set_received_data(const void* value, size_t size) {
2041  set_has_received_data();
2042  received_data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2043  ::std::string(reinterpret_cast<const char*>(value), size));
2044  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InprocControl.received_data)
2045 }
2046 inline ::std::string* InprocControl::mutable_received_data() {
2047  set_has_received_data();
2048  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InprocControl.received_data)
2049  return received_data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2050 }
2051 inline ::std::string* InprocControl::release_received_data() {
2052  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InprocControl.received_data)
2053  if (!has_received_data()) {
2054  return NULL;
2055  }
2056  clear_has_received_data();
2057  return received_data_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2058 }
2059 inline void InprocControl::set_allocated_received_data(::std::string* received_data) {
2060  if (received_data != NULL) {
2061  set_has_received_data();
2062  } else {
2063  clear_has_received_data();
2064  }
2065  received_data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), received_data);
2066  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InprocControl.received_data)
2067 }
2068 
2069 // optional bool hold = 10;
2070 inline bool InprocControl::has_hold() const {
2071  return (_has_bits_[0] & 0x00000008u) != 0;
2072 }
2073 inline void InprocControl::set_has_hold() {
2074  _has_bits_[0] |= 0x00000008u;
2075 }
2076 inline void InprocControl::clear_has_hold() {
2077  _has_bits_[0] &= ~0x00000008u;
2078 }
2080  hold_ = false;
2081  clear_has_hold();
2082 }
2083 inline bool InprocControl::hold() const {
2084  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InprocControl.hold)
2085  return hold_;
2086 }
2087 inline void InprocControl::set_hold(bool value) {
2088  set_has_hold();
2089  hold_ = value;
2090  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InprocControl.hold)
2091 }
2092 
2093 #ifdef __GNUC__
2094  #pragma GCC diagnostic pop
2095 #endif // __GNUC__
2096 // -------------------------------------------------------------------
2097 
2098 // -------------------------------------------------------------------
2099 
2100 // -------------------------------------------------------------------
2101 
2102 
2103 // @@protoc_insertion_point(namespace_scope)
2104 
2105 } // namespace protobuf
2106 } // namespace zeromq
2107 } // namespace goby
2108 
2109 namespace google {
2110 namespace protobuf {
2111 
2112 template <> struct is_proto_enum< ::goby::zeromq::protobuf::Socket_SocketType> : ::std::true_type {};
2113 template <>
2114 inline const EnumDescriptor* GetEnumDescriptor< ::goby::zeromq::protobuf::Socket_SocketType>() {
2116 }
2117 template <> struct is_proto_enum< ::goby::zeromq::protobuf::Socket_Transport> : ::std::true_type {};
2118 template <>
2119 inline const EnumDescriptor* GetEnumDescriptor< ::goby::zeromq::protobuf::Socket_Transport>() {
2121 }
2122 template <> struct is_proto_enum< ::goby::zeromq::protobuf::Socket_ConnectOrBind> : ::std::true_type {};
2123 template <>
2124 inline const EnumDescriptor* GetEnumDescriptor< ::goby::zeromq::protobuf::Socket_ConnectOrBind>() {
2126 }
2127 template <> struct is_proto_enum< ::goby::zeromq::protobuf::InprocControl_InprocControlType> : ::std::true_type {};
2128 template <>
2129 inline const EnumDescriptor* GetEnumDescriptor< ::goby::zeromq::protobuf::InprocControl_InprocControlType>() {
2131 }
2132 template <> struct is_proto_enum< ::goby::zeromq::protobuf::Request> : ::std::true_type {};
2133 template <>
2134 inline const EnumDescriptor* GetEnumDescriptor< ::goby::zeromq::protobuf::Request>() {
2136 }
2137 
2138 } // namespace protobuf
2139 } // namespace google
2140 
2141 // @@protoc_insertion_point(global_scope)
2142 
2143 #endif // PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
goby::zeromq::protobuf::Socket::SocketType_Name
static const ::std::string & SocketType_Name(SocketType value)
Definition: interprocess_zeromq.pb.h:462
goby::zeromq::protobuf::ManagerRequest::clear_client_name
void clear_client_name()
Definition: interprocess_zeromq.pb.h:1114
goby::zeromq::protobuf::ManagerRequest::kClientNameFieldNumber
static const int kClientNameFieldNumber
Definition: interprocess_zeromq.pb.h:290
goby::zeromq::protobuf::Socket_ConnectOrBind_IsValid
bool Socket_ConnectOrBind_IsValid(int value)
goby::zeromq::protobuf::InprocControl::operator=
InprocControl & operator=(const InprocControl &from)
Definition: interprocess_zeromq.pb.h:862
goby::zeromq::protobuf::Socket::Transport_Parse
static bool Transport_Parse(const ::std::string &name, Transport *value)
Definition: interprocess_zeromq.pb.h:497
goby::zeromq::protobuf::ManagerRequest::kClientPidFieldNumber
static const int kClientPidFieldNumber
Definition: interprocess_zeromq.pb.h:305
goby::zeromq::protobuf::InprocControl_InprocControlType_NOTIFY_HOLD_STATE
@ InprocControl_InprocControlType_NOTIFY_HOLD_STATE
Definition: interprocess_zeromq.pb.h:155
goby::zeromq::protobuf::InprocControl::publish_socket
const ::goby::zeromq::protobuf::Socket & publish_socket() const
Definition: interprocess_zeromq.pb.h:1896
goby::zeromq::protobuf::InprocControl::internal_default_instance
static const InprocControl * internal_default_instance()
Definition: interprocess_zeromq.pb.h:892
goby::zeromq::protobuf::ManagerRequest::internal_default_instance
static const ManagerRequest * internal_default_instance()
Definition: interprocess_zeromq.pb.h:230
goby::zeromq::protobuf::Socket::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: interprocess_zeromq.pb.h:374
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::zeromq::protobuf::Socket::has_socket_id
bool has_socket_id() const
Definition: interprocess_zeromq.pb.h:1248
goby::zeromq::protobuf::Socket::kSocketTypeFieldNumber
static const int kSocketTypeFieldNumber
Definition: interprocess_zeromq.pb.h:585
goby::zeromq::protobuf::Socket::connect_or_bind
::goby::zeromq::protobuf::Socket_ConnectOrBind connect_or_bind() const
Definition: interprocess_zeromq.pb.h:1310
goby::zeromq::protobuf::InprocControl::swap
friend void swap(InprocControl &a, InprocControl &b)
Definition: interprocess_zeromq.pb.h:900
goby::zeromq::protobuf::ManagerRequest::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::Socket::set_multicast_address
void set_multicast_address(const ::std::string &value)
Definition: interprocess_zeromq.pb.h:1405
goby::zeromq::protobuf::Socket::Transport_Name
static const ::std::string & Transport_Name(Transport value)
Definition: interprocess_zeromq.pb.h:494
goby::zeromq::protobuf::InprocControl::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::zeromq::protobuf::ManagerResponse::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: interprocess_zeromq.pb.h:696
goby::zeromq::protobuf::ManagerRequest::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::zeromq::protobuf::ManagerRequest::operator=
ManagerRequest & operator=(const ManagerRequest &from)
Definition: interprocess_zeromq.pb.h:200
goby::zeromq::protobuf::Socket::EPGM
static const Transport EPGM
Definition: interprocess_zeromq.pb.h:479
goby::zeromq::protobuf::ManagerRequest::set_allocated_client_name
void set_allocated_client_name(::std::string *client_name)
Definition: interprocess_zeromq.pb.h:1160
goby::zeromq::protobuf::Socket::has_connect_or_bind
bool has_connect_or_bind() const
Definition: interprocess_zeromq.pb.h:1297
goby::zeromq::protobuf::Socket::IPC
static const Transport IPC
Definition: interprocess_zeromq.pb.h:473
goby::zeromq::protobuf::ManagerResponse::has_client_pid
bool has_client_pid() const
Definition: interprocess_zeromq.pb.h:1687
goby::zeromq::protobuf::InprocControl::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: interprocess_zeromq.pb.h:884
goby::zeromq::protobuf::ManagerResponse::set_request
void set_request(::goby::zeromq::protobuf::Request value)
Definition: interprocess_zeromq.pb.h:1613
goby::zeromq::protobuf::InprocControl_InprocControlType_UNSUBSCRIBE_ACK
@ InprocControl_InprocControlType_UNSUBSCRIBE_ACK
Definition: interprocess_zeromq.pb.h:151
goby::zeromq::protobuf::InprocControl_InprocControlType_Name
const ::std::string & InprocControl_InprocControlType_Name(InprocControl_InprocControlType value)
Definition: interprocess_zeromq.pb.h:163
goby::zeromq::protobuf::Socket::has_socket_name
bool has_socket_name() const
Definition: interprocess_zeromq.pb.h:1478
goby::zeromq::protobuf::InprocControl_InprocControlType_RECEIVE
@ InprocControl_InprocControlType_RECEIVE
Definition: interprocess_zeromq.pb.h:152
goby::zeromq::protobuf::ManagerResponse::~ManagerResponse
virtual ~ManagerResponse()
goby::zeromq::protobuf::Socket::Transport_descriptor
static const ::google::protobuf::EnumDescriptor * Transport_descriptor()
Definition: interprocess_zeromq.pb.h:491
goby::zeromq::protobuf::ManagerRequest::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::zeromq::protobuf::Socket_Transport_Transport_ARRAYSIZE
const int Socket_Transport_Transport_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:115
goby::zeromq::protobuf::ManagerResponse::release_publish_socket
::goby::zeromq::protobuf::Socket * release_publish_socket()
Definition: interprocess_zeromq.pb.h:1733
goby::zeromq::protobuf::InprocControl::ByteSizeLong
size_t ByteSizeLong() const final
goby::zeromq::protobuf::ManagerResponse::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::Socket_Transport
Socket_Transport
Definition: interprocess_zeromq.pb.h:105
goby::zeromq::protobuf::Socket::Socket
Socket()
goby::zeromq::protobuf::InprocControl::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::zeromq::protobuf::Socket::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::zeromq::protobuf::ManagerRequest::set_ready
void set_ready(bool value)
Definition: interprocess_zeromq.pb.h:1212
goby::zeromq::protobuf::Socket::swap
friend void swap(Socket &a, Socket &b)
Definition: interprocess_zeromq.pb.h:393
goby::zeromq::protobuf::ManagerResponse::mutable_client_name
::std::string * mutable_client_name()
Definition: interprocess_zeromq.pb.h:1663
goby::zeromq::protobuf::Socket_Transport_IPC
@ Socket_Transport_IPC
Definition: interprocess_zeromq.pb.h:107
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::zeromq::protobuf::InprocControl::hold
bool hold() const
Definition: interprocess_zeromq.pb.h:2083
goby::zeromq::protobuf::Socket::Transport_ARRAYSIZE
static const int Transport_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:488
goby::zeromq::protobuf::InprocControl::has_type
bool has_type() const
Definition: interprocess_zeromq.pb.h:1855
goby::zeromq::protobuf::ManagerResponse::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::zeromq::protobuf::Socket::ConnectOrBind
Socket_ConnectOrBind ConnectOrBind
Definition: interprocess_zeromq.pb.h:502
goby::zeromq::protobuf::Socket_ConnectOrBind_ConnectOrBind_MAX
const Socket_ConnectOrBind Socket_ConnectOrBind_ConnectOrBind_MAX
Definition: interprocess_zeromq.pb.h:133
goby::zeromq::protobuf::Socket::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: interprocess_zeromq.pb.h:389
goby::zeromq::protobuf::Socket::Transport_MAX
static const Transport Transport_MAX
Definition: interprocess_zeromq.pb.h:486
goby::zeromq::protobuf::InprocControl::REQUEST_HOLD_STATE
static const InprocControlType REQUEST_HOLD_STATE
Definition: interprocess_zeromq.pb.h:962
goby::zeromq::protobuf::InprocControl::IsInitialized
bool IsInitialized() const final
goby::zeromq::protobuf::Socket_ConnectOrBind_descriptor
const ::google::protobuf::EnumDescriptor * Socket_ConnectOrBind_descriptor()
goby::zeromq::protobuf::Socket::New
Socket * New(::google::protobuf::Arena *arena) const final
Definition: interprocess_zeromq.pb.h:403
goby::zeromq::protobuf::ManagerRequest::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::zeromq::protobuf::Socket::SocketType_MIN
static const SocketType SocketType_MIN
Definition: interprocess_zeromq.pb.h:452
goby::zeromq::protobuf::Socket::GetCachedSize
int GetCachedSize() const final
Definition: interprocess_zeromq.pb.h:420
goby::zeromq::protobuf::ManagerResponse::kPublishSocketFieldNumber
static const int kPublishSocketFieldNumber
Definition: interprocess_zeromq.pb.h:782
goby::zeromq::protobuf::InprocControl_InprocControlType_REQUEST_HOLD_STATE
@ InprocControl_InprocControlType_REQUEST_HOLD_STATE
Definition: interprocess_zeromq.pb.h:154
goby::zeromq::protobuf::Socket::socket_id
::google::protobuf::uint32 socket_id() const
Definition: interprocess_zeromq.pb.h:1261
goby::zeromq::protobuf::ManagerResponse::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::ManagerResponse::New
ManagerResponse * New() const final
Definition: interprocess_zeromq.pb.h:721
goby::zeromq::protobuf::InprocControl::kSubscriptionIdentifierFieldNumber
static const int kSubscriptionIdentifierFieldNumber
Definition: interprocess_zeromq.pb.h:992
goby::zeromq::protobuf::ManagerRequest::clear_request
void clear_request()
Definition: interprocess_zeromq.pb.h:1089
goby::zeromq::protobuf::Socket::kTransportFieldNumber
static const int kTransportFieldNumber
Definition: interprocess_zeromq.pb.h:592
goby::zeromq::protobuf::Socket::Swap
void Swap(Socket *other)
goby::zeromq::protobuf::ManagerRequest::has_request
bool has_request() const
Definition: interprocess_zeromq.pb.h:1080
goby::zeromq::protobuf::InprocControl::type
::goby::zeromq::protobuf::InprocControl_InprocControlType type() const
Definition: interprocess_zeromq.pb.h:1868
goby::zeromq::protobuf::ManagerRequest::GetCachedSize
int GetCachedSize() const final
Definition: interprocess_zeromq.pb.h:265
goby::zeromq::protobuf::ManagerRequest::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: interprocess_zeromq.pb.h:219
goby::zeromq::protobuf::InprocControl_InprocControlType_InprocControlType_MIN
const InprocControl_InprocControlType InprocControl_InprocControlType_InprocControlType_MIN
Definition: interprocess_zeromq.pb.h:158
goby::zeromq::protobuf::Socket::ConnectOrBind_Name
static const ::std::string & ConnectOrBind_Name(ConnectOrBind value)
Definition: interprocess_zeromq.pb.h:520
goby::zeromq::protobuf::Socket::has_receive_queue_size
bool has_receive_queue_size() const
Definition: interprocess_zeromq.pb.h:1568
goby::zeromq::protobuf::InprocControl::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::zeromq::protobuf::InprocControl_InprocControlType_InprocControlType_MAX
const InprocControl_InprocControlType InprocControl_InprocControlType_InprocControlType_MAX
Definition: interprocess_zeromq.pb.h:159
goby::zeromq::protobuf::ManagerResponse::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: interprocess_zeromq.pb.h:699
goby::zeromq::protobuf::Socket::kSendQueueSizeFieldNumber
static const int kSendQueueSizeFieldNumber
Definition: interprocess_zeromq.pb.h:613
goby::zeromq::protobuf::Socket_SocketType_Parse
bool Socket_SocketType_Parse(const ::std::string &name, Socket_SocketType *value)
Definition: interprocess_zeromq.pb.h:100
goby::zeromq::protobuf::Request_ARRAYSIZE
const int Request_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:179
goby::zeromq::protobuf::_ManagerRequest_default_instance_
ManagerRequestDefaultTypeInternal _ManagerRequest_default_instance_
goby::zeromq::protobuf::_Socket_default_instance_
SocketDefaultTypeInternal _Socket_default_instance_
goby::zeromq::protobuf::Request
Request
Definition: interprocess_zeromq.pb.h:172
goby::zeromq::protobuf::Socket_ConnectOrBind_Name
const ::std::string & Socket_ConnectOrBind_Name(Socket_ConnectOrBind value)
Definition: interprocess_zeromq.pb.h:137
goby::zeromq::protobuf::ManagerResponse::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::zeromq::protobuf::InprocControl::InprocControlType_Name
static const ::std::string & InprocControlType_Name(InprocControlType value)
Definition: interprocess_zeromq.pb.h:979
goby::zeromq::protobuf::ManagerResponse::Clear
void Clear() final
goby::zeromq::protobuf::ManagerRequest::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: interprocess_zeromq.pb.h:222
goby::zeromq::protobuf::InprocControl::mutable_publish_socket
::goby::zeromq::protobuf::Socket * mutable_publish_socket()
Definition: interprocess_zeromq.pb.h:1909
goby::zeromq::protobuf::Socket::mutable_multicast_address
::std::string * mutable_multicast_address()
Definition: interprocess_zeromq.pb.h:1430
goby::zeromq::protobuf::Socket::multicast_address
const ::std::string & multicast_address() const
Definition: interprocess_zeromq.pb.h:1401
goby::zeromq::protobuf::InprocControl::set_allocated_subscription_identifier
void set_allocated_subscription_identifier(::std::string *subscription_identifier)
Definition: interprocess_zeromq.pb.h:1993
goby::zeromq::protobuf::Socket::_i_give_permission_to_break_this_code_default_ethernet_address_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_ethernet_address_
Definition: interprocess_zeromq.pb.h:651
goby::zeromq::protobuf::InprocControl::set_received_data
void set_received_data(const ::std::string &value)
Definition: interprocess_zeromq.pb.h:2021
goby::zeromq::protobuf::ManagerResponse::kClientNameFieldNumber
static const int kClientNameFieldNumber
Definition: interprocess_zeromq.pb.h:767
goby::zeromq::protobuf::InprocControl::set_hold
void set_hold(bool value)
Definition: interprocess_zeromq.pb.h:2087
goby::zeromq::protobuf::Socket::operator=
Socket & operator=(const Socket &from)
Definition: interprocess_zeromq.pb.h:355
goby::zeromq::protobuf::Socket::kConnectOrBindFieldNumber
static const int kConnectOrBindFieldNumber
Definition: interprocess_zeromq.pb.h:599
goby::zeromq::protobuf::Socket::ConnectOrBind_ARRAYSIZE
static const int ConnectOrBind_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:514
goby::zeromq::protobuf::Socket::SUBSCRIBE
static const SocketType SUBSCRIBE
Definition: interprocess_zeromq.pb.h:443
goby::zeromq::protobuf::Socket::release_socket_name
::std::string * release_socket_name()
Definition: interprocess_zeromq.pb.h:1525
goby::zeromq::protobuf::Socket_Transport_INPROC
@ Socket_Transport_INPROC
Definition: interprocess_zeromq.pb.h:106
goby::zeromq::protobuf::Socket::IsInitialized
bool IsInitialized() const final
goby::zeromq::protobuf::ManagerRequest::kRequestFieldNumber
static const int kRequestFieldNumber
Definition: interprocess_zeromq.pb.h:319
goby::zeromq::protobuf::Socket_SocketType_SocketType_MIN
const Socket_SocketType Socket_SocketType_SocketType_MIN
Definition: interprocess_zeromq.pb.h:91
goby::zeromq::protobuf::ManagerRequest::kReadyFieldNumber
static const int kReadyFieldNumber
Definition: interprocess_zeromq.pb.h:312
goby::zeromq::protobuf::Socket::socket_type
::goby::zeromq::protobuf::Socket_SocketType socket_type() const
Definition: interprocess_zeromq.pb.h:1236
goby::zeromq::protobuf::ManagerResponse::kHoldFieldNumber
static const int kHoldFieldNumber
Definition: interprocess_zeromq.pb.h:820
goby::zeromq::protobuf::Socket_ConnectOrBind
Socket_ConnectOrBind
Definition: interprocess_zeromq.pb.h:127
goby::zeromq::protobuf::Socket::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::zeromq::protobuf::ManagerRequest::mutable_client_name
::std::string * mutable_client_name()
Definition: interprocess_zeromq.pb.h:1147
goby::zeromq::protobuf::Socket::Transport_MIN
static const Transport Transport_MIN
Definition: interprocess_zeromq.pb.h:484
goby::zeromq::protobuf::InprocControl::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::zeromq::protobuf::Socket::_i_give_permission_to_break_this_code_default_multicast_address_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_multicast_address_
Definition: interprocess_zeromq.pb.h:655
goby::zeromq::protobuf::InprocControl_InprocControlType_IsValid
bool InprocControl_InprocControlType_IsValid(int value)
goby::zeromq::protobuf::InprocControl::mutable_subscription_identifier
::std::string * mutable_subscription_identifier()
Definition: interprocess_zeromq.pb.h:1980
goby::zeromq::protobuf::InprocControl::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::zeromq::protobuf::ManagerRequest::clear_client_pid
void clear_client_pid()
Definition: interprocess_zeromq.pb.h:1180
goby::zeromq::protobuf::InprocControl_InprocControlType_InprocControlType_ARRAYSIZE
const int InprocControl_InprocControlType_InprocControlType_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:160
goby::zeromq::protobuf::Socket_SocketType_REQUEST
@ Socket_SocketType_REQUEST
Definition: interprocess_zeromq.pb.h:88
goby::zeromq::protobuf::Socket::clear_connect_or_bind
void clear_connect_or_bind()
Definition: interprocess_zeromq.pb.h:1306
goby::zeromq::protobuf::InprocControl::InprocControlType_MIN
static const InprocControlType InprocControlType_MIN
Definition: interprocess_zeromq.pb.h:969
goby::zeromq::protobuf::ManagerResponse::kRequestFieldNumber
static const int kRequestFieldNumber
Definition: interprocess_zeromq.pb.h:813
google::protobuf::Arena
Definition: arena.h:244
goby::zeromq::protobuf::ManagerResponse::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: interprocess_zeromq.pb.h:711
goby::zeromq::protobuf::Socket::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::zeromq::protobuf::InprocControl::clear_publish_socket
void clear_publish_socket()
Definition: interprocess_zeromq.pb.h:1889
goby::zeromq::protobuf::Socket::clear_receive_queue_size
void clear_receive_queue_size()
Definition: interprocess_zeromq.pb.h:1577
goby::zeromq::protobuf::InprocControl::clear_received_data
void clear_received_data()
Definition: interprocess_zeromq.pb.h:2013
goby::zeromq::protobuf::ManagerResponse::GetCachedSize
int GetCachedSize() const final
Definition: interprocess_zeromq.pb.h:742
goby::zeromq::protobuf::ManagerResponse::has_subscribe_socket
bool has_subscribe_socket() const
Definition: interprocess_zeromq.pb.h:1769
goby::zeromq::protobuf::ManagerResponse::mutable_subscribe_socket
::goby::zeromq::protobuf::Socket * mutable_subscribe_socket()
Definition: interprocess_zeromq.pb.h:1798
goby::zeromq::protobuf::Socket::clear_multicast_address
void clear_multicast_address()
Definition: interprocess_zeromq.pb.h:1397
goby::zeromq::protobuf::ManagerResponse::clear_client_name
void clear_client_name()
Definition: interprocess_zeromq.pb.h:1630
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: interprocess_zeromq.pb.h:45
goby::zeromq::protobuf::InprocControl::SUBSCRIBE_ACK
static const InprocControlType SUBSCRIBE_ACK
Definition: interprocess_zeromq.pb.h:952
goby::zeromq::protobuf::ManagerRequest::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::zeromq::protobuf::InprocControl::RECEIVE
static const InprocControlType RECEIVE
Definition: interprocess_zeromq.pb.h:958
goby::zeromq::protobuf::Socket::kSocketIdFieldNumber
static const int kSocketIdFieldNumber
Definition: interprocess_zeromq.pb.h:578
goby::zeromq::protobuf::InprocControl::SUBSCRIBE
static const InprocControlType SUBSCRIBE
Definition: interprocess_zeromq.pb.h:950
goby::zeromq::protobuf::ManagerResponse::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::zeromq::protobuf::InprocControl::InprocControlType_ARRAYSIZE
static const int InprocControlType_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:973
goby::zeromq::protobuf::Socket_Transport_TCP
@ Socket_Transport_TCP
Definition: interprocess_zeromq.pb.h:108
goby::zeromq::protobuf::Socket::ConnectOrBind_MAX
static const ConnectOrBind ConnectOrBind_MAX
Definition: interprocess_zeromq.pb.h:512
goby::zeromq::protobuf::ManagerResponse::release_subscribe_socket
::goby::zeromq::protobuf::Socket * release_subscribe_socket()
Definition: interprocess_zeromq.pb.h:1791
goby::zeromq::protobuf::Request_descriptor
const ::google::protobuf::EnumDescriptor * Request_descriptor()
goby::zeromq::protobuf::ManagerRequest::ByteSizeLong
size_t ByteSizeLong() const final
goby::zeromq::protobuf::ManagerResponse::has_request
bool has_request() const
Definition: interprocess_zeromq.pb.h:1596
goby::zeromq::protobuf::InprocControl::PUB_CONFIGURATION
static const InprocControlType PUB_CONFIGURATION
Definition: interprocess_zeromq.pb.h:948
goby::zeromq::protobuf::Socket::Transport
Socket_Transport Transport
Definition: interprocess_zeromq.pb.h:470
goby::zeromq::protobuf::Socket::set_ethernet_address
void set_ethernet_address(const ::std::string &value)
Definition: interprocess_zeromq.pb.h:1339
goby::zeromq::protobuf::ManagerResponse::clear_subscribe_socket
void clear_subscribe_socket()
Definition: interprocess_zeromq.pb.h:1778
goby::zeromq::protobuf::ManagerResponse::set_client_name
void set_client_name(const ::std::string &value)
Definition: interprocess_zeromq.pb.h:1638
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: interprocess_zeromq.pb.h:47
goby::zeromq::protobuf::Socket::set_receive_queue_size
void set_receive_queue_size(::google::protobuf::uint32 value)
Definition: interprocess_zeromq.pb.h:1585
goby::zeromq::protobuf::Socket::ByteSizeLong
size_t ByteSizeLong() const final
goby::zeromq::protobuf::ManagerRequest::request
::goby::zeromq::protobuf::Request request() const
Definition: interprocess_zeromq.pb.h:1093
goby::zeromq::protobuf::Socket_SocketType_SUBSCRIBE
@ Socket_SocketType_SUBSCRIBE
Definition: interprocess_zeromq.pb.h:86
goby::zeromq::protobuf::Socket::ConnectOrBind_MIN
static const ConnectOrBind ConnectOrBind_MIN
Definition: interprocess_zeromq.pb.h:510
goby::zeromq::protobuf::Socket::REPLY
static const SocketType REPLY
Definition: interprocess_zeromq.pb.h:445
goby::zeromq::protobuf::Socket::kReceiveQueueSizeFieldNumber
static const int kReceiveQueueSizeFieldNumber
Definition: interprocess_zeromq.pb.h:620
goby::zeromq::protobuf::Socket::SocketType_MAX
static const SocketType SocketType_MAX
Definition: interprocess_zeromq.pb.h:454
goby::zeromq::protobuf::Socket::New
Socket * New() const final
Definition: interprocess_zeromq.pb.h:399
goby::zeromq::protobuf::ManagerResponse::ManagerResponse
ManagerResponse()
goby::zeromq::protobuf::ManagerResponse::has_hold
bool has_hold() const
Definition: interprocess_zeromq.pb.h:1827
goby::zeromq::protobuf::ManagerRequest::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::zeromq::protobuf::Socket::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::zeromq::protobuf::ManagerResponse::request
::goby::zeromq::protobuf::Request request() const
Definition: interprocess_zeromq.pb.h:1609
goby::zeromq::protobuf::Socket::release_multicast_address
::std::string * release_multicast_address()
Definition: interprocess_zeromq.pb.h:1435
goby::zeromq::protobuf::ManagerRequest::IsInitialized
bool IsInitialized() const final
goby::zeromq::protobuf::InprocControl::mutable_received_data
::std::string * mutable_received_data()
Definition: interprocess_zeromq.pb.h:2046
goby::zeromq::protobuf::InprocControl::GetCachedSize
int GetCachedSize() const final
Definition: interprocess_zeromq.pb.h:927
goby::zeromq::protobuf::ManagerResponse::clear_hold
void clear_hold()
Definition: interprocess_zeromq.pb.h:1836
goby::zeromq::protobuf::Socket::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::InprocControl::SHUTDOWN
static const InprocControlType SHUTDOWN
Definition: interprocess_zeromq.pb.h:960
goby::zeromq::protobuf::InprocControl::release_publish_socket
::goby::zeromq::protobuf::Socket * release_publish_socket()
Definition: interprocess_zeromq.pb.h:1902
goby::zeromq::protobuf::InprocControl::set_type
void set_type(::goby::zeromq::protobuf::InprocControl_InprocControlType value)
Definition: interprocess_zeromq.pb.h:1872
goby::zeromq::protobuf::Socket_SocketType_SocketType_ARRAYSIZE
const int Socket_SocketType_SocketType_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:93
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: interprocess_zeromq.pb.h:49
goby::zeromq::protobuf::Socket::send_queue_size
::google::protobuf::uint32 send_queue_size() const
Definition: interprocess_zeromq.pb.h:1557
goby::zeromq::protobuf::Request_IsValid
bool Request_IsValid(int value)
goby::zeromq::protobuf::Socket::BIND
static const ConnectOrBind BIND
Definition: interprocess_zeromq.pb.h:505
goby::zeromq::protobuf::ManagerRequest::Clear
void Clear() final
goby::zeromq::protobuf::Socket::set_transport
void set_transport(::goby::zeromq::protobuf::Socket_Transport value)
Definition: interprocess_zeromq.pb.h:1289
message.h
goby::zeromq::protobuf::ManagerRequest::has_client_pid
bool has_client_pid() const
Definition: interprocess_zeromq.pb.h:1171
goby::zeromq::protobuf::ManagerRequest::client_pid
::google::protobuf::int32 client_pid() const
Definition: interprocess_zeromq.pb.h:1184
goby::zeromq::protobuf::ManagerResponse::ByteSizeLong
size_t ByteSizeLong() const final
goby::zeromq::protobuf::ManagerResponse::Swap
void Swap(ManagerResponse *other)
goby::zeromq::protobuf::ManagerResponse::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::zeromq::protobuf::InprocControl::release_received_data
::std::string * release_received_data()
Definition: interprocess_zeromq.pb.h:2051
goby::zeromq::protobuf::InprocControl::kTypeFieldNumber
static const int kTypeFieldNumber
Definition: interprocess_zeromq.pb.h:1041
goby::zeromq::protobuf::ManagerResponse::set_hold
void set_hold(bool value)
Definition: interprocess_zeromq.pb.h:1844
goby::zeromq::protobuf::Socket::SocketType_ARRAYSIZE
static const int SocketType_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:456
goby::zeromq::protobuf::Socket::set_send_queue_size
void set_send_queue_size(::google::protobuf::uint32 value)
Definition: interprocess_zeromq.pb.h:1561
goby::zeromq::protobuf::Socket::set_socket_type
void set_socket_type(::goby::zeromq::protobuf::Socket_SocketType value)
Definition: interprocess_zeromq.pb.h:1240
goby::zeromq::protobuf::ManagerResponse::IsInitialized
bool IsInitialized() const final
goby::zeromq::protobuf::Socket::kMulticastAddressFieldNumber
static const int kMulticastAddressFieldNumber
Definition: interprocess_zeromq.pb.h:548
goby::zeromq::protobuf::Socket::clear_ethernet_address
void clear_ethernet_address()
Definition: interprocess_zeromq.pb.h:1331
goby::zeromq::protobuf::Socket::ConnectOrBind_descriptor
static const ::google::protobuf::EnumDescriptor * ConnectOrBind_descriptor()
Definition: interprocess_zeromq.pb.h:517
goby::zeromq::protobuf::Socket::mutable_ethernet_address
::std::string * mutable_ethernet_address()
Definition: interprocess_zeromq.pb.h:1364
goby::zeromq::protobuf::InprocControl::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: interprocess_zeromq.pb.h:896
goby::zeromq::protobuf::Socket::clear_socket_name
void clear_socket_name()
Definition: interprocess_zeromq.pb.h:1487
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::zeromq::protobuf::Socket
Definition: interprocess_zeromq.pb.h:348
goby::zeromq::protobuf::Socket_Transport_descriptor
const ::google::protobuf::EnumDescriptor * Socket_Transport_descriptor()
goby::zeromq::protobuf::InprocControl::kHoldFieldNumber
static const int kHoldFieldNumber
Definition: interprocess_zeromq.pb.h:1034
goby::zeromq::protobuf::Socket::PUBLISH
static const SocketType PUBLISH
Definition: interprocess_zeromq.pb.h:441
goby::zeromq::protobuf::Request_MAX
const Request Request_MAX
Definition: interprocess_zeromq.pb.h:178
goby::zeromq::protobuf::Socket::SocketType_descriptor
static const ::google::protobuf::EnumDescriptor * SocketType_descriptor()
Definition: interprocess_zeromq.pb.h:459
goby::zeromq::protobuf::ManagerResponse::subscribe_socket
const ::goby::zeromq::protobuf::Socket & subscribe_socket() const
Definition: interprocess_zeromq.pb.h:1785
goby::zeromq::protobuf::ManagerRequest::set_client_pid
void set_client_pid(::google::protobuf::int32 value)
Definition: interprocess_zeromq.pb.h:1188
goby::zeromq::protobuf::InprocControl_InprocControlType_SUBSCRIBE_ACK
@ InprocControl_InprocControlType_SUBSCRIBE_ACK
Definition: interprocess_zeromq.pb.h:149
goby::zeromq::protobuf::InprocControl::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::ManagerRequest::has_ready
bool has_ready() const
Definition: interprocess_zeromq.pb.h:1195
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::zeromq::protobuf::Socket::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::zeromq::protobuf::ManagerRequest::set_request
void set_request(::goby::zeromq::protobuf::Request value)
Definition: interprocess_zeromq.pb.h:1097
goby::zeromq::protobuf::Socket::set_connect_or_bind
void set_connect_or_bind(::goby::zeromq::protobuf::Socket_ConnectOrBind value)
Definition: interprocess_zeromq.pb.h:1314
goby::zeromq::protobuf::ManagerResponse::has_publish_socket
bool has_publish_socket() const
Definition: interprocess_zeromq.pb.h:1711
goby::zeromq::protobuf::InprocControl_InprocControlType_SUBSCRIBE
@ InprocControl_InprocControlType_SUBSCRIBE
Definition: interprocess_zeromq.pb.h:148
goby::zeromq::protobuf::Socket_Transport_Name
const ::std::string & Socket_Transport_Name(Socket_Transport value)
Definition: interprocess_zeromq.pb.h:118
goby::zeromq::protobuf::Socket::~Socket
virtual ~Socket()
goby::zeromq::protobuf::ManagerResponse::default_instance
static const ManagerResponse & default_instance()
goby::zeromq::protobuf::Socket::receive_queue_size
::google::protobuf::uint32 receive_queue_size() const
Definition: interprocess_zeromq.pb.h:1581
goby::zeromq::protobuf::ManagerRequest::client_name
const ::std::string & client_name() const
Definition: interprocess_zeromq.pb.h:1118
goby::zeromq::protobuf::InprocControl::New
InprocControl * New(::google::protobuf::Arena *arena) const final
Definition: interprocess_zeromq.pb.h:910
goby::zeromq::protobuf::ManagerResponse::clear_publish_socket
void clear_publish_socket()
Definition: interprocess_zeromq.pb.h:1720
goby::zeromq::protobuf::ManagerRequest::has_client_name
bool has_client_name() const
Definition: interprocess_zeromq.pb.h:1105
goby::zeromq::protobuf::InprocControl::set_subscription_identifier
void set_subscription_identifier(const ::std::string &value)
Definition: interprocess_zeromq.pb.h:1955
goby::zeromq::protobuf::ManagerRequest::ManagerRequest
ManagerRequest()
goby::zeromq::protobuf::InprocControl::set_allocated_received_data
void set_allocated_received_data(::std::string *received_data)
Definition: interprocess_zeromq.pb.h:2059
goby::zeromq::protobuf::Socket::set_ethernet_port
void set_ethernet_port(::google::protobuf::uint32 value)
Definition: interprocess_zeromq.pb.h:1471
goby::zeromq::protobuf::Socket::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::zeromq::protobuf::ManagerResponse::kClientPidFieldNumber
static const int kClientPidFieldNumber
Definition: interprocess_zeromq.pb.h:806
goby::zeromq::protobuf::ManagerResponse::publish_socket
const ::goby::zeromq::protobuf::Socket & publish_socket() const
Definition: interprocess_zeromq.pb.h:1727
goby::zeromq::protobuf::Socket::has_send_queue_size
bool has_send_queue_size() const
Definition: interprocess_zeromq.pb.h:1544
goby::zeromq::protobuf::Socket::clear_send_queue_size
void clear_send_queue_size()
Definition: interprocess_zeromq.pb.h:1553
goby::zeromq::protobuf::InprocControl::UNSUBSCRIBE
static const InprocControlType UNSUBSCRIBE
Definition: interprocess_zeromq.pb.h:954
goby::zeromq::protobuf::_ManagerResponse_default_instance_
ManagerResponseDefaultTypeInternal _ManagerResponse_default_instance_
goby::zeromq::protobuf::ManagerRequest::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: interprocess_zeromq.pb.h:234
goby::zeromq::protobuf::Socket::socket_name
const ::std::string & socket_name() const
Definition: interprocess_zeromq.pb.h:1491
goby::zeromq::protobuf::Socket_SocketType_SocketType_MAX
const Socket_SocketType Socket_SocketType_SocketType_MAX
Definition: interprocess_zeromq.pb.h:92
goby::zeromq::protobuf::ManagerRequest::~ManagerRequest
virtual ~ManagerRequest()
goby::zeromq::protobuf::InprocControl::subscription_identifier
const ::std::string & subscription_identifier() const
Definition: interprocess_zeromq.pb.h:1951
goby::zeromq::protobuf::Socket::kEthernetAddressFieldNumber
static const int kEthernetAddressFieldNumber
Definition: interprocess_zeromq.pb.h:533
goby::zeromq::protobuf::Socket::kSocketNameFieldNumber
static const int kSocketNameFieldNumber
Definition: interprocess_zeromq.pb.h:563
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: interprocess_zeromq.pb.h:50
goby::zeromq::protobuf::InprocControl::clear_hold
void clear_hold()
Definition: interprocess_zeromq.pb.h:2079
goby::zeromq::protobuf::InprocControl::UNSUBSCRIBE_ACK
static const InprocControlType UNSUBSCRIBE_ACK
Definition: interprocess_zeromq.pb.h:956
goby::zeromq::protobuf::ManagerRequest::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::zeromq::protobuf::InprocControl_InprocControlType_descriptor
const ::google::protobuf::EnumDescriptor * InprocControl_InprocControlType_descriptor()
goby::zeromq::protobuf::InprocControl_InprocControlType_Parse
bool InprocControl_InprocControlType_Parse(const ::std::string &name, InprocControl_InprocControlType *value)
Definition: interprocess_zeromq.pb.h:167
goby::zeromq::protobuf::InprocControl::~InprocControl
virtual ~InprocControl()
goby::zeromq::protobuf::ManagerResponse::client_name
const ::std::string & client_name() const
Definition: interprocess_zeromq.pb.h:1634
goby::zeromq::protobuf::Socket::ethernet_port
::google::protobuf::uint32 ethernet_port() const
Definition: interprocess_zeromq.pb.h:1467
goby::zeromq::protobuf::ManagerResponse::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::zeromq::protobuf::Socket::mutable_socket_name
::std::string * mutable_socket_name()
Definition: interprocess_zeromq.pb.h:1520
goby::zeromq::protobuf::Socket_SocketType_Name
const ::std::string & Socket_SocketType_Name(Socket_SocketType value)
Definition: interprocess_zeromq.pb.h:96
goby::zeromq::protobuf::Socket::set_socket_id
void set_socket_id(::google::protobuf::uint32 value)
Definition: interprocess_zeromq.pb.h:1265
goby::zeromq::protobuf::InprocControl::received_data
const ::std::string & received_data() const
Definition: interprocess_zeromq.pb.h:2017
goby::zeromq::protobuf::Socket::internal_default_instance
static const Socket * internal_default_instance()
Definition: interprocess_zeromq.pb.h:385
goby::zeromq::protobuf::Socket_SocketType_descriptor
const ::google::protobuf::EnumDescriptor * Socket_SocketType_descriptor()
goby::zeromq::protobuf::ManagerRequest::Swap
void Swap(ManagerRequest *other)
goby::zeromq::protobuf::ManagerResponse::internal_default_instance
static const ManagerResponse * internal_default_instance()
Definition: interprocess_zeromq.pb.h:707
goby::zeromq::protobuf::Socket::release_ethernet_address
::std::string * release_ethernet_address()
Definition: interprocess_zeromq.pb.h:1369
google::protobuf::Metadata
Definition: message.h:174
goby::zeromq::protobuf::InprocControl::clear_subscription_identifier
void clear_subscription_identifier()
Definition: interprocess_zeromq.pb.h:1947
goby::zeromq::protobuf::InprocControl::Clear
void Clear() final
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
goby::zeromq::protobuf::Socket::PGM
static const Transport PGM
Definition: interprocess_zeromq.pb.h:477
goby::zeromq::protobuf::InprocControl::set_allocated_publish_socket
void set_allocated_publish_socket(::goby::zeromq::protobuf::Socket *publish_socket)
Definition: interprocess_zeromq.pb.h:1918
goby::zeromq::protobuf::Socket::has_ethernet_address
bool has_ethernet_address() const
Definition: interprocess_zeromq.pb.h:1322
goby::zeromq::protobuf::Socket::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::ManagerResponse::has_client_name
bool has_client_name() const
Definition: interprocess_zeromq.pb.h:1621
goby::zeromq::protobuf::Socket::REQUEST
static const SocketType REQUEST
Definition: interprocess_zeromq.pb.h:447
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: interprocess_zeromq.pb.h:48
google::protobuf::Message
Definition: message.h:189
goby::zeromq::protobuf::_InprocControl_default_instance_
InprocControlDefaultTypeInternal _InprocControl_default_instance_
goby::zeromq::protobuf::InprocControl
Definition: interprocess_zeromq.pb.h:855
goby::zeromq::protobuf::Socket_ConnectOrBind_Parse
bool Socket_ConnectOrBind_Parse(const ::std::string &name, Socket_ConnectOrBind *value)
Definition: interprocess_zeromq.pb.h:141
goby::zeromq::protobuf::Request_Name
const ::std::string & Request_Name(Request value)
Definition: interprocess_zeromq.pb.h:182
goby::zeromq::protobuf::Socket::ConnectOrBind_IsValid
static bool ConnectOrBind_IsValid(int value)
Definition: interprocess_zeromq.pb.h:507
goby::zeromq::protobuf::Request_MIN
const Request Request_MIN
Definition: interprocess_zeromq.pb.h:177
goby::zeromq::protobuf::InprocControl::has_received_data
bool has_received_data() const
Definition: interprocess_zeromq.pb.h:2004
goby::zeromq::protobuf::Socket_ConnectOrBind_ConnectOrBind_MIN
const Socket_ConnectOrBind Socket_ConnectOrBind_ConnectOrBind_MIN
Definition: interprocess_zeromq.pb.h:132
goby::zeromq::protobuf::InprocControl::InprocControlType_descriptor
static const ::google::protobuf::EnumDescriptor * InprocControlType_descriptor()
Definition: interprocess_zeromq.pb.h:976
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::AddDescriptors
void AddDescriptors()
goby::zeromq::protobuf::Socket::clear_ethernet_port
void clear_ethernet_port()
Definition: interprocess_zeromq.pb.h:1463
goby::zeromq::protobuf::Request_Parse
bool Request_Parse(const ::std::string &name, Request *value)
Definition: interprocess_zeromq.pb.h:186
goby::zeromq::protobuf::ManagerResponse::swap
friend void swap(ManagerResponse &a, ManagerResponse &b)
Definition: interprocess_zeromq.pb.h:715
goby::zeromq::protobuf::Socket_Transport_Parse
bool Socket_Transport_Parse(const ::std::string &name, Socket_Transport *value)
Definition: interprocess_zeromq.pb.h:122
goby::zeromq::protobuf::Socket::set_allocated_multicast_address
void set_allocated_multicast_address(::std::string *multicast_address)
Definition: interprocess_zeromq.pb.h:1443
goby::zeromq::protobuf::Socket::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: interprocess_zeromq.pb.h:377
goby::zeromq::protobuf::Socket::set_socket_name
void set_socket_name(const ::std::string &value)
Definition: interprocess_zeromq.pb.h:1495
goby::zeromq::protobuf::Socket::default_instance
static const Socket & default_instance()
goby::zeromq::protobuf::InprocControl::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: interprocess_zeromq.pb.h:881
goby::zeromq::protobuf::ManagerResponse::hold
bool hold() const
Definition: interprocess_zeromq.pb.h:1840
goby::zeromq::protobuf::InprocControl::has_hold
bool has_hold() const
Definition: interprocess_zeromq.pb.h:2070
goby::zeromq::protobuf::Socket_ConnectOrBind_CONNECT
@ Socket_ConnectOrBind_CONNECT
Definition: interprocess_zeromq.pb.h:128
goby::zeromq::protobuf::ManagerResponse::set_allocated_publish_socket
void set_allocated_publish_socket(::goby::zeromq::protobuf::Socket *publish_socket)
Definition: interprocess_zeromq.pb.h:1749
goby::zeromq::protobuf::ManagerResponse::set_allocated_client_name
void set_allocated_client_name(::std::string *client_name)
Definition: interprocess_zeromq.pb.h:1676
arena.h
goby::zeromq::protobuf::Socket::Clear
void Clear() final
goby::zeromq::protobuf::InprocControl::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::zeromq::protobuf::PROVIDE_PUB_SUB_SOCKETS
@ PROVIDE_PUB_SUB_SOCKETS
Definition: interprocess_zeromq.pb.h:173
goby::zeromq::protobuf::InprocControl::has_subscription_identifier
bool has_subscription_identifier() const
Definition: interprocess_zeromq.pb.h:1938
goby::zeromq::protobuf::Socket_Transport_EPGM
@ Socket_Transport_EPGM
Definition: interprocess_zeromq.pb.h:110
goby::zeromq::protobuf::InprocControl::InprocControlType_IsValid
static bool InprocControlType_IsValid(int value)
Definition: interprocess_zeromq.pb.h:966
goby::zeromq::protobuf::Socket_SocketType_REPLY
@ Socket_SocketType_REPLY
Definition: interprocess_zeromq.pb.h:87
goby::zeromq::protobuf::Socket::clear_socket_type
void clear_socket_type()
Definition: interprocess_zeromq.pb.h:1232
goby::zeromq::protobuf::ManagerResponse::release_client_name
::std::string * release_client_name()
Definition: interprocess_zeromq.pb.h:1668
goby::zeromq::protobuf::ManagerResponse::set_client_pid
void set_client_pid(::google::protobuf::int32 value)
Definition: interprocess_zeromq.pb.h:1704
goby::zeromq::protobuf::Socket::ethernet_address
const ::std::string & ethernet_address() const
Definition: interprocess_zeromq.pb.h:1335
goby::zeromq::protobuf::ManagerResponse::kSubscribeSocketFieldNumber
static const int kSubscribeSocketFieldNumber
Definition: interprocess_zeromq.pb.h:794
goby::zeromq::protobuf::PROVIDE_HOLD_STATE
@ PROVIDE_HOLD_STATE
Definition: interprocess_zeromq.pb.h:174
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: interprocess_zeromq.pb.h:46
goby::zeromq::protobuf::Socket::SocketType_Parse
static bool SocketType_Parse(const ::std::string &name, SocketType *value)
Definition: interprocess_zeromq.pb.h:465
goby::zeromq::protobuf::ManagerRequest::ready
bool ready() const
Definition: interprocess_zeromq.pb.h:1208
goby::zeromq::protobuf::ManagerRequest::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::ManagerRequest::set_client_name
void set_client_name(const ::std::string &value)
Definition: interprocess_zeromq.pb.h:1122
goby::zeromq::protobuf::ManagerResponse::New
ManagerResponse * New(::google::protobuf::Arena *arena) const final
Definition: interprocess_zeromq.pb.h:725
goby::zeromq::protobuf::InprocControl_InprocControlType
InprocControl_InprocControlType
Definition: interprocess_zeromq.pb.h:146
goby::zeromq::protobuf::Socket_ConnectOrBind_ConnectOrBind_ARRAYSIZE
const int Socket_ConnectOrBind_ConnectOrBind_ARRAYSIZE
Definition: interprocess_zeromq.pb.h:134
goby::zeromq::protobuf::Socket::clear_socket_id
void clear_socket_id()
Definition: interprocess_zeromq.pb.h:1257
option_extensions.pb.h
goby::zeromq::protobuf::InprocControl::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::zeromq::protobuf::InprocControl_InprocControlType_UNSUBSCRIBE
@ InprocControl_InprocControlType_UNSUBSCRIBE
Definition: interprocess_zeromq.pb.h:150
goby::zeromq::protobuf::ManagerRequest::release_client_name
::std::string * release_client_name()
Definition: interprocess_zeromq.pb.h:1152
goby::zeromq::protobuf::Socket::Transport_IsValid
static bool Transport_IsValid(int value)
Definition: interprocess_zeromq.pb.h:481
goby::zeromq::protobuf::Socket::ConnectOrBind_Parse
static bool ConnectOrBind_Parse(const ::std::string &name, ConnectOrBind *value)
Definition: interprocess_zeromq.pb.h:523
goby::zeromq::protobuf::Socket::kEthernetPortFieldNumber
static const int kEthernetPortFieldNumber
Definition: interprocess_zeromq.pb.h:606
goby::zeromq::protobuf::Socket::has_multicast_address
bool has_multicast_address() const
Definition: interprocess_zeromq.pb.h:1388
goby::zeromq::protobuf::InprocControl::kReceivedDataFieldNumber
static const int kReceivedDataFieldNumber
Definition: interprocess_zeromq.pb.h:1007
goby::zeromq::protobuf::ManagerResponse::clear_request
void clear_request()
Definition: interprocess_zeromq.pb.h:1605
goby::zeromq::protobuf::InprocControl::has_publish_socket
bool has_publish_socket() const
Definition: interprocess_zeromq.pb.h:1880
goby::zeromq::protobuf::Socket::has_socket_type
bool has_socket_type() const
Definition: interprocess_zeromq.pb.h:1223
goby::zeromq::protobuf::Socket::clear_transport
void clear_transport()
Definition: interprocess_zeromq.pb.h:1281
goby::zeromq::protobuf::Socket::set_allocated_ethernet_address
void set_allocated_ethernet_address(::std::string *ethernet_address)
Definition: interprocess_zeromq.pb.h:1377
goby::zeromq::protobuf::ManagerRequest::default_instance
static const ManagerRequest & default_instance()
goby::zeromq::protobuf::InprocControl::Swap
void Swap(InprocControl *other)
goby::zeromq::protobuf::ManagerRequest
Definition: interprocess_zeromq.pb.h:193
goby::zeromq::protobuf::Socket::SocketType_IsValid
static bool SocketType_IsValid(int value)
Definition: interprocess_zeromq.pb.h:449
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto::TableStruct
Definition: interprocess_zeromq.pb.h:44
goby::zeromq::protobuf::InprocControl::clear_type
void clear_type()
Definition: interprocess_zeromq.pb.h:1864
goby::zeromq::protobuf::Socket::CONNECT
static const ConnectOrBind CONNECT
Definition: interprocess_zeromq.pb.h:503
goby::zeromq::protobuf::Socket_Transport_PGM
@ Socket_Transport_PGM
Definition: interprocess_zeromq.pb.h:109
goby::zeromq::protobuf::InprocControl::release_subscription_identifier
::std::string * release_subscription_identifier()
Definition: interprocess_zeromq.pb.h:1985
goby::zeromq::protobuf::Socket::INPROC
static const Transport INPROC
Definition: interprocess_zeromq.pb.h:471
goby::zeromq::protobuf::Socket_SocketType
Socket_SocketType
Definition: interprocess_zeromq.pb.h:84
goby::zeromq::protobuf::ManagerRequest::New
ManagerRequest * New(::google::protobuf::Arena *arena) const final
Definition: interprocess_zeromq.pb.h:248
goby::zeromq::protobuf::InprocControl_InprocControlType_PUB_CONFIGURATION
@ InprocControl_InprocControlType_PUB_CONFIGURATION
Definition: interprocess_zeromq.pb.h:147
goby::zeromq::protobuf::Socket_ConnectOrBind_BIND
@ Socket_ConnectOrBind_BIND
Definition: interprocess_zeromq.pb.h:129
goby::zeromq::protobuf::Socket_Transport_IsValid
bool Socket_Transport_IsValid(int value)
goby::zeromq::protobuf::ManagerResponse
Definition: interprocess_zeromq.pb.h:670
goby::zeromq::protobuf::ManagerRequest::New
ManagerRequest * New() const final
Definition: interprocess_zeromq.pb.h:244
goby::zeromq::protobuf::InprocControl::default_instance
static const InprocControl & default_instance()
goby::zeromq::protobuf::InprocControl::InprocControl
InprocControl()
goby::zeromq::protobuf::ManagerRequest::swap
friend void swap(ManagerRequest &a, ManagerRequest &b)
Definition: interprocess_zeromq.pb.h:238
goby::zeromq::protobuf::ManagerResponse::set_allocated_subscribe_socket
void set_allocated_subscribe_socket(::goby::zeromq::protobuf::Socket *subscribe_socket)
Definition: interprocess_zeromq.pb.h:1807
goby::zeromq::protobuf::ManagerResponse::operator=
ManagerResponse & operator=(const ManagerResponse &from)
Definition: interprocess_zeromq.pb.h:677
goby::zeromq::protobuf::Socket::has_transport
bool has_transport() const
Definition: interprocess_zeromq.pb.h:1272
protobuf_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
Definition: interprocess_zeromq.pb.h:42
goby::zeromq::protobuf::ManagerRequest::clear_ready
void clear_ready()
Definition: interprocess_zeromq.pb.h:1204
goby::zeromq::protobuf::Socket_SocketType_IsValid
bool Socket_SocketType_IsValid(int value)
goby::zeromq::protobuf::InprocControl::kPublishSocketFieldNumber
static const int kPublishSocketFieldNumber
Definition: interprocess_zeromq.pb.h:1022
goby::zeromq::protobuf::Socket_SocketType_PUBLISH
@ Socket_SocketType_PUBLISH
Definition: interprocess_zeromq.pb.h:85
goby::zeromq::protobuf::ManagerResponse::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::zeromq::protobuf::InprocControl::InprocControlType_Parse
static bool InprocControlType_Parse(const ::std::string &name, InprocControlType *value)
Definition: interprocess_zeromq.pb.h:982
goby::zeromq::protobuf::Socket_Transport_Transport_MIN
const Socket_Transport Socket_Transport_Transport_MIN
Definition: interprocess_zeromq.pb.h:113
goby::zeromq::protobuf::Socket::has_ethernet_port
bool has_ethernet_port() const
Definition: interprocess_zeromq.pb.h:1454
goby::zeromq::protobuf::InprocControl::New
InprocControl * New() const final
Definition: interprocess_zeromq.pb.h:906
goby::zeromq::protobuf::ManagerResponse::clear_client_pid
void clear_client_pid()
Definition: interprocess_zeromq.pb.h:1696
google
Definition: dccl.h:57
goby::zeromq::protobuf::InprocControl::NOTIFY_HOLD_STATE
static const InprocControlType NOTIFY_HOLD_STATE
Definition: interprocess_zeromq.pb.h:964
goby::zeromq::protobuf::Socket::TCP
static const Transport TCP
Definition: interprocess_zeromq.pb.h:475
goby::zeromq::protobuf::Socket::transport
::goby::zeromq::protobuf::Socket_Transport transport() const
Definition: interprocess_zeromq.pb.h:1285
goby::zeromq::protobuf::ManagerResponse::mutable_publish_socket
::goby::zeromq::protobuf::Socket * mutable_publish_socket()
Definition: interprocess_zeromq.pb.h:1740
goby::zeromq::protobuf::InprocControl_InprocControlType_SHUTDOWN
@ InprocControl_InprocControlType_SHUTDOWN
Definition: interprocess_zeromq.pb.h:153
goby::zeromq::protobuf::ManagerResponse::client_pid
::google::protobuf::int32 client_pid() const
Definition: interprocess_zeromq.pb.h:1700
goby::zeromq::protobuf::Socket::set_allocated_socket_name
void set_allocated_socket_name(::std::string *socket_name)
Definition: interprocess_zeromq.pb.h:1533
goby::zeromq::protobuf::InprocControl::InprocControlType_MAX
static const InprocControlType InprocControlType_MAX
Definition: interprocess_zeromq.pb.h:971
goby::zeromq::protobuf::Socket_Transport_Transport_MAX
const Socket_Transport Socket_Transport_Transport_MAX
Definition: interprocess_zeromq.pb.h:114