Goby3  3.1.5
2024.05.14
interprocess_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/zeromq/protobuf/interprocess_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49 
50 // Internal implementation detail -- do not use these members.
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
59  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61 };
62 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto;
63 namespace goby {
64 namespace zeromq {
65 namespace protobuf {
66 class InterProcessManagerHold;
67 class InterProcessManagerHoldDefaultTypeInternal;
68 extern InterProcessManagerHoldDefaultTypeInternal _InterProcessManagerHold_default_instance_;
69 class InterProcessPortalConfig;
70 class InterProcessPortalConfigDefaultTypeInternal;
71 extern InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_;
72 } // namespace protobuf
73 } // namespace zeromq
74 } // namespace goby
75 PROTOBUF_NAMESPACE_OPEN
76 template<> ::goby::zeromq::protobuf::InterProcessManagerHold* Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessManagerHold>(Arena*);
77 template<> ::goby::zeromq::protobuf::InterProcessPortalConfig* Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(Arena*);
78 PROTOBUF_NAMESPACE_CLOSE
79 namespace goby {
80 namespace zeromq {
81 namespace protobuf {
82 
86 };
91 
92 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InterProcessPortalConfig_Transport_descriptor();
93 template<typename T>
94 inline const std::string& InterProcessPortalConfig_Transport_Name(T enum_t_value) {
95  static_assert(::std::is_same<T, InterProcessPortalConfig_Transport>::value ||
96  ::std::is_integral<T>::value,
97  "Incorrect type passed to function InterProcessPortalConfig_Transport_Name.");
98  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
100 }
102  const std::string& name, InterProcessPortalConfig_Transport* value) {
103  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<InterProcessPortalConfig_Transport>(
105 }
106 // ===================================================================
107 
108 class InterProcessPortalConfig PROTOBUF_FINAL :
109  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.zeromq.protobuf.InterProcessPortalConfig) */ {
110  public:
111  inline InterProcessPortalConfig() : InterProcessPortalConfig(nullptr) {};
113 
114  InterProcessPortalConfig(const InterProcessPortalConfig& from);
115  InterProcessPortalConfig(InterProcessPortalConfig&& from) noexcept
116  : InterProcessPortalConfig() {
117  *this = ::std::move(from);
118  }
119 
120  inline InterProcessPortalConfig& operator=(const InterProcessPortalConfig& from) {
121  CopyFrom(from);
122  return *this;
123  }
124  inline InterProcessPortalConfig& operator=(InterProcessPortalConfig&& from) noexcept {
125  if (GetArena() == from.GetArena()) {
126  if (this != &from) InternalSwap(&from);
127  } else {
128  CopyFrom(from);
129  }
130  return *this;
131  }
132 
133  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
134  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
135  }
136  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
137  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
138  }
139 
140  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
141  return GetDescriptor();
142  }
143  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
144  return GetMetadataStatic().descriptor;
145  }
146  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
147  return GetMetadataStatic().reflection;
148  }
149  static const InterProcessPortalConfig& default_instance();
150 
151  enum IpCase {
152  kIpv4Address = 4,
153  kIpAddress = 11,
154  IP_NOT_SET = 0,
155  };
156 
157  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
158  static inline const InterProcessPortalConfig* internal_default_instance() {
159  return reinterpret_cast<const InterProcessPortalConfig*>(
161  }
162  static constexpr int kIndexInFileMessages =
163  0;
164 
165  friend void swap(InterProcessPortalConfig& a, InterProcessPortalConfig& b) {
166  a.Swap(&b);
167  }
168  inline void Swap(InterProcessPortalConfig* other) {
169  if (other == this) return;
170  if (GetArena() == other->GetArena()) {
171  InternalSwap(other);
172  } else {
173  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
174  }
175  }
176  void UnsafeArenaSwap(InterProcessPortalConfig* other) {
177  if (other == this) return;
178  GOOGLE_DCHECK(GetArena() == other->GetArena());
179  InternalSwap(other);
180  }
181 
182  // implements Message ----------------------------------------------
183 
184  inline InterProcessPortalConfig* New() const final {
185  return CreateMaybeMessage<InterProcessPortalConfig>(nullptr);
186  }
187 
188  InterProcessPortalConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
189  return CreateMaybeMessage<InterProcessPortalConfig>(arena);
190  }
191  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
192  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
193  void CopyFrom(const InterProcessPortalConfig& from);
194  void MergeFrom(const InterProcessPortalConfig& from);
195  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
196  bool IsInitialized() const final;
197 
198  size_t ByteSizeLong() const final;
199  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
200  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
201  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
202  int GetCachedSize() const final { return _cached_size_.Get(); }
203 
204  private:
205  inline void SharedCtor();
206  inline void SharedDtor();
207  void SetCachedSize(int size) const final;
208  void InternalSwap(InterProcessPortalConfig* other);
209  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
210  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
211  return "goby.zeromq.protobuf.InterProcessPortalConfig";
212  }
213  protected:
214  explicit InterProcessPortalConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
215  private:
216  static void ArenaDtor(void* object);
217  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
218  public:
219 
220  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
221  private:
222  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
223  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto);
225  }
226 
227  public:
228 
229  // nested types ----------------------------------------------------
230 
232  static constexpr Transport IPC =
234  static constexpr Transport TCP =
236  static inline bool Transport_IsValid(int value) {
238  }
239  static constexpr Transport Transport_MIN =
241  static constexpr Transport Transport_MAX =
243  static constexpr int Transport_ARRAYSIZE =
245  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
248  }
249  template<typename T>
250  static inline const std::string& Transport_Name(T enum_t_value) {
251  static_assert(::std::is_same<T, Transport>::value ||
252  ::std::is_integral<T>::value,
253  "Incorrect type passed to function Transport_Name.");
254  return InterProcessPortalConfig_Transport_Name(enum_t_value);
255  }
256  static inline bool Transport_Parse(const std::string& name,
257  Transport* value) {
258  return InterProcessPortalConfig_Transport_Parse(name, value);
259  }
260 
261  // accessors -------------------------------------------------------
262 
263  enum : int {
264  kPlatformFieldNumber = 1,
265  kSocketNameFieldNumber = 3,
266  kClientNameFieldNumber = 20,
267  kTransportFieldNumber = 2,
268  kTcpPortFieldNumber = 5,
269  kSendQueueSizeFieldNumber = 6,
270  kReceiveQueueSizeFieldNumber = 7,
271  kZeromqNumberIoThreadsFieldNumber = 8,
272  kManagerTimeoutSecondsFieldNumber = 10,
273  kIpv4AddressFieldNumber = 4,
274  kIpAddressFieldNumber = 11,
275  };
276  // optional string platform = 1 [default = "default_goby_platform", (.goby.field) = {
277  bool has_platform() const;
278  private:
279  bool _internal_has_platform() const;
280  public:
282  const std::string& platform() const;
283  void set_platform(const std::string& value);
284  void set_platform(std::string&& value);
285  void set_platform(const char* value);
286  void set_platform(const char* value, size_t size);
287  std::string* mutable_platform();
288  std::string* release_platform();
289  void set_allocated_platform(std::string* platform);
290  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
291  " string fields are deprecated and will be removed in a"
292  " future release.")
293  std::string* unsafe_arena_release_platform();
294  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
295  " string fields are deprecated and will be removed in a"
296  " future release.")
297  void unsafe_arena_set_allocated_platform(
298  std::string* platform);
299  private:
300  const std::string& _internal_platform() const;
301  void _internal_set_platform(const std::string& value);
302  std::string* _internal_mutable_platform();
303  public:
304 
305  // optional string socket_name = 3 [(.goby.field) = {
306  bool has_socket_name() const;
307  private:
308  bool _internal_has_socket_name() const;
309  public:
310  void clear_socket_name();
311  const std::string& socket_name() const;
312  void set_socket_name(const std::string& value);
313  void set_socket_name(std::string&& value);
314  void set_socket_name(const char* value);
315  void set_socket_name(const char* value, size_t size);
316  std::string* mutable_socket_name();
317  std::string* release_socket_name();
318  void set_allocated_socket_name(std::string* socket_name);
319  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
320  " string fields are deprecated and will be removed in a"
321  " future release.")
322  std::string* unsafe_arena_release_socket_name();
323  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
324  " string fields are deprecated and will be removed in a"
325  " future release.")
326  void unsafe_arena_set_allocated_socket_name(
327  std::string* socket_name);
328  private:
329  const std::string& _internal_socket_name() const;
330  void _internal_set_socket_name(const std::string& value);
331  std::string* _internal_mutable_socket_name();
332  public:
333 
334  // optional string client_name = 20 [(.goby.field) = {
335  bool has_client_name() const;
336  private:
337  bool _internal_has_client_name() const;
338  public:
339  void clear_client_name();
340  const std::string& client_name() const;
341  void set_client_name(const std::string& value);
342  void set_client_name(std::string&& value);
343  void set_client_name(const char* value);
344  void set_client_name(const char* value, size_t size);
345  std::string* mutable_client_name();
346  std::string* release_client_name();
347  void set_allocated_client_name(std::string* client_name);
348  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
349  " string fields are deprecated and will be removed in a"
350  " future release.")
351  std::string* unsafe_arena_release_client_name();
352  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
353  " string fields are deprecated and will be removed in a"
354  " future release.")
355  void unsafe_arena_set_allocated_client_name(
356  std::string* client_name);
357  private:
358  const std::string& _internal_client_name() const;
359  void _internal_set_client_name(const std::string& value);
360  std::string* _internal_mutable_client_name();
361  public:
362 
363  // optional .goby.zeromq.protobuf.InterProcessPortalConfig.Transport transport = 2 [default = IPC, (.goby.field) = {
364  bool has_transport() const;
365  private:
366  bool _internal_has_transport() const;
367  public:
368  void clear_transport();
369  ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport transport() const;
370  void set_transport(::goby::zeromq::protobuf::InterProcessPortalConfig_Transport value);
371  private:
372  ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport _internal_transport() const;
373  void _internal_set_transport(::goby::zeromq::protobuf::InterProcessPortalConfig_Transport value);
374  public:
375 
376  // optional uint32 tcp_port = 5 [default = 11144, (.goby.field) = {
377  bool has_tcp_port() const;
378  private:
379  bool _internal_has_tcp_port() const;
380  public:
381  void clear_tcp_port();
382  ::PROTOBUF_NAMESPACE_ID::uint32 tcp_port() const;
383  void set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value);
384  private:
385  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tcp_port() const;
386  void _internal_set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value);
387  public:
388 
389  // optional uint32 send_queue_size = 6 [default = 1000, (.goby.field) = {
390  bool has_send_queue_size() const;
391  private:
392  bool _internal_has_send_queue_size() const;
393  public:
394  void clear_send_queue_size();
395  ::PROTOBUF_NAMESPACE_ID::uint32 send_queue_size() const;
396  void set_send_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
397  private:
398  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_send_queue_size() const;
399  void _internal_set_send_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
400  public:
401 
402  // optional uint32 receive_queue_size = 7 [default = 1000, (.goby.field) = {
403  bool has_receive_queue_size() const;
404  private:
405  bool _internal_has_receive_queue_size() const;
406  public:
407  void clear_receive_queue_size();
408  ::PROTOBUF_NAMESPACE_ID::uint32 receive_queue_size() const;
409  void set_receive_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
410  private:
411  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_receive_queue_size() const;
412  void _internal_set_receive_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value);
413  public:
414 
415  // optional uint32 zeromq_number_io_threads = 8 [default = 4, (.goby.field) = {
416  bool has_zeromq_number_io_threads() const;
417  private:
418  bool _internal_has_zeromq_number_io_threads() const;
419  public:
420  void clear_zeromq_number_io_threads();
421  ::PROTOBUF_NAMESPACE_ID::uint32 zeromq_number_io_threads() const;
422  void set_zeromq_number_io_threads(::PROTOBUF_NAMESPACE_ID::uint32 value);
423  private:
424  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_zeromq_number_io_threads() const;
425  void _internal_set_zeromq_number_io_threads(::PROTOBUF_NAMESPACE_ID::uint32 value);
426  public:
427 
428  // optional uint32 manager_timeout_seconds = 10 [default = 5, (.goby.field) = {
429  bool has_manager_timeout_seconds() const;
430  private:
431  bool _internal_has_manager_timeout_seconds() const;
432  public:
433  void clear_manager_timeout_seconds();
434  ::PROTOBUF_NAMESPACE_ID::uint32 manager_timeout_seconds() const;
435  void set_manager_timeout_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
436  private:
437  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_manager_timeout_seconds() const;
438  void _internal_set_manager_timeout_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value);
439  public:
440 
441  // string ipv4_address = 4 [default = "127.0.0.1", (.goby.field) = {
442  bool has_ipv4_address() const;
443  private:
444  bool _internal_has_ipv4_address() const;
445  public:
446  void clear_ipv4_address();
447  const std::string& ipv4_address() const;
448  void set_ipv4_address(const std::string& value);
449  void set_ipv4_address(std::string&& value);
450  void set_ipv4_address(const char* value);
451  void set_ipv4_address(const char* value, size_t size);
452  std::string* mutable_ipv4_address();
453  std::string* release_ipv4_address();
454  void set_allocated_ipv4_address(std::string* ipv4_address);
455  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
456  " string fields are deprecated and will be removed in a"
457  " future release.")
458  std::string* unsafe_arena_release_ipv4_address();
459  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
460  " string fields are deprecated and will be removed in a"
461  " future release.")
462  void unsafe_arena_set_allocated_ipv4_address(
463  std::string* ipv4_address);
464  private:
465  const std::string& _internal_ipv4_address() const;
466  void _internal_set_ipv4_address(const std::string& value);
467  std::string* _internal_mutable_ipv4_address();
468  public:
469 
470  // string ip_address = 11 [(.goby.field) = {
471  bool has_ip_address() const;
472  private:
473  bool _internal_has_ip_address() const;
474  public:
475  void clear_ip_address();
476  const std::string& ip_address() const;
477  void set_ip_address(const std::string& value);
478  void set_ip_address(std::string&& value);
479  void set_ip_address(const char* value);
480  void set_ip_address(const char* value, size_t size);
481  std::string* mutable_ip_address();
482  std::string* release_ip_address();
483  void set_allocated_ip_address(std::string* ip_address);
484  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
485  " string fields are deprecated and will be removed in a"
486  " future release.")
487  std::string* unsafe_arena_release_ip_address();
488  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
489  " string fields are deprecated and will be removed in a"
490  " future release.")
491  void unsafe_arena_set_allocated_ip_address(
492  std::string* ip_address);
493  private:
494  const std::string& _internal_ip_address() const;
495  void _internal_set_ip_address(const std::string& value);
496  std::string* _internal_mutable_ip_address();
497  public:
498 
499  void clear_ip();
500  IpCase ip_case() const;
501  // @@protoc_insertion_point(class_scope:goby.zeromq.protobuf.InterProcessPortalConfig)
502  private:
503  class _Internal;
504  void set_has_ipv4_address();
505  void set_has_ip_address();
506 
507  inline bool has_ip() const;
508  inline void clear_has_ip();
509 
510  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
511  typedef void InternalArenaConstructable_;
512  typedef void DestructorSkippable_;
513  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
514  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
515  public:
516  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_platform_;
517  private:
518  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_;
519  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr socket_name_;
520  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_name_;
521  int transport_;
522  ::PROTOBUF_NAMESPACE_ID::uint32 tcp_port_;
523  ::PROTOBUF_NAMESPACE_ID::uint32 send_queue_size_;
524  ::PROTOBUF_NAMESPACE_ID::uint32 receive_queue_size_;
525  ::PROTOBUF_NAMESPACE_ID::uint32 zeromq_number_io_threads_;
526  ::PROTOBUF_NAMESPACE_ID::uint32 manager_timeout_seconds_;
527  union IpUnion {
528  IpUnion() {}
529  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ipv4_address_;
530  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_address_;
531  } ip_;
532  public:
533  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_ipv4_address_;
534  private:
535  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
536 
537  friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto;
538 };
539 // -------------------------------------------------------------------
540 
541 class InterProcessManagerHold PROTOBUF_FINAL :
542  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.zeromq.protobuf.InterProcessManagerHold) */ {
543  public:
544  inline InterProcessManagerHold() : InterProcessManagerHold(nullptr) {};
546 
547  InterProcessManagerHold(const InterProcessManagerHold& from);
548  InterProcessManagerHold(InterProcessManagerHold&& from) noexcept
549  : InterProcessManagerHold() {
550  *this = ::std::move(from);
551  }
552 
553  inline InterProcessManagerHold& operator=(const InterProcessManagerHold& from) {
554  CopyFrom(from);
555  return *this;
556  }
557  inline InterProcessManagerHold& operator=(InterProcessManagerHold&& from) noexcept {
558  if (GetArena() == from.GetArena()) {
559  if (this != &from) InternalSwap(&from);
560  } else {
561  CopyFrom(from);
562  }
563  return *this;
564  }
565 
566  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
567  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
568  }
569  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
570  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
571  }
572 
573  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
574  return GetDescriptor();
575  }
576  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
577  return GetMetadataStatic().descriptor;
578  }
579  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
580  return GetMetadataStatic().reflection;
581  }
582  static const InterProcessManagerHold& default_instance();
583 
584  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
585  static inline const InterProcessManagerHold* internal_default_instance() {
586  return reinterpret_cast<const InterProcessManagerHold*>(
588  }
589  static constexpr int kIndexInFileMessages =
590  1;
591 
592  friend void swap(InterProcessManagerHold& a, InterProcessManagerHold& b) {
593  a.Swap(&b);
594  }
595  inline void Swap(InterProcessManagerHold* other) {
596  if (other == this) return;
597  if (GetArena() == other->GetArena()) {
598  InternalSwap(other);
599  } else {
600  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
601  }
602  }
603  void UnsafeArenaSwap(InterProcessManagerHold* other) {
604  if (other == this) return;
605  GOOGLE_DCHECK(GetArena() == other->GetArena());
606  InternalSwap(other);
607  }
608 
609  // implements Message ----------------------------------------------
610 
611  inline InterProcessManagerHold* New() const final {
612  return CreateMaybeMessage<InterProcessManagerHold>(nullptr);
613  }
614 
615  InterProcessManagerHold* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
616  return CreateMaybeMessage<InterProcessManagerHold>(arena);
617  }
618  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
619  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
620  void CopyFrom(const InterProcessManagerHold& from);
621  void MergeFrom(const InterProcessManagerHold& from);
622  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
623  bool IsInitialized() const final;
624 
625  size_t ByteSizeLong() const final;
626  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
627  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
628  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
629  int GetCachedSize() const final { return _cached_size_.Get(); }
630 
631  private:
632  inline void SharedCtor();
633  inline void SharedDtor();
634  void SetCachedSize(int size) const final;
635  void InternalSwap(InterProcessManagerHold* other);
636  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
637  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
638  return "goby.zeromq.protobuf.InterProcessManagerHold";
639  }
640  protected:
641  explicit InterProcessManagerHold(::PROTOBUF_NAMESPACE_ID::Arena* arena);
642  private:
643  static void ArenaDtor(void* object);
644  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
645  public:
646 
647  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
648  private:
649  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
650  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto);
652  }
653 
654  public:
655 
656  // nested types ----------------------------------------------------
657 
658  // accessors -------------------------------------------------------
659 
660  enum : int {
661  kRequiredClientFieldNumber = 1,
662  };
663  // repeated string required_client = 1 [(.goby.field) = {
664  int required_client_size() const;
665  private:
666  int _internal_required_client_size() const;
667  public:
669  const std::string& required_client(int index) const;
670  std::string* mutable_required_client(int index);
671  void set_required_client(int index, const std::string& value);
672  void set_required_client(int index, std::string&& value);
673  void set_required_client(int index, const char* value);
674  void set_required_client(int index, const char* value, size_t size);
675  std::string* add_required_client();
676  void add_required_client(const std::string& value);
677  void add_required_client(std::string&& value);
678  void add_required_client(const char* value);
679  void add_required_client(const char* value, size_t size);
680  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& required_client() const;
681  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_required_client();
682  private:
683  const std::string& _internal_required_client(int index) const;
684  std::string* _internal_add_required_client();
685  public:
686 
687  // @@protoc_insertion_point(class_scope:goby.zeromq.protobuf.InterProcessManagerHold)
688  private:
689  class _Internal;
690 
691  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
692  typedef void InternalArenaConstructable_;
693  typedef void DestructorSkippable_;
694  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> required_client_;
695  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
696  friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto;
697 };
698 // ===================================================================
699 
700 
701 // ===================================================================
702 
703 #ifdef __GNUC__
704  #pragma GCC diagnostic push
705  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
706 #endif // __GNUC__
707 // InterProcessPortalConfig
708 
709 // optional string platform = 1 [default = "default_goby_platform", (.goby.field) = {
710 inline bool InterProcessPortalConfig::_internal_has_platform() const {
711  bool value = (_has_bits_[0] & 0x00000001u) != 0;
712  return value;
713 }
714 inline bool InterProcessPortalConfig::has_platform() const {
715  return _internal_has_platform();
716 }
717 inline void InterProcessPortalConfig::clear_platform() {
718  platform_.ClearToDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), GetArena());
719  _has_bits_[0] &= ~0x00000001u;
720 }
721 inline const std::string& InterProcessPortalConfig::platform() const {
722  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
723  return _internal_platform();
724 }
725 inline void InterProcessPortalConfig::set_platform(const std::string& value) {
726  _internal_set_platform(value);
727  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
728 }
729 inline std::string* InterProcessPortalConfig::mutable_platform() {
730  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
731  return _internal_mutable_platform();
732 }
733 inline const std::string& InterProcessPortalConfig::_internal_platform() const {
734  return platform_.Get();
735 }
736 inline void InterProcessPortalConfig::_internal_set_platform(const std::string& value) {
737  _has_bits_[0] |= 0x00000001u;
738  platform_.Set(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), value, GetArena());
739 }
740 inline void InterProcessPortalConfig::set_platform(std::string&& value) {
741  _has_bits_[0] |= 0x00000001u;
742  platform_.Set(
743  &::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), ::std::move(value), GetArena());
744  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
745 }
746 inline void InterProcessPortalConfig::set_platform(const char* value) {
747  GOOGLE_DCHECK(value != nullptr);
748  _has_bits_[0] |= 0x00000001u;
749  platform_.Set(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), ::std::string(value),
750  GetArena());
751  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
752 }
753 inline void InterProcessPortalConfig::set_platform(const char* value,
754  size_t size) {
755  _has_bits_[0] |= 0x00000001u;
756  platform_.Set(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), ::std::string(
757  reinterpret_cast<const char*>(value), size), GetArena());
758  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
759 }
760 inline std::string* InterProcessPortalConfig::_internal_mutable_platform() {
761  _has_bits_[0] |= 0x00000001u;
762  return platform_.Mutable(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), GetArena());
763 }
764 inline std::string* InterProcessPortalConfig::release_platform() {
765  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
766  if (!_internal_has_platform()) {
767  return nullptr;
768  }
769  _has_bits_[0] &= ~0x00000001u;
770  return platform_.ReleaseNonDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), GetArena());
771 }
772 inline void InterProcessPortalConfig::set_allocated_platform(std::string* platform) {
773  if (platform != nullptr) {
774  _has_bits_[0] |= 0x00000001u;
775  } else {
776  _has_bits_[0] &= ~0x00000001u;
777  }
778  platform_.SetAllocated(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(), platform,
779  GetArena());
780  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
781 }
782 inline std::string* InterProcessPortalConfig::unsafe_arena_release_platform() {
783  // @@protoc_insertion_point(field_unsafe_arena_release:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
784  GOOGLE_DCHECK(GetArena() != nullptr);
785  _has_bits_[0] &= ~0x00000001u;
786  return platform_.UnsafeArenaRelease(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(),
787  GetArena());
788 }
789 inline void InterProcessPortalConfig::unsafe_arena_set_allocated_platform(
790  std::string* platform) {
791  GOOGLE_DCHECK(GetArena() != nullptr);
792  if (platform != nullptr) {
793  _has_bits_[0] |= 0x00000001u;
794  } else {
795  _has_bits_[0] &= ~0x00000001u;
796  }
797  platform_.UnsafeArenaSetAllocated(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_platform_.get(),
798  platform, GetArena());
799  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.platform)
800 }
801 
802 // optional .goby.zeromq.protobuf.InterProcessPortalConfig.Transport transport = 2 [default = IPC, (.goby.field) = {
803 inline bool InterProcessPortalConfig::_internal_has_transport() const {
804  bool value = (_has_bits_[0] & 0x00000008u) != 0;
805  return value;
806 }
807 inline bool InterProcessPortalConfig::has_transport() const {
808  return _internal_has_transport();
809 }
810 inline void InterProcessPortalConfig::clear_transport() {
811  transport_ = 2;
812  _has_bits_[0] &= ~0x00000008u;
813 }
814 inline ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport InterProcessPortalConfig::_internal_transport() const {
815  return static_cast< ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport >(transport_);
816 }
817 inline ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport InterProcessPortalConfig::transport() const {
818  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.transport)
819  return _internal_transport();
820 }
821 inline void InterProcessPortalConfig::_internal_set_transport(::goby::zeromq::protobuf::InterProcessPortalConfig_Transport value) {
823  _has_bits_[0] |= 0x00000008u;
824  transport_ = value;
825 }
826 inline void InterProcessPortalConfig::set_transport(::goby::zeromq::protobuf::InterProcessPortalConfig_Transport value) {
827  _internal_set_transport(value);
828  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.transport)
829 }
830 
831 // optional string socket_name = 3 [(.goby.field) = {
832 inline bool InterProcessPortalConfig::_internal_has_socket_name() const {
833  bool value = (_has_bits_[0] & 0x00000002u) != 0;
834  return value;
835 }
836 inline bool InterProcessPortalConfig::has_socket_name() const {
837  return _internal_has_socket_name();
838 }
839 inline void InterProcessPortalConfig::clear_socket_name() {
840  socket_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
841  _has_bits_[0] &= ~0x00000002u;
842 }
843 inline const std::string& InterProcessPortalConfig::socket_name() const {
844  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
845  return _internal_socket_name();
846 }
847 inline void InterProcessPortalConfig::set_socket_name(const std::string& value) {
848  _internal_set_socket_name(value);
849  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
850 }
851 inline std::string* InterProcessPortalConfig::mutable_socket_name() {
852  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
853  return _internal_mutable_socket_name();
854 }
855 inline const std::string& InterProcessPortalConfig::_internal_socket_name() const {
856  return socket_name_.Get();
857 }
858 inline void InterProcessPortalConfig::_internal_set_socket_name(const std::string& value) {
859  _has_bits_[0] |= 0x00000002u;
860  socket_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
861 }
862 inline void InterProcessPortalConfig::set_socket_name(std::string&& value) {
863  _has_bits_[0] |= 0x00000002u;
864  socket_name_.Set(
865  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
866  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
867 }
868 inline void InterProcessPortalConfig::set_socket_name(const char* value) {
869  GOOGLE_DCHECK(value != nullptr);
870  _has_bits_[0] |= 0x00000002u;
871  socket_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
872  GetArena());
873  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
874 }
875 inline void InterProcessPortalConfig::set_socket_name(const char* value,
876  size_t size) {
877  _has_bits_[0] |= 0x00000002u;
878  socket_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
879  reinterpret_cast<const char*>(value), size), GetArena());
880  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
881 }
882 inline std::string* InterProcessPortalConfig::_internal_mutable_socket_name() {
883  _has_bits_[0] |= 0x00000002u;
884  return socket_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
885 }
886 inline std::string* InterProcessPortalConfig::release_socket_name() {
887  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
888  if (!_internal_has_socket_name()) {
889  return nullptr;
890  }
891  _has_bits_[0] &= ~0x00000002u;
892  return socket_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
893 }
894 inline void InterProcessPortalConfig::set_allocated_socket_name(std::string* socket_name) {
895  if (socket_name != nullptr) {
896  _has_bits_[0] |= 0x00000002u;
897  } else {
898  _has_bits_[0] &= ~0x00000002u;
899  }
900  socket_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), socket_name,
901  GetArena());
902  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
903 }
904 inline std::string* InterProcessPortalConfig::unsafe_arena_release_socket_name() {
905  // @@protoc_insertion_point(field_unsafe_arena_release:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
906  GOOGLE_DCHECK(GetArena() != nullptr);
907  _has_bits_[0] &= ~0x00000002u;
908  return socket_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
909  GetArena());
910 }
911 inline void InterProcessPortalConfig::unsafe_arena_set_allocated_socket_name(
912  std::string* socket_name) {
913  GOOGLE_DCHECK(GetArena() != nullptr);
914  if (socket_name != nullptr) {
915  _has_bits_[0] |= 0x00000002u;
916  } else {
917  _has_bits_[0] &= ~0x00000002u;
918  }
919  socket_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
920  socket_name, GetArena());
921  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.socket_name)
922 }
923 
924 // string ipv4_address = 4 [default = "127.0.0.1", (.goby.field) = {
925 inline bool InterProcessPortalConfig::_internal_has_ipv4_address() const {
926  return ip_case() == kIpv4Address;
927 }
928 inline bool InterProcessPortalConfig::has_ipv4_address() const {
929  return _internal_has_ipv4_address();
930 }
931 inline void InterProcessPortalConfig::set_has_ipv4_address() {
932  _oneof_case_[0] = kIpv4Address;
933 }
934 inline void InterProcessPortalConfig::clear_ipv4_address() {
935  if (_internal_has_ipv4_address()) {
936  ip_.ipv4_address_.Destroy(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), GetArena());
937  clear_has_ip();
938  }
939 }
940 inline const std::string& InterProcessPortalConfig::ipv4_address() const {
941  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
942  return _internal_ipv4_address();
943 }
944 inline void InterProcessPortalConfig::set_ipv4_address(const std::string& value) {
945  _internal_set_ipv4_address(value);
946  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
947 }
948 inline std::string* InterProcessPortalConfig::mutable_ipv4_address() {
949  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
950  return _internal_mutable_ipv4_address();
951 }
952 inline const std::string& InterProcessPortalConfig::_internal_ipv4_address() const {
953  if (_internal_has_ipv4_address()) {
954  return ip_.ipv4_address_.Get();
955  }
956  return *&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get();
957 }
958 inline void InterProcessPortalConfig::_internal_set_ipv4_address(const std::string& value) {
959  if (!_internal_has_ipv4_address()) {
960  clear_ip();
961  set_has_ipv4_address();
962  ip_.ipv4_address_.UnsafeSetDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get());
963  }
964  ip_.ipv4_address_.Set(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), value, GetArena());
965 }
966 inline void InterProcessPortalConfig::set_ipv4_address(std::string&& value) {
967  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
968  if (!_internal_has_ipv4_address()) {
969  clear_ip();
970  set_has_ipv4_address();
971  ip_.ipv4_address_.UnsafeSetDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get());
972  }
973  ip_.ipv4_address_.Set(
974  &::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), ::std::move(value), GetArena());
975  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
976 }
977 inline void InterProcessPortalConfig::set_ipv4_address(const char* value) {
978  GOOGLE_DCHECK(value != nullptr);
979  if (!_internal_has_ipv4_address()) {
980  clear_ip();
981  set_has_ipv4_address();
982  ip_.ipv4_address_.UnsafeSetDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get());
983  }
984  ip_.ipv4_address_.Set(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(),
985  ::std::string(value), GetArena());
986  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
987 }
988 inline void InterProcessPortalConfig::set_ipv4_address(const char* value,
989  size_t size) {
990  if (!_internal_has_ipv4_address()) {
991  clear_ip();
992  set_has_ipv4_address();
993  ip_.ipv4_address_.UnsafeSetDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get());
994  }
995  ip_.ipv4_address_.Set(
996  &::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), ::std::string(
997  reinterpret_cast<const char*>(value), size),
998  GetArena());
999  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
1000 }
1001 inline std::string* InterProcessPortalConfig::_internal_mutable_ipv4_address() {
1002  if (!_internal_has_ipv4_address()) {
1003  clear_ip();
1004  set_has_ipv4_address();
1005  ip_.ipv4_address_.UnsafeSetDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get());
1006  }
1007  return ip_.ipv4_address_.Mutable(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), GetArena());
1008 }
1009 inline std::string* InterProcessPortalConfig::release_ipv4_address() {
1010  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
1011  if (_internal_has_ipv4_address()) {
1012  clear_has_ip();
1013  return ip_.ipv4_address_.Release(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), GetArena());
1014  } else {
1015  return nullptr;
1016  }
1017 }
1018 inline void InterProcessPortalConfig::set_allocated_ipv4_address(std::string* ipv4_address) {
1019  if (has_ip()) {
1020  clear_ip();
1021  }
1022  if (ipv4_address != nullptr) {
1023  set_has_ipv4_address();
1024  ip_.ipv4_address_.UnsafeSetDefault(ipv4_address);
1025  }
1026  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
1027 }
1028 inline std::string* InterProcessPortalConfig::unsafe_arena_release_ipv4_address() {
1029  // @@protoc_insertion_point(field_unsafe_arena_release:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
1030  GOOGLE_DCHECK(GetArena() != nullptr);
1031  if (_internal_has_ipv4_address()) {
1032  clear_has_ip();
1033  return ip_.ipv4_address_.UnsafeArenaRelease(
1034  &::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), GetArena());
1035  } else {
1036  return nullptr;
1037  }
1038 }
1039 inline void InterProcessPortalConfig::unsafe_arena_set_allocated_ipv4_address(std::string* ipv4_address) {
1040  GOOGLE_DCHECK(GetArena() != nullptr);
1041  if (!_internal_has_ipv4_address()) {
1042  ip_.ipv4_address_.UnsafeSetDefault(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get());
1043  }
1044  clear_ip();
1045  if (ipv4_address) {
1046  set_has_ipv4_address();
1047  ip_.ipv4_address_.UnsafeArenaSetAllocated(&::goby::zeromq::protobuf::InterProcessPortalConfig::_i_give_permission_to_break_this_code_default_ipv4_address_.get(), ipv4_address, GetArena());
1048  }
1049  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.ipv4_address)
1050 }
1051 
1052 // string ip_address = 11 [(.goby.field) = {
1053 inline bool InterProcessPortalConfig::_internal_has_ip_address() const {
1054  return ip_case() == kIpAddress;
1055 }
1056 inline bool InterProcessPortalConfig::has_ip_address() const {
1057  return _internal_has_ip_address();
1058 }
1059 inline void InterProcessPortalConfig::set_has_ip_address() {
1060  _oneof_case_[0] = kIpAddress;
1061 }
1062 inline void InterProcessPortalConfig::clear_ip_address() {
1063  if (_internal_has_ip_address()) {
1064  ip_.ip_address_.Destroy(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1065  clear_has_ip();
1066  }
1067 }
1068 inline const std::string& InterProcessPortalConfig::ip_address() const {
1069  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1070  return _internal_ip_address();
1071 }
1072 inline void InterProcessPortalConfig::set_ip_address(const std::string& value) {
1073  _internal_set_ip_address(value);
1074  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1075 }
1076 inline std::string* InterProcessPortalConfig::mutable_ip_address() {
1077  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1078  return _internal_mutable_ip_address();
1079 }
1080 inline const std::string& InterProcessPortalConfig::_internal_ip_address() const {
1081  if (_internal_has_ip_address()) {
1082  return ip_.ip_address_.Get();
1083  }
1085 }
1086 inline void InterProcessPortalConfig::_internal_set_ip_address(const std::string& value) {
1087  if (!_internal_has_ip_address()) {
1088  clear_ip();
1089  set_has_ip_address();
1090  ip_.ip_address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1091  }
1092  ip_.ip_address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1093 }
1094 inline void InterProcessPortalConfig::set_ip_address(std::string&& value) {
1095  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1096  if (!_internal_has_ip_address()) {
1097  clear_ip();
1098  set_has_ip_address();
1099  ip_.ip_address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1100  }
1101  ip_.ip_address_.Set(
1102  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1103  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1104 }
1105 inline void InterProcessPortalConfig::set_ip_address(const char* value) {
1106  GOOGLE_DCHECK(value != nullptr);
1107  if (!_internal_has_ip_address()) {
1108  clear_ip();
1109  set_has_ip_address();
1110  ip_.ip_address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1111  }
1113  ::std::string(value), GetArena());
1114  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1115 }
1116 inline void InterProcessPortalConfig::set_ip_address(const char* value,
1117  size_t size) {
1118  if (!_internal_has_ip_address()) {
1119  clear_ip();
1120  set_has_ip_address();
1121  ip_.ip_address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1122  }
1123  ip_.ip_address_.Set(
1125  reinterpret_cast<const char*>(value), size),
1126  GetArena());
1127  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1128 }
1129 inline std::string* InterProcessPortalConfig::_internal_mutable_ip_address() {
1130  if (!_internal_has_ip_address()) {
1131  clear_ip();
1132  set_has_ip_address();
1133  ip_.ip_address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1134  }
1135  return ip_.ip_address_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1136 }
1137 inline std::string* InterProcessPortalConfig::release_ip_address() {
1138  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1139  if (_internal_has_ip_address()) {
1140  clear_has_ip();
1141  return ip_.ip_address_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1142  } else {
1143  return nullptr;
1144  }
1145 }
1146 inline void InterProcessPortalConfig::set_allocated_ip_address(std::string* ip_address) {
1147  if (has_ip()) {
1148  clear_ip();
1149  }
1150  if (ip_address != nullptr) {
1151  set_has_ip_address();
1152  ip_.ip_address_.UnsafeSetDefault(ip_address);
1153  }
1154  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1155 }
1156 inline std::string* InterProcessPortalConfig::unsafe_arena_release_ip_address() {
1157  // @@protoc_insertion_point(field_unsafe_arena_release:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1158  GOOGLE_DCHECK(GetArena() != nullptr);
1159  if (_internal_has_ip_address()) {
1160  clear_has_ip();
1161  return ip_.ip_address_.UnsafeArenaRelease(
1163  } else {
1164  return nullptr;
1165  }
1166 }
1167 inline void InterProcessPortalConfig::unsafe_arena_set_allocated_ip_address(std::string* ip_address) {
1168  GOOGLE_DCHECK(GetArena() != nullptr);
1169  if (!_internal_has_ip_address()) {
1170  ip_.ip_address_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1171  }
1172  clear_ip();
1173  if (ip_address) {
1174  set_has_ip_address();
1175  ip_.ip_address_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ip_address, GetArena());
1176  }
1177  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.ip_address)
1178 }
1179 
1180 // optional uint32 tcp_port = 5 [default = 11144, (.goby.field) = {
1181 inline bool InterProcessPortalConfig::_internal_has_tcp_port() const {
1182  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1183  return value;
1184 }
1185 inline bool InterProcessPortalConfig::has_tcp_port() const {
1186  return _internal_has_tcp_port();
1187 }
1188 inline void InterProcessPortalConfig::clear_tcp_port() {
1189  tcp_port_ = 11144u;
1190  _has_bits_[0] &= ~0x00000010u;
1191 }
1192 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::_internal_tcp_port() const {
1193  return tcp_port_;
1194 }
1195 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::tcp_port() const {
1196  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.tcp_port)
1197  return _internal_tcp_port();
1198 }
1199 inline void InterProcessPortalConfig::_internal_set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1200  _has_bits_[0] |= 0x00000010u;
1201  tcp_port_ = value;
1202 }
1203 inline void InterProcessPortalConfig::set_tcp_port(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1204  _internal_set_tcp_port(value);
1205  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.tcp_port)
1206 }
1207 
1208 // optional uint32 send_queue_size = 6 [default = 1000, (.goby.field) = {
1209 inline bool InterProcessPortalConfig::_internal_has_send_queue_size() const {
1210  bool value = (_has_bits_[0] & 0x00000020u) != 0;
1211  return value;
1212 }
1213 inline bool InterProcessPortalConfig::has_send_queue_size() const {
1214  return _internal_has_send_queue_size();
1215 }
1216 inline void InterProcessPortalConfig::clear_send_queue_size() {
1217  send_queue_size_ = 1000u;
1218  _has_bits_[0] &= ~0x00000020u;
1219 }
1220 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::_internal_send_queue_size() const {
1221  return send_queue_size_;
1222 }
1223 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::send_queue_size() const {
1224  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.send_queue_size)
1225  return _internal_send_queue_size();
1226 }
1227 inline void InterProcessPortalConfig::_internal_set_send_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1228  _has_bits_[0] |= 0x00000020u;
1229  send_queue_size_ = value;
1230 }
1231 inline void InterProcessPortalConfig::set_send_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1232  _internal_set_send_queue_size(value);
1233  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.send_queue_size)
1234 }
1235 
1236 // optional uint32 receive_queue_size = 7 [default = 1000, (.goby.field) = {
1237 inline bool InterProcessPortalConfig::_internal_has_receive_queue_size() const {
1238  bool value = (_has_bits_[0] & 0x00000040u) != 0;
1239  return value;
1240 }
1241 inline bool InterProcessPortalConfig::has_receive_queue_size() const {
1242  return _internal_has_receive_queue_size();
1243 }
1244 inline void InterProcessPortalConfig::clear_receive_queue_size() {
1245  receive_queue_size_ = 1000u;
1246  _has_bits_[0] &= ~0x00000040u;
1247 }
1248 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::_internal_receive_queue_size() const {
1249  return receive_queue_size_;
1250 }
1251 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::receive_queue_size() const {
1252  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.receive_queue_size)
1253  return _internal_receive_queue_size();
1254 }
1255 inline void InterProcessPortalConfig::_internal_set_receive_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1256  _has_bits_[0] |= 0x00000040u;
1257  receive_queue_size_ = value;
1258 }
1259 inline void InterProcessPortalConfig::set_receive_queue_size(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1260  _internal_set_receive_queue_size(value);
1261  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.receive_queue_size)
1262 }
1263 
1264 // optional uint32 zeromq_number_io_threads = 8 [default = 4, (.goby.field) = {
1265 inline bool InterProcessPortalConfig::_internal_has_zeromq_number_io_threads() const {
1266  bool value = (_has_bits_[0] & 0x00000080u) != 0;
1267  return value;
1268 }
1269 inline bool InterProcessPortalConfig::has_zeromq_number_io_threads() const {
1270  return _internal_has_zeromq_number_io_threads();
1271 }
1272 inline void InterProcessPortalConfig::clear_zeromq_number_io_threads() {
1273  zeromq_number_io_threads_ = 4u;
1274  _has_bits_[0] &= ~0x00000080u;
1275 }
1276 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::_internal_zeromq_number_io_threads() const {
1277  return zeromq_number_io_threads_;
1278 }
1279 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::zeromq_number_io_threads() const {
1280  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.zeromq_number_io_threads)
1281  return _internal_zeromq_number_io_threads();
1282 }
1283 inline void InterProcessPortalConfig::_internal_set_zeromq_number_io_threads(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1284  _has_bits_[0] |= 0x00000080u;
1285  zeromq_number_io_threads_ = value;
1286 }
1287 inline void InterProcessPortalConfig::set_zeromq_number_io_threads(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1288  _internal_set_zeromq_number_io_threads(value);
1289  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.zeromq_number_io_threads)
1290 }
1291 
1292 // optional uint32 manager_timeout_seconds = 10 [default = 5, (.goby.field) = {
1293 inline bool InterProcessPortalConfig::_internal_has_manager_timeout_seconds() const {
1294  bool value = (_has_bits_[0] & 0x00000100u) != 0;
1295  return value;
1296 }
1297 inline bool InterProcessPortalConfig::has_manager_timeout_seconds() const {
1298  return _internal_has_manager_timeout_seconds();
1299 }
1300 inline void InterProcessPortalConfig::clear_manager_timeout_seconds() {
1301  manager_timeout_seconds_ = 5u;
1302  _has_bits_[0] &= ~0x00000100u;
1303 }
1304 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::_internal_manager_timeout_seconds() const {
1305  return manager_timeout_seconds_;
1306 }
1307 inline ::PROTOBUF_NAMESPACE_ID::uint32 InterProcessPortalConfig::manager_timeout_seconds() const {
1308  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.manager_timeout_seconds)
1309  return _internal_manager_timeout_seconds();
1310 }
1311 inline void InterProcessPortalConfig::_internal_set_manager_timeout_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1312  _has_bits_[0] |= 0x00000100u;
1313  manager_timeout_seconds_ = value;
1314 }
1315 inline void InterProcessPortalConfig::set_manager_timeout_seconds(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1316  _internal_set_manager_timeout_seconds(value);
1317  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.manager_timeout_seconds)
1318 }
1319 
1320 // optional string client_name = 20 [(.goby.field) = {
1321 inline bool InterProcessPortalConfig::_internal_has_client_name() const {
1322  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1323  return value;
1324 }
1325 inline bool InterProcessPortalConfig::has_client_name() const {
1326  return _internal_has_client_name();
1327 }
1328 inline void InterProcessPortalConfig::clear_client_name() {
1329  client_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1330  _has_bits_[0] &= ~0x00000004u;
1331 }
1332 inline const std::string& InterProcessPortalConfig::client_name() const {
1333  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1334  return _internal_client_name();
1335 }
1336 inline void InterProcessPortalConfig::set_client_name(const std::string& value) {
1337  _internal_set_client_name(value);
1338  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1339 }
1340 inline std::string* InterProcessPortalConfig::mutable_client_name() {
1341  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1342  return _internal_mutable_client_name();
1343 }
1344 inline const std::string& InterProcessPortalConfig::_internal_client_name() const {
1345  return client_name_.Get();
1346 }
1347 inline void InterProcessPortalConfig::_internal_set_client_name(const std::string& value) {
1348  _has_bits_[0] |= 0x00000004u;
1349  client_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1350 }
1351 inline void InterProcessPortalConfig::set_client_name(std::string&& value) {
1352  _has_bits_[0] |= 0x00000004u;
1353  client_name_.Set(
1354  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1355  // @@protoc_insertion_point(field_set_rvalue:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1356 }
1357 inline void InterProcessPortalConfig::set_client_name(const char* value) {
1358  GOOGLE_DCHECK(value != nullptr);
1359  _has_bits_[0] |= 0x00000004u;
1360  client_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1361  GetArena());
1362  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1363 }
1364 inline void InterProcessPortalConfig::set_client_name(const char* value,
1365  size_t size) {
1366  _has_bits_[0] |= 0x00000004u;
1367  client_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1368  reinterpret_cast<const char*>(value), size), GetArena());
1369  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1370 }
1371 inline std::string* InterProcessPortalConfig::_internal_mutable_client_name() {
1372  _has_bits_[0] |= 0x00000004u;
1373  return client_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1374 }
1375 inline std::string* InterProcessPortalConfig::release_client_name() {
1376  // @@protoc_insertion_point(field_release:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1377  if (!_internal_has_client_name()) {
1378  return nullptr;
1379  }
1380  _has_bits_[0] &= ~0x00000004u;
1381  return client_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1382 }
1383 inline void InterProcessPortalConfig::set_allocated_client_name(std::string* client_name) {
1384  if (client_name != nullptr) {
1385  _has_bits_[0] |= 0x00000004u;
1386  } else {
1387  _has_bits_[0] &= ~0x00000004u;
1388  }
1389  client_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_name,
1390  GetArena());
1391  // @@protoc_insertion_point(field_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1392 }
1393 inline std::string* InterProcessPortalConfig::unsafe_arena_release_client_name() {
1394  // @@protoc_insertion_point(field_unsafe_arena_release:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1395  GOOGLE_DCHECK(GetArena() != nullptr);
1396  _has_bits_[0] &= ~0x00000004u;
1397  return client_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1398  GetArena());
1399 }
1400 inline void InterProcessPortalConfig::unsafe_arena_set_allocated_client_name(
1401  std::string* client_name) {
1402  GOOGLE_DCHECK(GetArena() != nullptr);
1403  if (client_name != nullptr) {
1404  _has_bits_[0] |= 0x00000004u;
1405  } else {
1406  _has_bits_[0] &= ~0x00000004u;
1407  }
1408  client_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1409  client_name, GetArena());
1410  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.zeromq.protobuf.InterProcessPortalConfig.client_name)
1411 }
1412 
1413 inline bool InterProcessPortalConfig::has_ip() const {
1414  return ip_case() != IP_NOT_SET;
1415 }
1416 inline void InterProcessPortalConfig::clear_has_ip() {
1417  _oneof_case_[0] = IP_NOT_SET;
1418 }
1419 inline InterProcessPortalConfig::IpCase InterProcessPortalConfig::ip_case() const {
1420  return InterProcessPortalConfig::IpCase(_oneof_case_[0]);
1421 }
1422 // -------------------------------------------------------------------
1423 
1424 // InterProcessManagerHold
1425 
1426 // repeated string required_client = 1 [(.goby.field) = {
1427 inline int InterProcessManagerHold::_internal_required_client_size() const {
1428  return required_client_.size();
1429 }
1430 inline int InterProcessManagerHold::required_client_size() const {
1431  return _internal_required_client_size();
1432 }
1433 inline void InterProcessManagerHold::clear_required_client() {
1434  required_client_.Clear();
1435 }
1436 inline std::string* InterProcessManagerHold::add_required_client() {
1437  // @@protoc_insertion_point(field_add_mutable:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1438  return _internal_add_required_client();
1439 }
1440 inline const std::string& InterProcessManagerHold::_internal_required_client(int index) const {
1441  return required_client_.Get(index);
1442 }
1443 inline const std::string& InterProcessManagerHold::required_client(int index) const {
1444  // @@protoc_insertion_point(field_get:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1445  return _internal_required_client(index);
1446 }
1447 inline std::string* InterProcessManagerHold::mutable_required_client(int index) {
1448  // @@protoc_insertion_point(field_mutable:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1449  return required_client_.Mutable(index);
1450 }
1451 inline void InterProcessManagerHold::set_required_client(int index, const std::string& value) {
1452  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1453  required_client_.Mutable(index)->assign(value);
1454 }
1455 inline void InterProcessManagerHold::set_required_client(int index, std::string&& value) {
1456  // @@protoc_insertion_point(field_set:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1457  required_client_.Mutable(index)->assign(std::move(value));
1458 }
1459 inline void InterProcessManagerHold::set_required_client(int index, const char* value) {
1460  GOOGLE_DCHECK(value != nullptr);
1461  required_client_.Mutable(index)->assign(value);
1462  // @@protoc_insertion_point(field_set_char:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1463 }
1464 inline void InterProcessManagerHold::set_required_client(int index, const char* value, size_t size) {
1465  required_client_.Mutable(index)->assign(
1466  reinterpret_cast<const char*>(value), size);
1467  // @@protoc_insertion_point(field_set_pointer:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1468 }
1469 inline std::string* InterProcessManagerHold::_internal_add_required_client() {
1470  return required_client_.Add();
1471 }
1472 inline void InterProcessManagerHold::add_required_client(const std::string& value) {
1473  required_client_.Add()->assign(value);
1474  // @@protoc_insertion_point(field_add:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1475 }
1476 inline void InterProcessManagerHold::add_required_client(std::string&& value) {
1477  required_client_.Add(std::move(value));
1478  // @@protoc_insertion_point(field_add:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1479 }
1480 inline void InterProcessManagerHold::add_required_client(const char* value) {
1481  GOOGLE_DCHECK(value != nullptr);
1482  required_client_.Add()->assign(value);
1483  // @@protoc_insertion_point(field_add_char:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1484 }
1485 inline void InterProcessManagerHold::add_required_client(const char* value, size_t size) {
1486  required_client_.Add()->assign(reinterpret_cast<const char*>(value), size);
1487  // @@protoc_insertion_point(field_add_pointer:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1488 }
1489 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1490 InterProcessManagerHold::required_client() const {
1491  // @@protoc_insertion_point(field_list:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1492  return required_client_;
1493 }
1494 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1495 InterProcessManagerHold::mutable_required_client() {
1496  // @@protoc_insertion_point(field_mutable_list:goby.zeromq.protobuf.InterProcessManagerHold.required_client)
1497  return &required_client_;
1498 }
1499 
1500 #ifdef __GNUC__
1501  #pragma GCC diagnostic pop
1502 #endif // __GNUC__
1503 // -------------------------------------------------------------------
1504 
1505 
1506 // @@protoc_insertion_point(namespace_scope)
1507 
1508 } // namespace protobuf
1509 } // namespace zeromq
1510 } // namespace goby
1511 
1512 PROTOBUF_NAMESPACE_OPEN
1513 
1514 template <> struct is_proto_enum< ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport> : ::std::true_type {};
1515 template <>
1516 inline const EnumDescriptor* GetEnumDescriptor< ::goby::zeromq::protobuf::InterProcessPortalConfig_Transport>() {
1518 }
1519 
1520 PROTOBUF_NAMESPACE_CLOSE
1521 
1522 // @@protoc_insertion_point(global_scope)
1523 
1524 #include <google/protobuf/port_undef.inc>
1525 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
InterProcessPortalConfig & operator=(const InterProcessPortalConfig &from)
friend void swap(InterProcessManagerHold &a, InterProcessManagerHold &b)
void UnsafeArenaSwap(InterProcessManagerHold *other)
static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< std::string > _i_give_permission_to_break_this_code_default_ipv4_address_
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const InterProcessManagerHold &from)
InterProcessManagerHold * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & required_client() const
InterProcessPortalConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const InterProcessPortalConfig * internal_default_instance()
InterProcessPortalConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
InterProcessPortalConfig & operator=(InterProcessPortalConfig &&from) noexcept
void add_required_client(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const InterProcessManagerHold * internal_default_instance()
void set_required_client(int index, const char *value)
void add_required_client(std::string &&value)
friend void swap(InterProcessPortalConfig &a, InterProcessPortalConfig &b)
InterProcessPortalConfig_Transport Transport
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void add_required_client(const char *value, size_t size)
void set_required_client(int index, const char *value, size_t size)
void set_platform(std::string &&value)
InterProcessManagerHold(InterProcessManagerHold &&from) noexcept
void MergeFrom(const InterProcessManagerHold &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Transport_descriptor()
static const std::string & Transport_Name(T enum_t_value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void Swap(InterProcessManagerHold *other)
void CopyFrom(const InterProcessPortalConfig &from)
InterProcessManagerHold & operator=(InterProcessManagerHold &&from) noexcept
InterProcessManagerHold(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_required_client(int index, std::string &&value)
void add_required_client(const char *value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_required_client()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const std::string & required_client(int index) const
void UnsafeArenaSwap(InterProcessPortalConfig *other)
void Swap(InterProcessPortalConfig *other)
void set_allocated_platform(std::string *platform)
static const InterProcessManagerHold & default_instance()
void set_platform(const std::string &value)
static const InterProcessPortalConfig & default_instance()
const std::string & platform() const
static bool Transport_Parse(const std::string &name, Transport *value)
void MergeFrom(const InterProcessPortalConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_required_client(int index, const std::string &value)
void set_platform(const char *value)
InterProcessManagerHold * New() const final
InterProcessPortalConfig(InterProcessPortalConfig &&from) noexcept
InterProcessManagerHold(const InterProcessManagerHold &from)
std::string * mutable_required_client(int index)
InterProcessPortalConfig(const InterProcessPortalConfig &from)
void set_platform(const char *value, size_t size)
InterProcessPortalConfig * New() const final
InterProcessManagerHold & operator=(const InterProcessManagerHold &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
bool InterProcessPortalConfig_Transport_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * InterProcessPortalConfig_Transport_descriptor()
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
constexpr int InterProcessPortalConfig_Transport_Transport_ARRAYSIZE
constexpr InterProcessPortalConfig_Transport InterProcessPortalConfig_Transport_Transport_MIN
InterProcessManagerHoldDefaultTypeInternal _InterProcessManagerHold_default_instance_
const std::string & InterProcessPortalConfig_Transport_Name(T enum_t_value)
constexpr InterProcessPortalConfig_Transport InterProcessPortalConfig_Transport_Transport_MAX
bool InterProcessPortalConfig_Transport_Parse(const std::string &name, InterProcessPortalConfig_Transport *value)
The global namespace for the Goby project.
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)