Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/discovery.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/discovery.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fdiscovery_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fdiscovery_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>
31 #include <google/protobuf/message.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 #ifndef _MSC_VER
38 #pragma GCC system_header
39 #else
40 #pragma warning(push)
41 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
42 #endif
43 #ifdef __linux__
44 #include <sys/sysmacros.h>
45 #endif
46 #include <memory>
47 #include <ignition/msgs/Export.hh>
48 // @@protoc_insertion_point(includes)
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fdiscovery_2eproto IGNITION_MSGS_VISIBLE
51 PROTOBUF_NAMESPACE_OPEN
52 namespace internal {
53 class AnyMetadata;
54 } // namespace internal
55 PROTOBUF_NAMESPACE_CLOSE
56 
57 // Internal implementation detail -- do not use these members.
59  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
66  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
67  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
68 };
69 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto;
70 namespace ignition {
71 namespace msgs {
72 class Discovery;
73 class DiscoveryDefaultTypeInternal;
74 IGNITION_MSGS_VISIBLE extern DiscoveryDefaultTypeInternal _Discovery_default_instance_;
75 class Discovery_Flags;
76 class Discovery_FlagsDefaultTypeInternal;
77 IGNITION_MSGS_VISIBLE extern Discovery_FlagsDefaultTypeInternal _Discovery_Flags_default_instance_;
78 class Discovery_Publisher;
79 class Discovery_PublisherDefaultTypeInternal;
80 IGNITION_MSGS_VISIBLE extern Discovery_PublisherDefaultTypeInternal _Discovery_Publisher_default_instance_;
81 class Discovery_Publisher_MessagePublisher;
82 class Discovery_Publisher_MessagePublisherDefaultTypeInternal;
83 IGNITION_MSGS_VISIBLE extern Discovery_Publisher_MessagePublisherDefaultTypeInternal _Discovery_Publisher_MessagePublisher_default_instance_;
84 class Discovery_Publisher_ServicePublisher;
85 class Discovery_Publisher_ServicePublisherDefaultTypeInternal;
86 IGNITION_MSGS_VISIBLE extern Discovery_Publisher_ServicePublisherDefaultTypeInternal _Discovery_Publisher_ServicePublisher_default_instance_;
87 class Discovery_Subscriber;
88 class Discovery_SubscriberDefaultTypeInternal;
89 IGNITION_MSGS_VISIBLE extern Discovery_SubscriberDefaultTypeInternal _Discovery_Subscriber_default_instance_;
90 } // namespace msgs
91 } // namespace ignition
92 PROTOBUF_NAMESPACE_OPEN
93 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Discovery* Arena::CreateMaybeMessage<::ignition::msgs::Discovery>(Arena*);
94 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Discovery_Flags* Arena::CreateMaybeMessage<::ignition::msgs::Discovery_Flags>(Arena*);
95 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Discovery_Publisher* Arena::CreateMaybeMessage<::ignition::msgs::Discovery_Publisher>(Arena*);
96 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Discovery_Publisher_MessagePublisher* Arena::CreateMaybeMessage<::ignition::msgs::Discovery_Publisher_MessagePublisher>(Arena*);
97 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Discovery_Publisher_ServicePublisher* Arena::CreateMaybeMessage<::ignition::msgs::Discovery_Publisher_ServicePublisher>(Arena*);
98 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Discovery_Subscriber* Arena::CreateMaybeMessage<::ignition::msgs::Discovery_Subscriber>(Arena*);
99 PROTOBUF_NAMESPACE_CLOSE
100 namespace ignition {
101 namespace msgs {
102 
109 };
110 IGNITION_MSGS_VISIBLE bool Discovery_Publisher_Scope_IsValid(int value);
114 
115 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Discovery_Publisher_Scope_descriptor();
116 template<typename T>
117 inline const std::string& Discovery_Publisher_Scope_Name(T enum_t_value) {
120  "Incorrect type passed to function Discovery_Publisher_Scope_Name.");
121  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
122  Discovery_Publisher_Scope_descriptor(), enum_t_value);
123 }
125  const std::string& name, Discovery_Publisher_Scope* value) {
126  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Discovery_Publisher_Scope>(
127  Discovery_Publisher_Scope_descriptor(), name, value);
128 }
129 enum Discovery_Type : int {
140 };
141 IGNITION_MSGS_VISIBLE bool Discovery_Type_IsValid(int value);
145 
146 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Discovery_Type_descriptor();
147 template<typename T>
148 inline const std::string& Discovery_Type_Name(T enum_t_value) {
149  static_assert(::std::is_same<T, Discovery_Type>::value ||
151  "Incorrect type passed to function Discovery_Type_Name.");
152  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
153  Discovery_Type_descriptor(), enum_t_value);
154 }
156  const std::string& name, Discovery_Type* value) {
157  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Discovery_Type>(
158  Discovery_Type_descriptor(), name, value);
159 }
160 // ===================================================================
161 
162 class IGNITION_MSGS_VISIBLE Discovery_Flags PROTOBUF_FINAL :
163  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Discovery.Flags) */ {
164  public:
165  inline Discovery_Flags() : Discovery_Flags(nullptr) {};
166  virtual ~Discovery_Flags();
167 
168  Discovery_Flags(const Discovery_Flags& from);
169  Discovery_Flags(Discovery_Flags&& from) noexcept
170  : Discovery_Flags() {
171  *this = ::std::move(from);
172  }
173 
174  inline Discovery_Flags& operator=(const Discovery_Flags& from) {
175  CopyFrom(from);
176  return *this;
177  }
178  inline Discovery_Flags& operator=(Discovery_Flags&& from) noexcept {
179  if (GetArena() == from.GetArena()) {
180  if (this != &from) InternalSwap(&from);
181  } else {
182  CopyFrom(from);
183  }
184  return *this;
185  }
186 
187  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
188  return GetDescriptor();
189  }
190  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
191  return GetMetadataStatic().descriptor;
192  }
193  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
194  return GetMetadataStatic().reflection;
195  }
196  static const Discovery_Flags& default_instance();
197 
198  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
199  static inline const Discovery_Flags* internal_default_instance() {
200  return reinterpret_cast<const Discovery_Flags*>(
202  }
203  static constexpr int kIndexInFileMessages =
204  0;
205 
206  friend void swap(Discovery_Flags& a, Discovery_Flags& b) {
207  a.Swap(&b);
208  }
209  inline void Swap(Discovery_Flags* other) {
210  if (other == this) return;
211  if (GetArena() == other->GetArena()) {
212  InternalSwap(other);
213  } else {
214  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
215  }
216  }
217  void UnsafeArenaSwap(Discovery_Flags* other) {
218  if (other == this) return;
219  GOOGLE_DCHECK(GetArena() == other->GetArena());
220  InternalSwap(other);
221  }
222 
223  // implements Message ----------------------------------------------
224 
225  inline Discovery_Flags* New() const final {
226  return CreateMaybeMessage<Discovery_Flags>(nullptr);
227  }
228 
229  Discovery_Flags* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
230  return CreateMaybeMessage<Discovery_Flags>(arena);
231  }
232  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
233  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
234  void CopyFrom(const Discovery_Flags& from);
235  void MergeFrom(const Discovery_Flags& from);
236  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
237  bool IsInitialized() const final;
238 
239  size_t ByteSizeLong() const final;
240  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
241  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
242  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
243  int GetCachedSize() const final { return _cached_size_.Get(); }
244 
245  private:
246  inline void SharedCtor();
247  inline void SharedDtor();
248  void SetCachedSize(int size) const final;
249  void InternalSwap(Discovery_Flags* other);
250  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
251  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
252  return "ignition.msgs.Discovery.Flags";
253  }
254  protected:
255  explicit Discovery_Flags(::PROTOBUF_NAMESPACE_ID::Arena* arena);
256  private:
257  static void ArenaDtor(void* object);
258  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
259  public:
260 
261  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
262  private:
263  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
264  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto);
265  return ::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto.file_level_metadata[kIndexInFileMessages];
266  }
267 
268  public:
269 
270  // nested types ----------------------------------------------------
271 
272  // accessors -------------------------------------------------------
273 
274  enum : int {
275  kRelayFieldNumber = 1,
276  kNoRelayFieldNumber = 2,
277  };
278  // bool relay = 1;
279  void clear_relay();
280  bool relay() const;
281  void set_relay(bool value);
282  private:
283  bool _internal_relay() const;
284  void _internal_set_relay(bool value);
285  public:
286 
287  // bool no_relay = 2;
289  bool no_relay() const;
290  void set_no_relay(bool value);
291  private:
292  bool _internal_no_relay() const;
293  void _internal_set_no_relay(bool value);
294  public:
295 
296  // @@protoc_insertion_point(class_scope:ignition.msgs.Discovery.Flags)
297  private:
298  class _Internal;
299 
300  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
301  typedef void InternalArenaConstructable_;
302  typedef void DestructorSkippable_;
303  bool relay_;
304  bool no_relay_;
305  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
306  friend struct ::TableStruct_ignition_2fmsgs_2fdiscovery_2eproto;
307 };
308 // -------------------------------------------------------------------
309 
310 class IGNITION_MSGS_VISIBLE Discovery_Subscriber PROTOBUF_FINAL :
311  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Discovery.Subscriber) */ {
312  public:
313  inline Discovery_Subscriber() : Discovery_Subscriber(nullptr) {};
315 
316  Discovery_Subscriber(const Discovery_Subscriber& from);
317  Discovery_Subscriber(Discovery_Subscriber&& from) noexcept
318  : Discovery_Subscriber() {
319  *this = ::std::move(from);
320  }
321 
322  inline Discovery_Subscriber& operator=(const Discovery_Subscriber& from) {
323  CopyFrom(from);
324  return *this;
325  }
326  inline Discovery_Subscriber& operator=(Discovery_Subscriber&& from) noexcept {
327  if (GetArena() == from.GetArena()) {
328  if (this != &from) InternalSwap(&from);
329  } else {
330  CopyFrom(from);
331  }
332  return *this;
333  }
334 
335  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
336  return GetDescriptor();
337  }
338  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
339  return GetMetadataStatic().descriptor;
340  }
341  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
342  return GetMetadataStatic().reflection;
343  }
344  static const Discovery_Subscriber& default_instance();
345 
346  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
347  static inline const Discovery_Subscriber* internal_default_instance() {
348  return reinterpret_cast<const Discovery_Subscriber*>(
350  }
351  static constexpr int kIndexInFileMessages =
352  1;
353 
354  friend void swap(Discovery_Subscriber& a, Discovery_Subscriber& b) {
355  a.Swap(&b);
356  }
357  inline void Swap(Discovery_Subscriber* other) {
358  if (other == this) return;
359  if (GetArena() == other->GetArena()) {
360  InternalSwap(other);
361  } else {
362  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
363  }
364  }
365  void UnsafeArenaSwap(Discovery_Subscriber* other) {
366  if (other == this) return;
367  GOOGLE_DCHECK(GetArena() == other->GetArena());
368  InternalSwap(other);
369  }
370 
371  // implements Message ----------------------------------------------
372 
373  inline Discovery_Subscriber* New() const final {
374  return CreateMaybeMessage<Discovery_Subscriber>(nullptr);
375  }
376 
377  Discovery_Subscriber* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
378  return CreateMaybeMessage<Discovery_Subscriber>(arena);
379  }
380  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
381  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
382  void CopyFrom(const Discovery_Subscriber& from);
383  void MergeFrom(const Discovery_Subscriber& from);
384  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
385  bool IsInitialized() const final;
386 
387  size_t ByteSizeLong() const final;
388  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
389  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
390  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
391  int GetCachedSize() const final { return _cached_size_.Get(); }
392 
393  private:
394  inline void SharedCtor();
395  inline void SharedDtor();
396  void SetCachedSize(int size) const final;
397  void InternalSwap(Discovery_Subscriber* other);
398  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
399  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
400  return "ignition.msgs.Discovery.Subscriber";
401  }
402  protected:
403  explicit Discovery_Subscriber(::PROTOBUF_NAMESPACE_ID::Arena* arena);
404  private:
405  static void ArenaDtor(void* object);
406  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
407  public:
408 
409  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
410  private:
411  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
412  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto);
413  return ::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto.file_level_metadata[kIndexInFileMessages];
414  }
415 
416  public:
417 
418  // nested types ----------------------------------------------------
419 
420  // accessors -------------------------------------------------------
421 
422  enum : int {
423  kTopicFieldNumber = 1,
424  };
425  // string topic = 1;
426  void clear_topic();
427  const std::string& topic() const;
428  void set_topic(const std::string& value);
429  void set_topic(std::string&& value);
430  void set_topic(const char* value);
431  void set_topic(const char* value, size_t size);
435  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
436  " string fields are deprecated and will be removed in a"
437  " future release.")
438  std::string* unsafe_arena_release_topic();
439  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
440  " string fields are deprecated and will be removed in a"
441  " future release.")
442  void unsafe_arena_set_allocated_topic(
443  std::string* topic);
444  private:
445  const std::string& _internal_topic() const;
446  void _internal_set_topic(const std::string& value);
447  std::string* _internal_mutable_topic();
448  public:
449 
450  // @@protoc_insertion_point(class_scope:ignition.msgs.Discovery.Subscriber)
451  private:
452  class _Internal;
453 
454  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
455  typedef void InternalArenaConstructable_;
456  typedef void DestructorSkippable_;
457  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_;
458  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
460 };
461 // -------------------------------------------------------------------
462 
463 class IGNITION_MSGS_VISIBLE Discovery_Publisher_MessagePublisher PROTOBUF_FINAL :
464  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Discovery.Publisher.MessagePublisher) */ {
465  public:
466  inline Discovery_Publisher_MessagePublisher() : Discovery_Publisher_MessagePublisher(nullptr) {};
468 
469  Discovery_Publisher_MessagePublisher(const Discovery_Publisher_MessagePublisher& from);
470  Discovery_Publisher_MessagePublisher(Discovery_Publisher_MessagePublisher&& from) noexcept
471  : Discovery_Publisher_MessagePublisher() {
472  *this = ::std::move(from);
473  }
474 
475  inline Discovery_Publisher_MessagePublisher& operator=(const Discovery_Publisher_MessagePublisher& from) {
476  CopyFrom(from);
477  return *this;
478  }
479  inline Discovery_Publisher_MessagePublisher& operator=(Discovery_Publisher_MessagePublisher&& from) noexcept {
480  if (GetArena() == from.GetArena()) {
481  if (this != &from) InternalSwap(&from);
482  } else {
483  CopyFrom(from);
484  }
485  return *this;
486  }
487 
488  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
489  return GetDescriptor();
490  }
491  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
492  return GetMetadataStatic().descriptor;
493  }
494  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
495  return GetMetadataStatic().reflection;
496  }
497  static const Discovery_Publisher_MessagePublisher& default_instance();
498 
499  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
500  static inline const Discovery_Publisher_MessagePublisher* internal_default_instance() {
501  return reinterpret_cast<const Discovery_Publisher_MessagePublisher*>(
503  }
504  static constexpr int kIndexInFileMessages =
505  2;
506 
507  friend void swap(Discovery_Publisher_MessagePublisher& a, Discovery_Publisher_MessagePublisher& b) {
508  a.Swap(&b);
509  }
510  inline void Swap(Discovery_Publisher_MessagePublisher* other) {
511  if (other == this) return;
512  if (GetArena() == other->GetArena()) {
513  InternalSwap(other);
514  } else {
515  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
516  }
517  }
518  void UnsafeArenaSwap(Discovery_Publisher_MessagePublisher* other) {
519  if (other == this) return;
520  GOOGLE_DCHECK(GetArena() == other->GetArena());
521  InternalSwap(other);
522  }
523 
524  // implements Message ----------------------------------------------
525 
526  inline Discovery_Publisher_MessagePublisher* New() const final {
527  return CreateMaybeMessage<Discovery_Publisher_MessagePublisher>(nullptr);
528  }
529 
530  Discovery_Publisher_MessagePublisher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
531  return CreateMaybeMessage<Discovery_Publisher_MessagePublisher>(arena);
532  }
533  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
534  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
535  void CopyFrom(const Discovery_Publisher_MessagePublisher& from);
536  void MergeFrom(const Discovery_Publisher_MessagePublisher& from);
537  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
538  bool IsInitialized() const final;
539 
540  size_t ByteSizeLong() const final;
541  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
542  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
543  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
544  int GetCachedSize() const final { return _cached_size_.Get(); }
545 
546  private:
547  inline void SharedCtor();
548  inline void SharedDtor();
549  void SetCachedSize(int size) const final;
550  void InternalSwap(Discovery_Publisher_MessagePublisher* other);
551  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
552  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
553  return "ignition.msgs.Discovery.Publisher.MessagePublisher";
554  }
555  protected:
556  explicit Discovery_Publisher_MessagePublisher(::PROTOBUF_NAMESPACE_ID::Arena* arena);
557  private:
558  static void ArenaDtor(void* object);
559  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
560  public:
561 
562  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
563  private:
564  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
565  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto);
566  return ::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto.file_level_metadata[kIndexInFileMessages];
567  }
568 
569  public:
570 
571  // nested types ----------------------------------------------------
572 
573  // accessors -------------------------------------------------------
574 
575  enum : int {
576  kCtrlFieldNumber = 1,
577  kMsgTypeFieldNumber = 2,
578  kMsgsPerSecFieldNumber = 4,
579  kThrottledFieldNumber = 3,
580  };
581  // string ctrl = 1;
582  void clear_ctrl();
583  const std::string& ctrl() const;
584  void set_ctrl(const std::string& value);
585  void set_ctrl(std::string&& value);
586  void set_ctrl(const char* value);
587  void set_ctrl(const char* value, size_t size);
591  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
592  " string fields are deprecated and will be removed in a"
593  " future release.")
594  std::string* unsafe_arena_release_ctrl();
595  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
596  " string fields are deprecated and will be removed in a"
597  " future release.")
598  void unsafe_arena_set_allocated_ctrl(
599  std::string* ctrl);
600  private:
601  const std::string& _internal_ctrl() const;
602  void _internal_set_ctrl(const std::string& value);
603  std::string* _internal_mutable_ctrl();
604  public:
605 
606  // string msg_type = 2;
607  void clear_msg_type();
608  const std::string& msg_type() const;
609  void set_msg_type(const std::string& value);
610  void set_msg_type(std::string&& value);
611  void set_msg_type(const char* value);
612  void set_msg_type(const char* value, size_t size);
613  std::string* mutable_msg_type();
614  std::string* release_msg_type();
615  void set_allocated_msg_type(std::string* msg_type);
616  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
617  " string fields are deprecated and will be removed in a"
618  " future release.")
619  std::string* unsafe_arena_release_msg_type();
620  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
621  " string fields are deprecated and will be removed in a"
622  " future release.")
623  void unsafe_arena_set_allocated_msg_type(
624  std::string* msg_type);
625  private:
626  const std::string& _internal_msg_type() const;
627  void _internal_set_msg_type(const std::string& value);
628  std::string* _internal_mutable_msg_type();
629  public:
630 
631  // uint64 msgs_per_sec = 4;
632  void clear_msgs_per_sec();
633  ::PROTOBUF_NAMESPACE_ID::uint64 msgs_per_sec() const;
634  void set_msgs_per_sec(::PROTOBUF_NAMESPACE_ID::uint64 value);
635  private:
636  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_msgs_per_sec() const;
637  void _internal_set_msgs_per_sec(::PROTOBUF_NAMESPACE_ID::uint64 value);
638  public:
639 
640  // bool throttled = 3;
641  void clear_throttled();
642  bool throttled() const;
643  void set_throttled(bool value);
644  private:
645  bool _internal_throttled() const;
646  void _internal_set_throttled(bool value);
647  public:
648 
649  // @@protoc_insertion_point(class_scope:ignition.msgs.Discovery.Publisher.MessagePublisher)
650  private:
651  class _Internal;
652 
653  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
654  typedef void InternalArenaConstructable_;
655  typedef void DestructorSkippable_;
656  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ctrl_;
657  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_type_;
658  ::PROTOBUF_NAMESPACE_ID::uint64 msgs_per_sec_;
659  bool throttled_;
660  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
662 };
663 // -------------------------------------------------------------------
664 
665 class IGNITION_MSGS_VISIBLE Discovery_Publisher_ServicePublisher PROTOBUF_FINAL :
666  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Discovery.Publisher.ServicePublisher) */ {
667  public:
668  inline Discovery_Publisher_ServicePublisher() : Discovery_Publisher_ServicePublisher(nullptr) {};
670 
671  Discovery_Publisher_ServicePublisher(const Discovery_Publisher_ServicePublisher& from);
672  Discovery_Publisher_ServicePublisher(Discovery_Publisher_ServicePublisher&& from) noexcept
673  : Discovery_Publisher_ServicePublisher() {
674  *this = ::std::move(from);
675  }
676 
677  inline Discovery_Publisher_ServicePublisher& operator=(const Discovery_Publisher_ServicePublisher& from) {
678  CopyFrom(from);
679  return *this;
680  }
681  inline Discovery_Publisher_ServicePublisher& operator=(Discovery_Publisher_ServicePublisher&& from) noexcept {
682  if (GetArena() == from.GetArena()) {
683  if (this != &from) InternalSwap(&from);
684  } else {
685  CopyFrom(from);
686  }
687  return *this;
688  }
689 
690  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
691  return GetDescriptor();
692  }
693  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
694  return GetMetadataStatic().descriptor;
695  }
696  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
697  return GetMetadataStatic().reflection;
698  }
699  static const Discovery_Publisher_ServicePublisher& default_instance();
700 
701  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
702  static inline const Discovery_Publisher_ServicePublisher* internal_default_instance() {
703  return reinterpret_cast<const Discovery_Publisher_ServicePublisher*>(
705  }
706  static constexpr int kIndexInFileMessages =
707  3;
708 
709  friend void swap(Discovery_Publisher_ServicePublisher& a, Discovery_Publisher_ServicePublisher& b) {
710  a.Swap(&b);
711  }
712  inline void Swap(Discovery_Publisher_ServicePublisher* other) {
713  if (other == this) return;
714  if (GetArena() == other->GetArena()) {
715  InternalSwap(other);
716  } else {
717  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
718  }
719  }
720  void UnsafeArenaSwap(Discovery_Publisher_ServicePublisher* other) {
721  if (other == this) return;
722  GOOGLE_DCHECK(GetArena() == other->GetArena());
723  InternalSwap(other);
724  }
725 
726  // implements Message ----------------------------------------------
727 
728  inline Discovery_Publisher_ServicePublisher* New() const final {
729  return CreateMaybeMessage<Discovery_Publisher_ServicePublisher>(nullptr);
730  }
731 
732  Discovery_Publisher_ServicePublisher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
733  return CreateMaybeMessage<Discovery_Publisher_ServicePublisher>(arena);
734  }
735  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
736  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
737  void CopyFrom(const Discovery_Publisher_ServicePublisher& from);
738  void MergeFrom(const Discovery_Publisher_ServicePublisher& from);
739  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
740  bool IsInitialized() const final;
741 
742  size_t ByteSizeLong() const final;
743  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
744  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
745  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
746  int GetCachedSize() const final { return _cached_size_.Get(); }
747 
748  private:
749  inline void SharedCtor();
750  inline void SharedDtor();
751  void SetCachedSize(int size) const final;
752  void InternalSwap(Discovery_Publisher_ServicePublisher* other);
753  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
754  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
755  return "ignition.msgs.Discovery.Publisher.ServicePublisher";
756  }
757  protected:
758  explicit Discovery_Publisher_ServicePublisher(::PROTOBUF_NAMESPACE_ID::Arena* arena);
759  private:
760  static void ArenaDtor(void* object);
761  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
762  public:
763 
764  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
765  private:
766  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
767  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto);
768  return ::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto.file_level_metadata[kIndexInFileMessages];
769  }
770 
771  public:
772 
773  // nested types ----------------------------------------------------
774 
775  // accessors -------------------------------------------------------
776 
777  enum : int {
778  kSocketIdFieldNumber = 1,
779  kRequestTypeFieldNumber = 2,
780  kResponseTypeFieldNumber = 3,
781  };
782  // string socket_id = 1;
784  const std::string& socket_id() const;
785  void set_socket_id(const std::string& value);
786  void set_socket_id(std::string&& value);
787  void set_socket_id(const char* value);
788  void set_socket_id(const char* value, size_t size);
792  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
793  " string fields are deprecated and will be removed in a"
794  " future release.")
795  std::string* unsafe_arena_release_socket_id();
796  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
797  " string fields are deprecated and will be removed in a"
798  " future release.")
799  void unsafe_arena_set_allocated_socket_id(
800  std::string* socket_id);
801  private:
802  const std::string& _internal_socket_id() const;
803  void _internal_set_socket_id(const std::string& value);
804  std::string* _internal_mutable_socket_id();
805  public:
806 
807  // string request_type = 2;
808  void clear_request_type();
809  const std::string& request_type() const;
810  void set_request_type(const std::string& value);
811  void set_request_type(std::string&& value);
812  void set_request_type(const char* value);
813  void set_request_type(const char* value, size_t size);
814  std::string* mutable_request_type();
815  std::string* release_request_type();
816  void set_allocated_request_type(std::string* request_type);
817  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
818  " string fields are deprecated and will be removed in a"
819  " future release.")
820  std::string* unsafe_arena_release_request_type();
821  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
822  " string fields are deprecated and will be removed in a"
823  " future release.")
824  void unsafe_arena_set_allocated_request_type(
825  std::string* request_type);
826  private:
827  const std::string& _internal_request_type() const;
828  void _internal_set_request_type(const std::string& value);
829  std::string* _internal_mutable_request_type();
830  public:
831 
832  // string response_type = 3;
833  void clear_response_type();
834  const std::string& response_type() const;
835  void set_response_type(const std::string& value);
836  void set_response_type(std::string&& value);
837  void set_response_type(const char* value);
838  void set_response_type(const char* value, size_t size);
839  std::string* mutable_response_type();
840  std::string* release_response_type();
841  void set_allocated_response_type(std::string* response_type);
842  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
843  " string fields are deprecated and will be removed in a"
844  " future release.")
845  std::string* unsafe_arena_release_response_type();
846  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
847  " string fields are deprecated and will be removed in a"
848  " future release.")
849  void unsafe_arena_set_allocated_response_type(
850  std::string* response_type);
851  private:
852  const std::string& _internal_response_type() const;
853  void _internal_set_response_type(const std::string& value);
854  std::string* _internal_mutable_response_type();
855  public:
856 
857  // @@protoc_insertion_point(class_scope:ignition.msgs.Discovery.Publisher.ServicePublisher)
858  private:
859  class _Internal;
860 
861  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
862  typedef void InternalArenaConstructable_;
863  typedef void DestructorSkippable_;
864  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr socket_id_;
865  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr request_type_;
866  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr response_type_;
867  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
869 };
870 // -------------------------------------------------------------------
871 
872 class IGNITION_MSGS_VISIBLE Discovery_Publisher PROTOBUF_FINAL :
873  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Discovery.Publisher) */ {
874  public:
875  inline Discovery_Publisher() : Discovery_Publisher(nullptr) {};
877 
878  Discovery_Publisher(const Discovery_Publisher& from);
879  Discovery_Publisher(Discovery_Publisher&& from) noexcept
880  : Discovery_Publisher() {
881  *this = ::std::move(from);
882  }
883 
884  inline Discovery_Publisher& operator=(const Discovery_Publisher& from) {
885  CopyFrom(from);
886  return *this;
887  }
888  inline Discovery_Publisher& operator=(Discovery_Publisher&& from) noexcept {
889  if (GetArena() == from.GetArena()) {
890  if (this != &from) InternalSwap(&from);
891  } else {
892  CopyFrom(from);
893  }
894  return *this;
895  }
896 
897  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
898  return GetDescriptor();
899  }
900  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
901  return GetMetadataStatic().descriptor;
902  }
903  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
904  return GetMetadataStatic().reflection;
905  }
906  static const Discovery_Publisher& default_instance();
907 
908  enum PubTypeCase {
909  kMsgPub = 6,
910  kSrvPub = 7,
911  PUB_TYPE_NOT_SET = 0,
912  };
913 
914  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
915  static inline const Discovery_Publisher* internal_default_instance() {
916  return reinterpret_cast<const Discovery_Publisher*>(
918  }
919  static constexpr int kIndexInFileMessages =
920  4;
921 
922  friend void swap(Discovery_Publisher& a, Discovery_Publisher& b) {
923  a.Swap(&b);
924  }
925  inline void Swap(Discovery_Publisher* other) {
926  if (other == this) return;
927  if (GetArena() == other->GetArena()) {
928  InternalSwap(other);
929  } else {
930  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
931  }
932  }
933  void UnsafeArenaSwap(Discovery_Publisher* other) {
934  if (other == this) return;
935  GOOGLE_DCHECK(GetArena() == other->GetArena());
936  InternalSwap(other);
937  }
938 
939  // implements Message ----------------------------------------------
940 
941  inline Discovery_Publisher* New() const final {
942  return CreateMaybeMessage<Discovery_Publisher>(nullptr);
943  }
944 
945  Discovery_Publisher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
946  return CreateMaybeMessage<Discovery_Publisher>(arena);
947  }
948  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
949  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
950  void CopyFrom(const Discovery_Publisher& from);
951  void MergeFrom(const Discovery_Publisher& from);
952  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
953  bool IsInitialized() const final;
954 
955  size_t ByteSizeLong() const final;
956  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
957  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
958  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
959  int GetCachedSize() const final { return _cached_size_.Get(); }
960 
961  private:
962  inline void SharedCtor();
963  inline void SharedDtor();
964  void SetCachedSize(int size) const final;
965  void InternalSwap(Discovery_Publisher* other);
966  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
967  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
968  return "ignition.msgs.Discovery.Publisher";
969  }
970  protected:
971  explicit Discovery_Publisher(::PROTOBUF_NAMESPACE_ID::Arena* arena);
972  private:
973  static void ArenaDtor(void* object);
974  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
975  public:
976 
977  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
978  private:
979  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
980  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto);
981  return ::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto.file_level_metadata[kIndexInFileMessages];
982  }
983 
984  public:
985 
986  // nested types ----------------------------------------------------
987 
988  typedef Discovery_Publisher_MessagePublisher MessagePublisher;
989  typedef Discovery_Publisher_ServicePublisher ServicePublisher;
990 
992  static constexpr Scope PROCESS =
994  static constexpr Scope HOST =
996  static constexpr Scope ALL =
998  static inline bool Scope_IsValid(int value) {
999  return Discovery_Publisher_Scope_IsValid(value);
1000  }
1001  static constexpr Scope Scope_MIN =
1003  static constexpr Scope Scope_MAX =
1005  static constexpr int Scope_ARRAYSIZE =
1007  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1010  }
1011  template<typename T>
1012  static inline const std::string& Scope_Name(T enum_t_value) {
1013  static_assert(::std::is_same<T, Scope>::value ||
1015  "Incorrect type passed to function Scope_Name.");
1016  return Discovery_Publisher_Scope_Name(enum_t_value);
1017  }
1018  static inline bool Scope_Parse(const std::string& name,
1019  Scope* value) {
1020  return Discovery_Publisher_Scope_Parse(name, value);
1021  }
1022 
1023  // accessors -------------------------------------------------------
1024 
1025  enum : int {
1026  kTopicFieldNumber = 1,
1027  kAddressFieldNumber = 2,
1028  kProcessUuidFieldNumber = 3,
1029  kNodeUuidFieldNumber = 4,
1030  kScopeFieldNumber = 5,
1031  kMsgPubFieldNumber = 6,
1032  kSrvPubFieldNumber = 7,
1033  };
1034  // string topic = 1;
1035  void clear_topic();
1036  const std::string& topic() const;
1037  void set_topic(const std::string& value);
1038  void set_topic(std::string&& value);
1039  void set_topic(const char* value);
1040  void set_topic(const char* value, size_t size);
1044  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1045  " string fields are deprecated and will be removed in a"
1046  " future release.")
1047  std::string* unsafe_arena_release_topic();
1048  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1049  " string fields are deprecated and will be removed in a"
1050  " future release.")
1051  void unsafe_arena_set_allocated_topic(
1052  std::string* topic);
1053  private:
1054  const std::string& _internal_topic() const;
1055  void _internal_set_topic(const std::string& value);
1056  std::string* _internal_mutable_topic();
1057  public:
1058 
1059  // string address = 2;
1060  void clear_address();
1061  const std::string& address() const;
1062  void set_address(const std::string& value);
1063  void set_address(std::string&& value);
1064  void set_address(const char* value);
1065  void set_address(const char* value, size_t size);
1066  std::string* mutable_address();
1067  std::string* release_address();
1068  void set_allocated_address(std::string* address);
1069  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1070  " string fields are deprecated and will be removed in a"
1071  " future release.")
1072  std::string* unsafe_arena_release_address();
1073  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1074  " string fields are deprecated and will be removed in a"
1075  " future release.")
1076  void unsafe_arena_set_allocated_address(
1077  std::string* address);
1078  private:
1079  const std::string& _internal_address() const;
1080  void _internal_set_address(const std::string& value);
1081  std::string* _internal_mutable_address();
1082  public:
1083 
1084  // string process_uuid = 3;
1085  void clear_process_uuid();
1086  const std::string& process_uuid() const;
1087  void set_process_uuid(const std::string& value);
1088  void set_process_uuid(std::string&& value);
1089  void set_process_uuid(const char* value);
1090  void set_process_uuid(const char* value, size_t size);
1091  std::string* mutable_process_uuid();
1092  std::string* release_process_uuid();
1093  void set_allocated_process_uuid(std::string* process_uuid);
1094  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1095  " string fields are deprecated and will be removed in a"
1096  " future release.")
1097  std::string* unsafe_arena_release_process_uuid();
1098  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1099  " string fields are deprecated and will be removed in a"
1100  " future release.")
1101  void unsafe_arena_set_allocated_process_uuid(
1102  std::string* process_uuid);
1103  private:
1104  const std::string& _internal_process_uuid() const;
1105  void _internal_set_process_uuid(const std::string& value);
1106  std::string* _internal_mutable_process_uuid();
1107  public:
1108 
1109  // string node_uuid = 4;
1110  void clear_node_uuid();
1111  const std::string& node_uuid() const;
1112  void set_node_uuid(const std::string& value);
1113  void set_node_uuid(std::string&& value);
1114  void set_node_uuid(const char* value);
1115  void set_node_uuid(const char* value, size_t size);
1116  std::string* mutable_node_uuid();
1117  std::string* release_node_uuid();
1118  void set_allocated_node_uuid(std::string* node_uuid);
1119  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1120  " string fields are deprecated and will be removed in a"
1121  " future release.")
1122  std::string* unsafe_arena_release_node_uuid();
1123  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1124  " string fields are deprecated and will be removed in a"
1125  " future release.")
1126  void unsafe_arena_set_allocated_node_uuid(
1127  std::string* node_uuid);
1128  private:
1129  const std::string& _internal_node_uuid() const;
1130  void _internal_set_node_uuid(const std::string& value);
1131  std::string* _internal_mutable_node_uuid();
1132  public:
1133 
1134  // .ignition.msgs.Discovery.Publisher.Scope scope = 5;
1135  void clear_scope();
1136  ::ignition::msgs::Discovery_Publisher_Scope scope() const;
1137  void set_scope(::ignition::msgs::Discovery_Publisher_Scope value);
1138  private:
1139  ::ignition::msgs::Discovery_Publisher_Scope _internal_scope() const;
1140  void _internal_set_scope(::ignition::msgs::Discovery_Publisher_Scope value);
1141  public:
1142 
1143  // .ignition.msgs.Discovery.Publisher.MessagePublisher msg_pub = 6;
1144  bool has_msg_pub() const;
1145  private:
1146  bool _internal_has_msg_pub() const;
1147  public:
1148  void clear_msg_pub();
1149  const ::ignition::msgs::Discovery_Publisher_MessagePublisher& msg_pub() const;
1150  ::ignition::msgs::Discovery_Publisher_MessagePublisher* release_msg_pub();
1151  ::ignition::msgs::Discovery_Publisher_MessagePublisher* mutable_msg_pub();
1152  void set_allocated_msg_pub(::ignition::msgs::Discovery_Publisher_MessagePublisher* msg_pub);
1153  private:
1154  const ::ignition::msgs::Discovery_Publisher_MessagePublisher& _internal_msg_pub() const;
1155  ::ignition::msgs::Discovery_Publisher_MessagePublisher* _internal_mutable_msg_pub();
1156  public:
1157  void unsafe_arena_set_allocated_msg_pub(
1158  ::ignition::msgs::Discovery_Publisher_MessagePublisher* msg_pub);
1159  ::ignition::msgs::Discovery_Publisher_MessagePublisher* unsafe_arena_release_msg_pub();
1160 
1161  // .ignition.msgs.Discovery.Publisher.ServicePublisher srv_pub = 7;
1162  bool has_srv_pub() const;
1163  private:
1164  bool _internal_has_srv_pub() const;
1165  public:
1166  void clear_srv_pub();
1167  const ::ignition::msgs::Discovery_Publisher_ServicePublisher& srv_pub() const;
1168  ::ignition::msgs::Discovery_Publisher_ServicePublisher* release_srv_pub();
1169  ::ignition::msgs::Discovery_Publisher_ServicePublisher* mutable_srv_pub();
1170  void set_allocated_srv_pub(::ignition::msgs::Discovery_Publisher_ServicePublisher* srv_pub);
1171  private:
1172  const ::ignition::msgs::Discovery_Publisher_ServicePublisher& _internal_srv_pub() const;
1173  ::ignition::msgs::Discovery_Publisher_ServicePublisher* _internal_mutable_srv_pub();
1174  public:
1175  void unsafe_arena_set_allocated_srv_pub(
1176  ::ignition::msgs::Discovery_Publisher_ServicePublisher* srv_pub);
1177  ::ignition::msgs::Discovery_Publisher_ServicePublisher* unsafe_arena_release_srv_pub();
1178 
1179  void clear_pub_type();
1180  PubTypeCase pub_type_case() const;
1181  // @@protoc_insertion_point(class_scope:ignition.msgs.Discovery.Publisher)
1182  private:
1183  class _Internal;
1184  void set_has_msg_pub();
1185  void set_has_srv_pub();
1186 
1187  inline bool has_pub_type() const;
1188  inline void clear_has_pub_type();
1189 
1190  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1191  typedef void InternalArenaConstructable_;
1192  typedef void DestructorSkippable_;
1193  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_;
1194  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr address_;
1195  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr process_uuid_;
1196  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr node_uuid_;
1197  int scope_;
1198  union PubTypeUnion {
1199  PubTypeUnion() {}
1200  ::ignition::msgs::Discovery_Publisher_MessagePublisher* msg_pub_;
1201  ::ignition::msgs::Discovery_Publisher_ServicePublisher* srv_pub_;
1202  } pub_type_;
1203  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1204  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
1205 
1206  friend struct ::TableStruct_ignition_2fmsgs_2fdiscovery_2eproto;
1207 };
1208 // -------------------------------------------------------------------
1209 
1210 class IGNITION_MSGS_VISIBLE Discovery PROTOBUF_FINAL :
1211  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Discovery) */ {
1212  public:
1213  inline Discovery() : Discovery(nullptr) {};
1214  virtual ~Discovery();
1215 
1216  Discovery(const Discovery& from);
1217  Discovery(Discovery&& from) noexcept
1218  : Discovery() {
1219  *this = ::std::move(from);
1220  }
1221 
1222  inline Discovery& operator=(const Discovery& from) {
1223  CopyFrom(from);
1224  return *this;
1225  }
1226  inline Discovery& operator=(Discovery&& from) noexcept {
1227  if (GetArena() == from.GetArena()) {
1228  if (this != &from) InternalSwap(&from);
1229  } else {
1230  CopyFrom(from);
1231  }
1232  return *this;
1233  }
1234 
1235  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1236  return GetDescriptor();
1237  }
1238  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1239  return GetMetadataStatic().descriptor;
1240  }
1241  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1242  return GetMetadataStatic().reflection;
1243  }
1244  static const Discovery& default_instance();
1245 
1247  kSub = 6,
1248  kPub = 7,
1249  DISC_CONTENTS_NOT_SET = 0,
1250  };
1251 
1252  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1253  static inline const Discovery* internal_default_instance() {
1254  return reinterpret_cast<const Discovery*>(
1256  }
1257  static constexpr int kIndexInFileMessages =
1258  5;
1259 
1260  friend void swap(Discovery& a, Discovery& b) {
1261  a.Swap(&b);
1262  }
1263  inline void Swap(Discovery* other) {
1264  if (other == this) return;
1265  if (GetArena() == other->GetArena()) {
1266  InternalSwap(other);
1267  } else {
1268  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1269  }
1270  }
1271  void UnsafeArenaSwap(Discovery* other) {
1272  if (other == this) return;
1273  GOOGLE_DCHECK(GetArena() == other->GetArena());
1274  InternalSwap(other);
1275  }
1276 
1277  // implements Message ----------------------------------------------
1278 
1279  inline Discovery* New() const final {
1280  return CreateMaybeMessage<Discovery>(nullptr);
1281  }
1282 
1283  Discovery* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1284  return CreateMaybeMessage<Discovery>(arena);
1285  }
1286  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1287  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1288  void CopyFrom(const Discovery& from);
1289  void MergeFrom(const Discovery& from);
1290  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1291  bool IsInitialized() const final;
1292 
1293  size_t ByteSizeLong() const final;
1294  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1295  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1296  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1297  int GetCachedSize() const final { return _cached_size_.Get(); }
1298 
1299  private:
1300  inline void SharedCtor();
1301  inline void SharedDtor();
1302  void SetCachedSize(int size) const final;
1303  void InternalSwap(Discovery* other);
1304  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1305  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1306  return "ignition.msgs.Discovery";
1307  }
1308  protected:
1309  explicit Discovery(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1310  private:
1311  static void ArenaDtor(void* object);
1312  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1313  public:
1314 
1315  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1316  private:
1317  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1318  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto);
1319  return ::descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto.file_level_metadata[kIndexInFileMessages];
1320  }
1321 
1322  public:
1323 
1324  // nested types ----------------------------------------------------
1325 
1326  typedef Discovery_Flags Flags;
1327  typedef Discovery_Subscriber Subscriber;
1328  typedef Discovery_Publisher Publisher;
1329 
1331  static constexpr Type UNINITIALIZED =
1333  static constexpr Type ADVERTISE =
1335  static constexpr Type SUBSCRIBE =
1337  static constexpr Type UNADVERTISE =
1339  static constexpr Type HEARTBEAT =
1341  static constexpr Type BYE =
1343  static constexpr Type NEW_CONNECTION =
1345  static constexpr Type END_CONNECTION =
1347  static inline bool Type_IsValid(int value) {
1348  return Discovery_Type_IsValid(value);
1349  }
1350  static constexpr Type Type_MIN =
1352  static constexpr Type Type_MAX =
1354  static constexpr int Type_ARRAYSIZE =
1356  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1358  return Discovery_Type_descriptor();
1359  }
1360  template<typename T>
1361  static inline const std::string& Type_Name(T enum_t_value) {
1362  static_assert(::std::is_same<T, Type>::value ||
1364  "Incorrect type passed to function Type_Name.");
1365  return Discovery_Type_Name(enum_t_value);
1366  }
1367  static inline bool Type_Parse(const std::string& name,
1368  Type* value) {
1369  return Discovery_Type_Parse(name, value);
1370  }
1371 
1372  // accessors -------------------------------------------------------
1373 
1374  enum : int {
1375  kProcessUuidFieldNumber = 3,
1376  kHeaderFieldNumber = 1,
1377  kFlagsFieldNumber = 5,
1378  kVersionFieldNumber = 2,
1379  kTypeFieldNumber = 4,
1380  kSubFieldNumber = 6,
1381  kPubFieldNumber = 7,
1382  };
1383  // string process_uuid = 3;
1385  const std::string& process_uuid() const;
1386  void set_process_uuid(const std::string& value);
1388  void set_process_uuid(const char* value);
1389  void set_process_uuid(const char* value, size_t size);
1393  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1394  " string fields are deprecated and will be removed in a"
1395  " future release.")
1396  std::string* unsafe_arena_release_process_uuid();
1397  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1398  " string fields are deprecated and will be removed in a"
1399  " future release.")
1400  void unsafe_arena_set_allocated_process_uuid(
1401  std::string* process_uuid);
1402  private:
1403  const std::string& _internal_process_uuid() const;
1404  void _internal_set_process_uuid(const std::string& value);
1405  std::string* _internal_mutable_process_uuid();
1406  public:
1407 
1408  // .ignition.msgs.Header header = 1;
1409  bool has_header() const;
1410  private:
1411  bool _internal_has_header() const;
1412  public:
1413  void clear_header();
1414  const ::ignition::msgs::Header& header() const;
1415  ::ignition::msgs::Header* release_header();
1416  ::ignition::msgs::Header* mutable_header();
1417  void set_allocated_header(::ignition::msgs::Header* header);
1418  private:
1419  const ::ignition::msgs::Header& _internal_header() const;
1420  ::ignition::msgs::Header* _internal_mutable_header();
1421  public:
1422  void unsafe_arena_set_allocated_header(
1423  ::ignition::msgs::Header* header);
1424  ::ignition::msgs::Header* unsafe_arena_release_header();
1425 
1426  // .ignition.msgs.Discovery.Flags flags = 5;
1427  bool has_flags() const;
1428  private:
1429  bool _internal_has_flags() const;
1430  public:
1431  void clear_flags();
1432  const ::ignition::msgs::Discovery_Flags& flags() const;
1433  ::ignition::msgs::Discovery_Flags* release_flags();
1434  ::ignition::msgs::Discovery_Flags* mutable_flags();
1435  void set_allocated_flags(::ignition::msgs::Discovery_Flags* flags);
1436  private:
1437  const ::ignition::msgs::Discovery_Flags& _internal_flags() const;
1438  ::ignition::msgs::Discovery_Flags* _internal_mutable_flags();
1439  public:
1440  void unsafe_arena_set_allocated_flags(
1441  ::ignition::msgs::Discovery_Flags* flags);
1442  ::ignition::msgs::Discovery_Flags* unsafe_arena_release_flags();
1443 
1444  // uint32 version = 2;
1445  void clear_version();
1446  ::PROTOBUF_NAMESPACE_ID::uint32 version() const;
1447  void set_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
1448  private:
1449  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_version() const;
1450  void _internal_set_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
1451  public:
1452 
1453  // .ignition.msgs.Discovery.Type type = 4;
1454  void clear_type();
1455  ::ignition::msgs::Discovery_Type type() const;
1456  void set_type(::ignition::msgs::Discovery_Type value);
1457  private:
1458  ::ignition::msgs::Discovery_Type _internal_type() const;
1459  void _internal_set_type(::ignition::msgs::Discovery_Type value);
1460  public:
1461 
1462  // .ignition.msgs.Discovery.Subscriber sub = 6;
1463  bool has_sub() const;
1464  private:
1465  bool _internal_has_sub() const;
1466  public:
1467  void clear_sub();
1468  const ::ignition::msgs::Discovery_Subscriber& sub() const;
1469  ::ignition::msgs::Discovery_Subscriber* release_sub();
1470  ::ignition::msgs::Discovery_Subscriber* mutable_sub();
1471  void set_allocated_sub(::ignition::msgs::Discovery_Subscriber* sub);
1472  private:
1473  const ::ignition::msgs::Discovery_Subscriber& _internal_sub() const;
1474  ::ignition::msgs::Discovery_Subscriber* _internal_mutable_sub();
1475  public:
1476  void unsafe_arena_set_allocated_sub(
1477  ::ignition::msgs::Discovery_Subscriber* sub);
1478  ::ignition::msgs::Discovery_Subscriber* unsafe_arena_release_sub();
1479 
1480  // .ignition.msgs.Discovery.Publisher pub = 7;
1481  bool has_pub() const;
1482  private:
1483  bool _internal_has_pub() const;
1484  public:
1485  void clear_pub();
1486  const ::ignition::msgs::Discovery_Publisher& pub() const;
1487  ::ignition::msgs::Discovery_Publisher* release_pub();
1488  ::ignition::msgs::Discovery_Publisher* mutable_pub();
1489  void set_allocated_pub(::ignition::msgs::Discovery_Publisher* pub);
1490  private:
1491  const ::ignition::msgs::Discovery_Publisher& _internal_pub() const;
1492  ::ignition::msgs::Discovery_Publisher* _internal_mutable_pub();
1493  public:
1494  void unsafe_arena_set_allocated_pub(
1495  ::ignition::msgs::Discovery_Publisher* pub);
1496  ::ignition::msgs::Discovery_Publisher* unsafe_arena_release_pub();
1497 
1498  void clear_disc_contents();
1499  DiscContentsCase disc_contents_case() const;
1500  // @@protoc_insertion_point(class_scope:ignition.msgs.Discovery)
1501  private:
1502  class _Internal;
1503  void set_has_sub();
1504  void set_has_pub();
1505 
1506  inline bool has_disc_contents() const;
1507  inline void clear_has_disc_contents();
1508 
1509  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1510  typedef void InternalArenaConstructable_;
1511  typedef void DestructorSkippable_;
1512  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr process_uuid_;
1513  ::ignition::msgs::Header* header_;
1514  ::ignition::msgs::Discovery_Flags* flags_;
1515  ::PROTOBUF_NAMESPACE_ID::uint32 version_;
1516  int type_;
1517  union DiscContentsUnion {
1518  DiscContentsUnion() {}
1519  ::ignition::msgs::Discovery_Subscriber* sub_;
1520  ::ignition::msgs::Discovery_Publisher* pub_;
1521  } disc_contents_;
1522  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1523  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
1524 
1525  friend struct ::TableStruct_ignition_2fmsgs_2fdiscovery_2eproto;
1526 };
1527 // ===================================================================
1528 
1529 
1530 // ===================================================================
1531 
1532 #ifdef __GNUC__
1533  #pragma GCC diagnostic push
1534  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1535 #endif // __GNUC__
1536 // Discovery_Flags
1537 
1538 // bool relay = 1;
1539 inline void Discovery_Flags::clear_relay() {
1540  relay_ = false;
1541 }
1542 inline bool Discovery_Flags::_internal_relay() const {
1543  return relay_;
1544 }
1545 inline bool Discovery_Flags::relay() const {
1546  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Flags.relay)
1547  return _internal_relay();
1548 }
1549 inline void Discovery_Flags::_internal_set_relay(bool value) {
1550 
1551  relay_ = value;
1552 }
1553 inline void Discovery_Flags::set_relay(bool value) {
1554  _internal_set_relay(value);
1555  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Flags.relay)
1556 }
1557 
1558 // bool no_relay = 2;
1559 inline void Discovery_Flags::clear_no_relay() {
1560  no_relay_ = false;
1561 }
1562 inline bool Discovery_Flags::_internal_no_relay() const {
1563  return no_relay_;
1564 }
1565 inline bool Discovery_Flags::no_relay() const {
1566  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Flags.no_relay)
1567  return _internal_no_relay();
1568 }
1569 inline void Discovery_Flags::_internal_set_no_relay(bool value) {
1570 
1571  no_relay_ = value;
1572 }
1573 inline void Discovery_Flags::set_no_relay(bool value) {
1574  _internal_set_no_relay(value);
1575  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Flags.no_relay)
1576 }
1577 
1578 // -------------------------------------------------------------------
1579 
1580 // Discovery_Subscriber
1581 
1582 // string topic = 1;
1583 inline void Discovery_Subscriber::clear_topic() {
1584  topic_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1585 }
1586 inline const std::string& Discovery_Subscriber::topic() const {
1587  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Subscriber.topic)
1588  return _internal_topic();
1589 }
1590 inline void Discovery_Subscriber::set_topic(const std::string& value) {
1591  _internal_set_topic(value);
1592  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Subscriber.topic)
1593 }
1594 inline std::string* Discovery_Subscriber::mutable_topic() {
1595  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Subscriber.topic)
1596  return _internal_mutable_topic();
1597 }
1598 inline const std::string& Discovery_Subscriber::_internal_topic() const {
1599  return topic_.Get();
1600 }
1601 inline void Discovery_Subscriber::_internal_set_topic(const std::string& value) {
1602 
1603  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1604 }
1605 inline void Discovery_Subscriber::set_topic(std::string&& value) {
1606 
1607  topic_.Set(
1608  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1609  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Subscriber.topic)
1610 }
1611 inline void Discovery_Subscriber::set_topic(const char* value) {
1612  GOOGLE_DCHECK(value != nullptr);
1613 
1614  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1615  GetArena());
1616  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Subscriber.topic)
1617 }
1618 inline void Discovery_Subscriber::set_topic(const char* value,
1619  size_t size) {
1620 
1621  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1622  reinterpret_cast<const char*>(value), size), GetArena());
1623  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Subscriber.topic)
1624 }
1625 inline std::string* Discovery_Subscriber::_internal_mutable_topic() {
1626 
1627  return topic_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1628 }
1629 inline std::string* Discovery_Subscriber::release_topic() {
1630  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Subscriber.topic)
1631  return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1632 }
1633 inline void Discovery_Subscriber::set_allocated_topic(std::string* topic) {
1634  if (topic != nullptr) {
1635 
1636  } else {
1637 
1638  }
1639  topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
1640  GetArena());
1641  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Subscriber.topic)
1642 }
1643 inline std::string* Discovery_Subscriber::unsafe_arena_release_topic() {
1644  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Subscriber.topic)
1645  GOOGLE_DCHECK(GetArena() != nullptr);
1646 
1647  return topic_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1648  GetArena());
1649 }
1650 inline void Discovery_Subscriber::unsafe_arena_set_allocated_topic(
1651  std::string* topic) {
1652  GOOGLE_DCHECK(GetArena() != nullptr);
1653  if (topic != nullptr) {
1654 
1655  } else {
1656 
1657  }
1658  topic_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1659  topic, GetArena());
1660  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Subscriber.topic)
1661 }
1662 
1663 // -------------------------------------------------------------------
1664 
1665 // Discovery_Publisher_MessagePublisher
1666 
1667 // string ctrl = 1;
1668 inline void Discovery_Publisher_MessagePublisher::clear_ctrl() {
1669  ctrl_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1670 }
1671 inline const std::string& Discovery_Publisher_MessagePublisher::ctrl() const {
1672  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1673  return _internal_ctrl();
1674 }
1675 inline void Discovery_Publisher_MessagePublisher::set_ctrl(const std::string& value) {
1676  _internal_set_ctrl(value);
1677  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1678 }
1679 inline std::string* Discovery_Publisher_MessagePublisher::mutable_ctrl() {
1680  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1681  return _internal_mutable_ctrl();
1682 }
1683 inline const std::string& Discovery_Publisher_MessagePublisher::_internal_ctrl() const {
1684  return ctrl_.Get();
1685 }
1686 inline void Discovery_Publisher_MessagePublisher::_internal_set_ctrl(const std::string& value) {
1687 
1688  ctrl_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1689 }
1690 inline void Discovery_Publisher_MessagePublisher::set_ctrl(std::string&& value) {
1691 
1692  ctrl_.Set(
1693  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1694  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1695 }
1696 inline void Discovery_Publisher_MessagePublisher::set_ctrl(const char* value) {
1697  GOOGLE_DCHECK(value != nullptr);
1698 
1699  ctrl_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1700  GetArena());
1701  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1702 }
1703 inline void Discovery_Publisher_MessagePublisher::set_ctrl(const char* value,
1704  size_t size) {
1705 
1706  ctrl_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1707  reinterpret_cast<const char*>(value), size), GetArena());
1708  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1709 }
1710 inline std::string* Discovery_Publisher_MessagePublisher::_internal_mutable_ctrl() {
1711 
1712  return ctrl_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1713 }
1714 inline std::string* Discovery_Publisher_MessagePublisher::release_ctrl() {
1715  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1716  return ctrl_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1717 }
1718 inline void Discovery_Publisher_MessagePublisher::set_allocated_ctrl(std::string* ctrl) {
1719  if (ctrl != nullptr) {
1720 
1721  } else {
1722 
1723  }
1724  ctrl_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ctrl,
1725  GetArena());
1726  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1727 }
1728 inline std::string* Discovery_Publisher_MessagePublisher::unsafe_arena_release_ctrl() {
1729  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1730  GOOGLE_DCHECK(GetArena() != nullptr);
1731 
1732  return ctrl_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1733  GetArena());
1734 }
1735 inline void Discovery_Publisher_MessagePublisher::unsafe_arena_set_allocated_ctrl(
1736  std::string* ctrl) {
1737  GOOGLE_DCHECK(GetArena() != nullptr);
1738  if (ctrl != nullptr) {
1739 
1740  } else {
1741 
1742  }
1743  ctrl_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1744  ctrl, GetArena());
1745  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.MessagePublisher.ctrl)
1746 }
1747 
1748 // string msg_type = 2;
1749 inline void Discovery_Publisher_MessagePublisher::clear_msg_type() {
1750  msg_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1751 }
1752 inline const std::string& Discovery_Publisher_MessagePublisher::msg_type() const {
1753  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1754  return _internal_msg_type();
1755 }
1756 inline void Discovery_Publisher_MessagePublisher::set_msg_type(const std::string& value) {
1757  _internal_set_msg_type(value);
1758  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1759 }
1760 inline std::string* Discovery_Publisher_MessagePublisher::mutable_msg_type() {
1761  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1762  return _internal_mutable_msg_type();
1763 }
1764 inline const std::string& Discovery_Publisher_MessagePublisher::_internal_msg_type() const {
1765  return msg_type_.Get();
1766 }
1767 inline void Discovery_Publisher_MessagePublisher::_internal_set_msg_type(const std::string& value) {
1768 
1769  msg_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1770 }
1771 inline void Discovery_Publisher_MessagePublisher::set_msg_type(std::string&& value) {
1772 
1773  msg_type_.Set(
1774  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1775  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1776 }
1777 inline void Discovery_Publisher_MessagePublisher::set_msg_type(const char* value) {
1778  GOOGLE_DCHECK(value != nullptr);
1779 
1780  msg_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1781  GetArena());
1782  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1783 }
1784 inline void Discovery_Publisher_MessagePublisher::set_msg_type(const char* value,
1785  size_t size) {
1786 
1787  msg_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1788  reinterpret_cast<const char*>(value), size), GetArena());
1789  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1790 }
1791 inline std::string* Discovery_Publisher_MessagePublisher::_internal_mutable_msg_type() {
1792 
1793  return msg_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1794 }
1795 inline std::string* Discovery_Publisher_MessagePublisher::release_msg_type() {
1796  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1797  return msg_type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1798 }
1799 inline void Discovery_Publisher_MessagePublisher::set_allocated_msg_type(std::string* msg_type) {
1800  if (msg_type != nullptr) {
1801 
1802  } else {
1803 
1804  }
1805  msg_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), msg_type,
1806  GetArena());
1807  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1808 }
1809 inline std::string* Discovery_Publisher_MessagePublisher::unsafe_arena_release_msg_type() {
1810  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1811  GOOGLE_DCHECK(GetArena() != nullptr);
1812 
1813  return msg_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1814  GetArena());
1815 }
1816 inline void Discovery_Publisher_MessagePublisher::unsafe_arena_set_allocated_msg_type(
1817  std::string* msg_type) {
1818  GOOGLE_DCHECK(GetArena() != nullptr);
1819  if (msg_type != nullptr) {
1820 
1821  } else {
1822 
1823  }
1824  msg_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1825  msg_type, GetArena());
1826  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.MessagePublisher.msg_type)
1827 }
1828 
1829 // bool throttled = 3;
1830 inline void Discovery_Publisher_MessagePublisher::clear_throttled() {
1831  throttled_ = false;
1832 }
1833 inline bool Discovery_Publisher_MessagePublisher::_internal_throttled() const {
1834  return throttled_;
1835 }
1836 inline bool Discovery_Publisher_MessagePublisher::throttled() const {
1837  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.MessagePublisher.throttled)
1838  return _internal_throttled();
1839 }
1840 inline void Discovery_Publisher_MessagePublisher::_internal_set_throttled(bool value) {
1841 
1842  throttled_ = value;
1843 }
1844 inline void Discovery_Publisher_MessagePublisher::set_throttled(bool value) {
1845  _internal_set_throttled(value);
1846  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.MessagePublisher.throttled)
1847 }
1848 
1849 // uint64 msgs_per_sec = 4;
1850 inline void Discovery_Publisher_MessagePublisher::clear_msgs_per_sec() {
1851  msgs_per_sec_ = PROTOBUF_ULONGLONG(0);
1852 }
1853 inline ::PROTOBUF_NAMESPACE_ID::uint64 Discovery_Publisher_MessagePublisher::_internal_msgs_per_sec() const {
1854  return msgs_per_sec_;
1855 }
1856 inline ::PROTOBUF_NAMESPACE_ID::uint64 Discovery_Publisher_MessagePublisher::msgs_per_sec() const {
1857  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.MessagePublisher.msgs_per_sec)
1858  return _internal_msgs_per_sec();
1859 }
1860 inline void Discovery_Publisher_MessagePublisher::_internal_set_msgs_per_sec(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1861 
1862  msgs_per_sec_ = value;
1863 }
1864 inline void Discovery_Publisher_MessagePublisher::set_msgs_per_sec(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1865  _internal_set_msgs_per_sec(value);
1866  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.MessagePublisher.msgs_per_sec)
1867 }
1868 
1869 // -------------------------------------------------------------------
1870 
1871 // Discovery_Publisher_ServicePublisher
1872 
1873 // string socket_id = 1;
1874 inline void Discovery_Publisher_ServicePublisher::clear_socket_id() {
1875  socket_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1876 }
1877 inline const std::string& Discovery_Publisher_ServicePublisher::socket_id() const {
1878  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1879  return _internal_socket_id();
1880 }
1881 inline void Discovery_Publisher_ServicePublisher::set_socket_id(const std::string& value) {
1882  _internal_set_socket_id(value);
1883  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1884 }
1885 inline std::string* Discovery_Publisher_ServicePublisher::mutable_socket_id() {
1886  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1887  return _internal_mutable_socket_id();
1888 }
1889 inline const std::string& Discovery_Publisher_ServicePublisher::_internal_socket_id() const {
1890  return socket_id_.Get();
1891 }
1892 inline void Discovery_Publisher_ServicePublisher::_internal_set_socket_id(const std::string& value) {
1893 
1894  socket_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1895 }
1896 inline void Discovery_Publisher_ServicePublisher::set_socket_id(std::string&& value) {
1897 
1898  socket_id_.Set(
1899  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1900  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1901 }
1902 inline void Discovery_Publisher_ServicePublisher::set_socket_id(const char* value) {
1903  GOOGLE_DCHECK(value != nullptr);
1904 
1905  socket_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1906  GetArena());
1907  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1908 }
1909 inline void Discovery_Publisher_ServicePublisher::set_socket_id(const char* value,
1910  size_t size) {
1911 
1912  socket_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1913  reinterpret_cast<const char*>(value), size), GetArena());
1914  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1915 }
1916 inline std::string* Discovery_Publisher_ServicePublisher::_internal_mutable_socket_id() {
1917 
1918  return socket_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1919 }
1920 inline std::string* Discovery_Publisher_ServicePublisher::release_socket_id() {
1921  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1922  return socket_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1923 }
1924 inline void Discovery_Publisher_ServicePublisher::set_allocated_socket_id(std::string* socket_id) {
1925  if (socket_id != nullptr) {
1926 
1927  } else {
1928 
1929  }
1930  socket_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), socket_id,
1931  GetArena());
1932  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1933 }
1934 inline std::string* Discovery_Publisher_ServicePublisher::unsafe_arena_release_socket_id() {
1935  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1936  GOOGLE_DCHECK(GetArena() != nullptr);
1937 
1938  return socket_id_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1939  GetArena());
1940 }
1941 inline void Discovery_Publisher_ServicePublisher::unsafe_arena_set_allocated_socket_id(
1942  std::string* socket_id) {
1943  GOOGLE_DCHECK(GetArena() != nullptr);
1944  if (socket_id != nullptr) {
1945 
1946  } else {
1947 
1948  }
1949  socket_id_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1950  socket_id, GetArena());
1951  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.ServicePublisher.socket_id)
1952 }
1953 
1954 // string request_type = 2;
1955 inline void Discovery_Publisher_ServicePublisher::clear_request_type() {
1956  request_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1957 }
1958 inline const std::string& Discovery_Publisher_ServicePublisher::request_type() const {
1959  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
1960  return _internal_request_type();
1961 }
1962 inline void Discovery_Publisher_ServicePublisher::set_request_type(const std::string& value) {
1963  _internal_set_request_type(value);
1964  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
1965 }
1966 inline std::string* Discovery_Publisher_ServicePublisher::mutable_request_type() {
1967  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
1968  return _internal_mutable_request_type();
1969 }
1970 inline const std::string& Discovery_Publisher_ServicePublisher::_internal_request_type() const {
1971  return request_type_.Get();
1972 }
1973 inline void Discovery_Publisher_ServicePublisher::_internal_set_request_type(const std::string& value) {
1974 
1975  request_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1976 }
1977 inline void Discovery_Publisher_ServicePublisher::set_request_type(std::string&& value) {
1978 
1979  request_type_.Set(
1980  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1981  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
1982 }
1983 inline void Discovery_Publisher_ServicePublisher::set_request_type(const char* value) {
1984  GOOGLE_DCHECK(value != nullptr);
1985 
1986  request_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1987  GetArena());
1988  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
1989 }
1990 inline void Discovery_Publisher_ServicePublisher::set_request_type(const char* value,
1991  size_t size) {
1992 
1993  request_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1994  reinterpret_cast<const char*>(value), size), GetArena());
1995  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
1996 }
1997 inline std::string* Discovery_Publisher_ServicePublisher::_internal_mutable_request_type() {
1998 
1999  return request_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2000 }
2001 inline std::string* Discovery_Publisher_ServicePublisher::release_request_type() {
2002  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
2003  return request_type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2004 }
2005 inline void Discovery_Publisher_ServicePublisher::set_allocated_request_type(std::string* request_type) {
2006  if (request_type != nullptr) {
2007 
2008  } else {
2009 
2010  }
2011  request_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), request_type,
2012  GetArena());
2013  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
2014 }
2015 inline std::string* Discovery_Publisher_ServicePublisher::unsafe_arena_release_request_type() {
2016  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
2017  GOOGLE_DCHECK(GetArena() != nullptr);
2018 
2019  return request_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2020  GetArena());
2021 }
2022 inline void Discovery_Publisher_ServicePublisher::unsafe_arena_set_allocated_request_type(
2023  std::string* request_type) {
2024  GOOGLE_DCHECK(GetArena() != nullptr);
2025  if (request_type != nullptr) {
2026 
2027  } else {
2028 
2029  }
2030  request_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2031  request_type, GetArena());
2032  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.ServicePublisher.request_type)
2033 }
2034 
2035 // string response_type = 3;
2036 inline void Discovery_Publisher_ServicePublisher::clear_response_type() {
2037  response_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2038 }
2039 inline const std::string& Discovery_Publisher_ServicePublisher::response_type() const {
2040  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2041  return _internal_response_type();
2042 }
2043 inline void Discovery_Publisher_ServicePublisher::set_response_type(const std::string& value) {
2044  _internal_set_response_type(value);
2045  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2046 }
2047 inline std::string* Discovery_Publisher_ServicePublisher::mutable_response_type() {
2048  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2049  return _internal_mutable_response_type();
2050 }
2051 inline const std::string& Discovery_Publisher_ServicePublisher::_internal_response_type() const {
2052  return response_type_.Get();
2053 }
2054 inline void Discovery_Publisher_ServicePublisher::_internal_set_response_type(const std::string& value) {
2055 
2056  response_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2057 }
2058 inline void Discovery_Publisher_ServicePublisher::set_response_type(std::string&& value) {
2059 
2060  response_type_.Set(
2061  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2062  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2063 }
2064 inline void Discovery_Publisher_ServicePublisher::set_response_type(const char* value) {
2065  GOOGLE_DCHECK(value != nullptr);
2066 
2067  response_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2068  GetArena());
2069  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2070 }
2071 inline void Discovery_Publisher_ServicePublisher::set_response_type(const char* value,
2072  size_t size) {
2073 
2074  response_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2075  reinterpret_cast<const char*>(value), size), GetArena());
2076  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2077 }
2078 inline std::string* Discovery_Publisher_ServicePublisher::_internal_mutable_response_type() {
2079 
2080  return response_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2081 }
2082 inline std::string* Discovery_Publisher_ServicePublisher::release_response_type() {
2083  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2084  return response_type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2085 }
2086 inline void Discovery_Publisher_ServicePublisher::set_allocated_response_type(std::string* response_type) {
2087  if (response_type != nullptr) {
2088 
2089  } else {
2090 
2091  }
2092  response_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), response_type,
2093  GetArena());
2094  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2095 }
2096 inline std::string* Discovery_Publisher_ServicePublisher::unsafe_arena_release_response_type() {
2097  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2098  GOOGLE_DCHECK(GetArena() != nullptr);
2099 
2100  return response_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2101  GetArena());
2102 }
2103 inline void Discovery_Publisher_ServicePublisher::unsafe_arena_set_allocated_response_type(
2104  std::string* response_type) {
2105  GOOGLE_DCHECK(GetArena() != nullptr);
2106  if (response_type != nullptr) {
2107 
2108  } else {
2109 
2110  }
2111  response_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2112  response_type, GetArena());
2113  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.ServicePublisher.response_type)
2114 }
2115 
2116 // -------------------------------------------------------------------
2117 
2118 // Discovery_Publisher
2119 
2120 // string topic = 1;
2121 inline void Discovery_Publisher::clear_topic() {
2122  topic_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2123 }
2124 inline const std::string& Discovery_Publisher::topic() const {
2125  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.topic)
2126  return _internal_topic();
2127 }
2128 inline void Discovery_Publisher::set_topic(const std::string& value) {
2129  _internal_set_topic(value);
2130  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.topic)
2131 }
2132 inline std::string* Discovery_Publisher::mutable_topic() {
2133  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.topic)
2134  return _internal_mutable_topic();
2135 }
2136 inline const std::string& Discovery_Publisher::_internal_topic() const {
2137  return topic_.Get();
2138 }
2139 inline void Discovery_Publisher::_internal_set_topic(const std::string& value) {
2140 
2141  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2142 }
2143 inline void Discovery_Publisher::set_topic(std::string&& value) {
2144 
2145  topic_.Set(
2146  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2147  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.topic)
2148 }
2149 inline void Discovery_Publisher::set_topic(const char* value) {
2150  GOOGLE_DCHECK(value != nullptr);
2151 
2152  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2153  GetArena());
2154  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.topic)
2155 }
2156 inline void Discovery_Publisher::set_topic(const char* value,
2157  size_t size) {
2158 
2159  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2160  reinterpret_cast<const char*>(value), size), GetArena());
2161  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.topic)
2162 }
2163 inline std::string* Discovery_Publisher::_internal_mutable_topic() {
2164 
2165  return topic_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2166 }
2167 inline std::string* Discovery_Publisher::release_topic() {
2168  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.topic)
2169  return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2170 }
2171 inline void Discovery_Publisher::set_allocated_topic(std::string* topic) {
2172  if (topic != nullptr) {
2173 
2174  } else {
2175 
2176  }
2177  topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
2178  GetArena());
2179  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.topic)
2180 }
2181 inline std::string* Discovery_Publisher::unsafe_arena_release_topic() {
2182  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.topic)
2183  GOOGLE_DCHECK(GetArena() != nullptr);
2184 
2185  return topic_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2186  GetArena());
2187 }
2188 inline void Discovery_Publisher::unsafe_arena_set_allocated_topic(
2189  std::string* topic) {
2190  GOOGLE_DCHECK(GetArena() != nullptr);
2191  if (topic != nullptr) {
2192 
2193  } else {
2194 
2195  }
2196  topic_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2197  topic, GetArena());
2198  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.topic)
2199 }
2200 
2201 // string address = 2;
2202 inline void Discovery_Publisher::clear_address() {
2203  address_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2204 }
2205 inline const std::string& Discovery_Publisher::address() const {
2206  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.address)
2207  return _internal_address();
2208 }
2209 inline void Discovery_Publisher::set_address(const std::string& value) {
2210  _internal_set_address(value);
2211  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.address)
2212 }
2213 inline std::string* Discovery_Publisher::mutable_address() {
2214  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.address)
2215  return _internal_mutable_address();
2216 }
2217 inline const std::string& Discovery_Publisher::_internal_address() const {
2218  return address_.Get();
2219 }
2220 inline void Discovery_Publisher::_internal_set_address(const std::string& value) {
2221 
2222  address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2223 }
2224 inline void Discovery_Publisher::set_address(std::string&& value) {
2225 
2226  address_.Set(
2227  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2228  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.address)
2229 }
2230 inline void Discovery_Publisher::set_address(const char* value) {
2231  GOOGLE_DCHECK(value != nullptr);
2232 
2233  address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2234  GetArena());
2235  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.address)
2236 }
2237 inline void Discovery_Publisher::set_address(const char* value,
2238  size_t size) {
2239 
2240  address_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2241  reinterpret_cast<const char*>(value), size), GetArena());
2242  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.address)
2243 }
2244 inline std::string* Discovery_Publisher::_internal_mutable_address() {
2245 
2246  return address_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2247 }
2248 inline std::string* Discovery_Publisher::release_address() {
2249  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.address)
2250  return address_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2251 }
2252 inline void Discovery_Publisher::set_allocated_address(std::string* address) {
2253  if (address != nullptr) {
2254 
2255  } else {
2256 
2257  }
2258  address_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), address,
2259  GetArena());
2260  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.address)
2261 }
2262 inline std::string* Discovery_Publisher::unsafe_arena_release_address() {
2263  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.address)
2264  GOOGLE_DCHECK(GetArena() != nullptr);
2265 
2266  return address_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2267  GetArena());
2268 }
2269 inline void Discovery_Publisher::unsafe_arena_set_allocated_address(
2270  std::string* address) {
2271  GOOGLE_DCHECK(GetArena() != nullptr);
2272  if (address != nullptr) {
2273 
2274  } else {
2275 
2276  }
2277  address_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2278  address, GetArena());
2279  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.address)
2280 }
2281 
2282 // string process_uuid = 3;
2283 inline void Discovery_Publisher::clear_process_uuid() {
2284  process_uuid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2285 }
2286 inline const std::string& Discovery_Publisher::process_uuid() const {
2287  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.process_uuid)
2288  return _internal_process_uuid();
2289 }
2290 inline void Discovery_Publisher::set_process_uuid(const std::string& value) {
2291  _internal_set_process_uuid(value);
2292  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.process_uuid)
2293 }
2294 inline std::string* Discovery_Publisher::mutable_process_uuid() {
2295  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.process_uuid)
2296  return _internal_mutable_process_uuid();
2297 }
2298 inline const std::string& Discovery_Publisher::_internal_process_uuid() const {
2299  return process_uuid_.Get();
2300 }
2301 inline void Discovery_Publisher::_internal_set_process_uuid(const std::string& value) {
2302 
2303  process_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2304 }
2305 inline void Discovery_Publisher::set_process_uuid(std::string&& value) {
2306 
2307  process_uuid_.Set(
2308  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2309  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.process_uuid)
2310 }
2311 inline void Discovery_Publisher::set_process_uuid(const char* value) {
2312  GOOGLE_DCHECK(value != nullptr);
2313 
2314  process_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2315  GetArena());
2316  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.process_uuid)
2317 }
2318 inline void Discovery_Publisher::set_process_uuid(const char* value,
2319  size_t size) {
2320 
2321  process_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2322  reinterpret_cast<const char*>(value), size), GetArena());
2323  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.process_uuid)
2324 }
2325 inline std::string* Discovery_Publisher::_internal_mutable_process_uuid() {
2326 
2327  return process_uuid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2328 }
2329 inline std::string* Discovery_Publisher::release_process_uuid() {
2330  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.process_uuid)
2331  return process_uuid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2332 }
2333 inline void Discovery_Publisher::set_allocated_process_uuid(std::string* process_uuid) {
2334  if (process_uuid != nullptr) {
2335 
2336  } else {
2337 
2338  }
2339  process_uuid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), process_uuid,
2340  GetArena());
2341  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.process_uuid)
2342 }
2343 inline std::string* Discovery_Publisher::unsafe_arena_release_process_uuid() {
2344  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.process_uuid)
2345  GOOGLE_DCHECK(GetArena() != nullptr);
2346 
2347  return process_uuid_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2348  GetArena());
2349 }
2350 inline void Discovery_Publisher::unsafe_arena_set_allocated_process_uuid(
2351  std::string* process_uuid) {
2352  GOOGLE_DCHECK(GetArena() != nullptr);
2353  if (process_uuid != nullptr) {
2354 
2355  } else {
2356 
2357  }
2358  process_uuid_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2359  process_uuid, GetArena());
2360  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.process_uuid)
2361 }
2362 
2363 // string node_uuid = 4;
2364 inline void Discovery_Publisher::clear_node_uuid() {
2365  node_uuid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2366 }
2367 inline const std::string& Discovery_Publisher::node_uuid() const {
2368  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.node_uuid)
2369  return _internal_node_uuid();
2370 }
2371 inline void Discovery_Publisher::set_node_uuid(const std::string& value) {
2372  _internal_set_node_uuid(value);
2373  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.node_uuid)
2374 }
2375 inline std::string* Discovery_Publisher::mutable_node_uuid() {
2376  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.node_uuid)
2377  return _internal_mutable_node_uuid();
2378 }
2379 inline const std::string& Discovery_Publisher::_internal_node_uuid() const {
2380  return node_uuid_.Get();
2381 }
2382 inline void Discovery_Publisher::_internal_set_node_uuid(const std::string& value) {
2383 
2384  node_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2385 }
2386 inline void Discovery_Publisher::set_node_uuid(std::string&& value) {
2387 
2388  node_uuid_.Set(
2389  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2390  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.Publisher.node_uuid)
2391 }
2392 inline void Discovery_Publisher::set_node_uuid(const char* value) {
2393  GOOGLE_DCHECK(value != nullptr);
2394 
2395  node_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2396  GetArena());
2397  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.Publisher.node_uuid)
2398 }
2399 inline void Discovery_Publisher::set_node_uuid(const char* value,
2400  size_t size) {
2401 
2402  node_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2403  reinterpret_cast<const char*>(value), size), GetArena());
2404  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.Publisher.node_uuid)
2405 }
2406 inline std::string* Discovery_Publisher::_internal_mutable_node_uuid() {
2407 
2408  return node_uuid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2409 }
2410 inline std::string* Discovery_Publisher::release_node_uuid() {
2411  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.node_uuid)
2412  return node_uuid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2413 }
2414 inline void Discovery_Publisher::set_allocated_node_uuid(std::string* node_uuid) {
2415  if (node_uuid != nullptr) {
2416 
2417  } else {
2418 
2419  }
2420  node_uuid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), node_uuid,
2421  GetArena());
2422  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.Publisher.node_uuid)
2423 }
2424 inline std::string* Discovery_Publisher::unsafe_arena_release_node_uuid() {
2425  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.node_uuid)
2426  GOOGLE_DCHECK(GetArena() != nullptr);
2427 
2428  return node_uuid_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2429  GetArena());
2430 }
2431 inline void Discovery_Publisher::unsafe_arena_set_allocated_node_uuid(
2432  std::string* node_uuid) {
2433  GOOGLE_DCHECK(GetArena() != nullptr);
2434  if (node_uuid != nullptr) {
2435 
2436  } else {
2437 
2438  }
2439  node_uuid_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2440  node_uuid, GetArena());
2441  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.node_uuid)
2442 }
2443 
2444 // .ignition.msgs.Discovery.Publisher.Scope scope = 5;
2445 inline void Discovery_Publisher::clear_scope() {
2446  scope_ = 0;
2447 }
2448 inline ::ignition::msgs::Discovery_Publisher_Scope Discovery_Publisher::_internal_scope() const {
2449  return static_cast< ::ignition::msgs::Discovery_Publisher_Scope >(scope_);
2450 }
2451 inline ::ignition::msgs::Discovery_Publisher_Scope Discovery_Publisher::scope() const {
2452  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.scope)
2453  return _internal_scope();
2454 }
2455 inline void Discovery_Publisher::_internal_set_scope(::ignition::msgs::Discovery_Publisher_Scope value) {
2456 
2457  scope_ = value;
2458 }
2459 inline void Discovery_Publisher::set_scope(::ignition::msgs::Discovery_Publisher_Scope value) {
2460  _internal_set_scope(value);
2461  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.Publisher.scope)
2462 }
2463 
2464 // .ignition.msgs.Discovery.Publisher.MessagePublisher msg_pub = 6;
2465 inline bool Discovery_Publisher::_internal_has_msg_pub() const {
2466  return pub_type_case() == kMsgPub;
2467 }
2468 inline bool Discovery_Publisher::has_msg_pub() const {
2469  return _internal_has_msg_pub();
2470 }
2471 inline void Discovery_Publisher::set_has_msg_pub() {
2472  _oneof_case_[0] = kMsgPub;
2473 }
2474 inline void Discovery_Publisher::clear_msg_pub() {
2475  if (_internal_has_msg_pub()) {
2476  if (GetArena() == nullptr) {
2477  delete pub_type_.msg_pub_;
2478  }
2479  clear_has_pub_type();
2480  }
2481 }
2482 inline ::ignition::msgs::Discovery_Publisher_MessagePublisher* Discovery_Publisher::release_msg_pub() {
2483  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.msg_pub)
2484  if (_internal_has_msg_pub()) {
2485  clear_has_pub_type();
2486  ::ignition::msgs::Discovery_Publisher_MessagePublisher* temp = pub_type_.msg_pub_;
2487  if (GetArena() != nullptr) {
2488  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2489  }
2490  pub_type_.msg_pub_ = nullptr;
2491  return temp;
2492  } else {
2493  return nullptr;
2494  }
2495 }
2496 inline const ::ignition::msgs::Discovery_Publisher_MessagePublisher& Discovery_Publisher::_internal_msg_pub() const {
2497  return _internal_has_msg_pub()
2498  ? *pub_type_.msg_pub_
2499  : *reinterpret_cast< ::ignition::msgs::Discovery_Publisher_MessagePublisher*>(&::ignition::msgs::_Discovery_Publisher_MessagePublisher_default_instance_);
2500 }
2501 inline const ::ignition::msgs::Discovery_Publisher_MessagePublisher& Discovery_Publisher::msg_pub() const {
2502  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.msg_pub)
2503  return _internal_msg_pub();
2504 }
2505 inline ::ignition::msgs::Discovery_Publisher_MessagePublisher* Discovery_Publisher::unsafe_arena_release_msg_pub() {
2506  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.msg_pub)
2507  if (_internal_has_msg_pub()) {
2508  clear_has_pub_type();
2509  ::ignition::msgs::Discovery_Publisher_MessagePublisher* temp = pub_type_.msg_pub_;
2510  pub_type_.msg_pub_ = nullptr;
2511  return temp;
2512  } else {
2513  return nullptr;
2514  }
2515 }
2516 inline void Discovery_Publisher::unsafe_arena_set_allocated_msg_pub(::ignition::msgs::Discovery_Publisher_MessagePublisher* msg_pub) {
2517  clear_pub_type();
2518  if (msg_pub) {
2519  set_has_msg_pub();
2520  pub_type_.msg_pub_ = msg_pub;
2521  }
2522  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.msg_pub)
2523 }
2524 inline ::ignition::msgs::Discovery_Publisher_MessagePublisher* Discovery_Publisher::_internal_mutable_msg_pub() {
2525  if (!_internal_has_msg_pub()) {
2526  clear_pub_type();
2527  set_has_msg_pub();
2528  pub_type_.msg_pub_ = CreateMaybeMessage< ::ignition::msgs::Discovery_Publisher_MessagePublisher >(GetArena());
2529  }
2530  return pub_type_.msg_pub_;
2531 }
2532 inline ::ignition::msgs::Discovery_Publisher_MessagePublisher* Discovery_Publisher::mutable_msg_pub() {
2533  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.msg_pub)
2534  return _internal_mutable_msg_pub();
2535 }
2536 
2537 // .ignition.msgs.Discovery.Publisher.ServicePublisher srv_pub = 7;
2538 inline bool Discovery_Publisher::_internal_has_srv_pub() const {
2539  return pub_type_case() == kSrvPub;
2540 }
2541 inline bool Discovery_Publisher::has_srv_pub() const {
2542  return _internal_has_srv_pub();
2543 }
2544 inline void Discovery_Publisher::set_has_srv_pub() {
2545  _oneof_case_[0] = kSrvPub;
2546 }
2547 inline void Discovery_Publisher::clear_srv_pub() {
2548  if (_internal_has_srv_pub()) {
2549  if (GetArena() == nullptr) {
2550  delete pub_type_.srv_pub_;
2551  }
2552  clear_has_pub_type();
2553  }
2554 }
2555 inline ::ignition::msgs::Discovery_Publisher_ServicePublisher* Discovery_Publisher::release_srv_pub() {
2556  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.Publisher.srv_pub)
2557  if (_internal_has_srv_pub()) {
2558  clear_has_pub_type();
2559  ::ignition::msgs::Discovery_Publisher_ServicePublisher* temp = pub_type_.srv_pub_;
2560  if (GetArena() != nullptr) {
2561  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2562  }
2563  pub_type_.srv_pub_ = nullptr;
2564  return temp;
2565  } else {
2566  return nullptr;
2567  }
2568 }
2569 inline const ::ignition::msgs::Discovery_Publisher_ServicePublisher& Discovery_Publisher::_internal_srv_pub() const {
2570  return _internal_has_srv_pub()
2571  ? *pub_type_.srv_pub_
2572  : *reinterpret_cast< ::ignition::msgs::Discovery_Publisher_ServicePublisher*>(&::ignition::msgs::_Discovery_Publisher_ServicePublisher_default_instance_);
2573 }
2574 inline const ::ignition::msgs::Discovery_Publisher_ServicePublisher& Discovery_Publisher::srv_pub() const {
2575  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.Publisher.srv_pub)
2576  return _internal_srv_pub();
2577 }
2578 inline ::ignition::msgs::Discovery_Publisher_ServicePublisher* Discovery_Publisher::unsafe_arena_release_srv_pub() {
2579  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.Publisher.srv_pub)
2580  if (_internal_has_srv_pub()) {
2581  clear_has_pub_type();
2582  ::ignition::msgs::Discovery_Publisher_ServicePublisher* temp = pub_type_.srv_pub_;
2583  pub_type_.srv_pub_ = nullptr;
2584  return temp;
2585  } else {
2586  return nullptr;
2587  }
2588 }
2589 inline void Discovery_Publisher::unsafe_arena_set_allocated_srv_pub(::ignition::msgs::Discovery_Publisher_ServicePublisher* srv_pub) {
2590  clear_pub_type();
2591  if (srv_pub) {
2592  set_has_srv_pub();
2593  pub_type_.srv_pub_ = srv_pub;
2594  }
2595  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.Publisher.srv_pub)
2596 }
2597 inline ::ignition::msgs::Discovery_Publisher_ServicePublisher* Discovery_Publisher::_internal_mutable_srv_pub() {
2598  if (!_internal_has_srv_pub()) {
2599  clear_pub_type();
2600  set_has_srv_pub();
2601  pub_type_.srv_pub_ = CreateMaybeMessage< ::ignition::msgs::Discovery_Publisher_ServicePublisher >(GetArena());
2602  }
2603  return pub_type_.srv_pub_;
2604 }
2605 inline ::ignition::msgs::Discovery_Publisher_ServicePublisher* Discovery_Publisher::mutable_srv_pub() {
2606  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.Publisher.srv_pub)
2607  return _internal_mutable_srv_pub();
2608 }
2609 
2610 inline bool Discovery_Publisher::has_pub_type() const {
2611  return pub_type_case() != PUB_TYPE_NOT_SET;
2612 }
2613 inline void Discovery_Publisher::clear_has_pub_type() {
2614  _oneof_case_[0] = PUB_TYPE_NOT_SET;
2615 }
2616 inline Discovery_Publisher::PubTypeCase Discovery_Publisher::pub_type_case() const {
2617  return Discovery_Publisher::PubTypeCase(_oneof_case_[0]);
2618 }
2619 // -------------------------------------------------------------------
2620 
2621 // Discovery
2622 
2623 // .ignition.msgs.Header header = 1;
2624 inline bool Discovery::_internal_has_header() const {
2625  return this != internal_default_instance() && header_ != nullptr;
2626 }
2627 inline bool Discovery::has_header() const {
2628  return _internal_has_header();
2629 }
2630 inline const ::ignition::msgs::Header& Discovery::_internal_header() const {
2631  const ::ignition::msgs::Header* p = header_;
2632  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
2634 }
2635 inline const ::ignition::msgs::Header& Discovery::header() const {
2636  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.header)
2637  return _internal_header();
2638 }
2639 inline void Discovery::unsafe_arena_set_allocated_header(
2640  ::ignition::msgs::Header* header) {
2641  if (GetArena() == nullptr) {
2642  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
2643  }
2644  header_ = header;
2645  if (header) {
2646 
2647  } else {
2648 
2649  }
2650  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.header)
2651 }
2652 inline ::ignition::msgs::Header* Discovery::release_header() {
2653  auto temp = unsafe_arena_release_header();
2654  if (GetArena() != nullptr) {
2655  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2656  }
2657  return temp;
2658 }
2659 inline ::ignition::msgs::Header* Discovery::unsafe_arena_release_header() {
2660  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.header)
2661 
2662  ::ignition::msgs::Header* temp = header_;
2663  header_ = nullptr;
2664  return temp;
2665 }
2666 inline ::ignition::msgs::Header* Discovery::_internal_mutable_header() {
2667 
2668  if (header_ == nullptr) {
2669  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
2670  header_ = p;
2671  }
2672  return header_;
2673 }
2674 inline ::ignition::msgs::Header* Discovery::mutable_header() {
2675  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.header)
2676  return _internal_mutable_header();
2677 }
2678 inline void Discovery::set_allocated_header(::ignition::msgs::Header* header) {
2679  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2680  if (message_arena == nullptr) {
2681  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
2682  }
2683  if (header) {
2684  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2685  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
2686  if (message_arena != submessage_arena) {
2687  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2688  message_arena, header, submessage_arena);
2689  }
2690 
2691  } else {
2692 
2693  }
2694  header_ = header;
2695  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.header)
2696 }
2697 
2698 // uint32 version = 2;
2699 inline void Discovery::clear_version() {
2700  version_ = 0u;
2701 }
2702 inline ::PROTOBUF_NAMESPACE_ID::uint32 Discovery::_internal_version() const {
2703  return version_;
2704 }
2705 inline ::PROTOBUF_NAMESPACE_ID::uint32 Discovery::version() const {
2706  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.version)
2707  return _internal_version();
2708 }
2709 inline void Discovery::_internal_set_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2710 
2711  version_ = value;
2712 }
2713 inline void Discovery::set_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2714  _internal_set_version(value);
2715  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.version)
2716 }
2717 
2718 // string process_uuid = 3;
2719 inline void Discovery::clear_process_uuid() {
2720  process_uuid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2721 }
2722 inline const std::string& Discovery::process_uuid() const {
2723  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.process_uuid)
2724  return _internal_process_uuid();
2725 }
2726 inline void Discovery::set_process_uuid(const std::string& value) {
2727  _internal_set_process_uuid(value);
2728  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.process_uuid)
2729 }
2730 inline std::string* Discovery::mutable_process_uuid() {
2731  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.process_uuid)
2732  return _internal_mutable_process_uuid();
2733 }
2734 inline const std::string& Discovery::_internal_process_uuid() const {
2735  return process_uuid_.Get();
2736 }
2737 inline void Discovery::_internal_set_process_uuid(const std::string& value) {
2738 
2739  process_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2740 }
2741 inline void Discovery::set_process_uuid(std::string&& value) {
2742 
2743  process_uuid_.Set(
2744  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2745  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Discovery.process_uuid)
2746 }
2747 inline void Discovery::set_process_uuid(const char* value) {
2748  GOOGLE_DCHECK(value != nullptr);
2749 
2750  process_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2751  GetArena());
2752  // @@protoc_insertion_point(field_set_char:ignition.msgs.Discovery.process_uuid)
2753 }
2754 inline void Discovery::set_process_uuid(const char* value,
2755  size_t size) {
2756 
2757  process_uuid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2758  reinterpret_cast<const char*>(value), size), GetArena());
2759  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Discovery.process_uuid)
2760 }
2761 inline std::string* Discovery::_internal_mutable_process_uuid() {
2762 
2763  return process_uuid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2764 }
2765 inline std::string* Discovery::release_process_uuid() {
2766  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.process_uuid)
2767  return process_uuid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2768 }
2769 inline void Discovery::set_allocated_process_uuid(std::string* process_uuid) {
2770  if (process_uuid != nullptr) {
2771 
2772  } else {
2773 
2774  }
2775  process_uuid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), process_uuid,
2776  GetArena());
2777  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.process_uuid)
2778 }
2779 inline std::string* Discovery::unsafe_arena_release_process_uuid() {
2780  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.process_uuid)
2781  GOOGLE_DCHECK(GetArena() != nullptr);
2782 
2783  return process_uuid_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2784  GetArena());
2785 }
2786 inline void Discovery::unsafe_arena_set_allocated_process_uuid(
2787  std::string* process_uuid) {
2788  GOOGLE_DCHECK(GetArena() != nullptr);
2789  if (process_uuid != nullptr) {
2790 
2791  } else {
2792 
2793  }
2794  process_uuid_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2795  process_uuid, GetArena());
2796  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.process_uuid)
2797 }
2798 
2799 // .ignition.msgs.Discovery.Type type = 4;
2800 inline void Discovery::clear_type() {
2801  type_ = 0;
2802 }
2803 inline ::ignition::msgs::Discovery_Type Discovery::_internal_type() const {
2804  return static_cast< ::ignition::msgs::Discovery_Type >(type_);
2805 }
2806 inline ::ignition::msgs::Discovery_Type Discovery::type() const {
2807  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.type)
2808  return _internal_type();
2809 }
2810 inline void Discovery::_internal_set_type(::ignition::msgs::Discovery_Type value) {
2811 
2812  type_ = value;
2813 }
2814 inline void Discovery::set_type(::ignition::msgs::Discovery_Type value) {
2815  _internal_set_type(value);
2816  // @@protoc_insertion_point(field_set:ignition.msgs.Discovery.type)
2817 }
2818 
2819 // .ignition.msgs.Discovery.Flags flags = 5;
2820 inline bool Discovery::_internal_has_flags() const {
2821  return this != internal_default_instance() && flags_ != nullptr;
2822 }
2823 inline bool Discovery::has_flags() const {
2824  return _internal_has_flags();
2825 }
2826 inline void Discovery::clear_flags() {
2827  if (GetArena() == nullptr && flags_ != nullptr) {
2828  delete flags_;
2829  }
2830  flags_ = nullptr;
2831 }
2832 inline const ::ignition::msgs::Discovery_Flags& Discovery::_internal_flags() const {
2833  const ::ignition::msgs::Discovery_Flags* p = flags_;
2834  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Discovery_Flags*>(
2836 }
2837 inline const ::ignition::msgs::Discovery_Flags& Discovery::flags() const {
2838  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.flags)
2839  return _internal_flags();
2840 }
2841 inline void Discovery::unsafe_arena_set_allocated_flags(
2842  ::ignition::msgs::Discovery_Flags* flags) {
2843  if (GetArena() == nullptr) {
2844  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(flags_);
2845  }
2846  flags_ = flags;
2847  if (flags) {
2848 
2849  } else {
2850 
2851  }
2852  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.flags)
2853 }
2854 inline ::ignition::msgs::Discovery_Flags* Discovery::release_flags() {
2855  auto temp = unsafe_arena_release_flags();
2856  if (GetArena() != nullptr) {
2857  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2858  }
2859  return temp;
2860 }
2861 inline ::ignition::msgs::Discovery_Flags* Discovery::unsafe_arena_release_flags() {
2862  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.flags)
2863 
2864  ::ignition::msgs::Discovery_Flags* temp = flags_;
2865  flags_ = nullptr;
2866  return temp;
2867 }
2868 inline ::ignition::msgs::Discovery_Flags* Discovery::_internal_mutable_flags() {
2869 
2870  if (flags_ == nullptr) {
2871  auto* p = CreateMaybeMessage<::ignition::msgs::Discovery_Flags>(GetArena());
2872  flags_ = p;
2873  }
2874  return flags_;
2875 }
2876 inline ::ignition::msgs::Discovery_Flags* Discovery::mutable_flags() {
2877  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.flags)
2878  return _internal_mutable_flags();
2879 }
2880 inline void Discovery::set_allocated_flags(::ignition::msgs::Discovery_Flags* flags) {
2881  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2882  if (message_arena == nullptr) {
2883  delete flags_;
2884  }
2885  if (flags) {
2886  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2887  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(flags);
2888  if (message_arena != submessage_arena) {
2889  flags = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2890  message_arena, flags, submessage_arena);
2891  }
2892 
2893  } else {
2894 
2895  }
2896  flags_ = flags;
2897  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Discovery.flags)
2898 }
2899 
2900 // .ignition.msgs.Discovery.Subscriber sub = 6;
2901 inline bool Discovery::_internal_has_sub() const {
2902  return disc_contents_case() == kSub;
2903 }
2904 inline bool Discovery::has_sub() const {
2905  return _internal_has_sub();
2906 }
2907 inline void Discovery::set_has_sub() {
2908  _oneof_case_[0] = kSub;
2909 }
2910 inline void Discovery::clear_sub() {
2911  if (_internal_has_sub()) {
2912  if (GetArena() == nullptr) {
2913  delete disc_contents_.sub_;
2914  }
2915  clear_has_disc_contents();
2916  }
2917 }
2918 inline ::ignition::msgs::Discovery_Subscriber* Discovery::release_sub() {
2919  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.sub)
2920  if (_internal_has_sub()) {
2921  clear_has_disc_contents();
2922  ::ignition::msgs::Discovery_Subscriber* temp = disc_contents_.sub_;
2923  if (GetArena() != nullptr) {
2924  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2925  }
2926  disc_contents_.sub_ = nullptr;
2927  return temp;
2928  } else {
2929  return nullptr;
2930  }
2931 }
2932 inline const ::ignition::msgs::Discovery_Subscriber& Discovery::_internal_sub() const {
2933  return _internal_has_sub()
2934  ? *disc_contents_.sub_
2935  : *reinterpret_cast< ::ignition::msgs::Discovery_Subscriber*>(&::ignition::msgs::_Discovery_Subscriber_default_instance_);
2936 }
2937 inline const ::ignition::msgs::Discovery_Subscriber& Discovery::sub() const {
2938  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.sub)
2939  return _internal_sub();
2940 }
2941 inline ::ignition::msgs::Discovery_Subscriber* Discovery::unsafe_arena_release_sub() {
2942  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.sub)
2943  if (_internal_has_sub()) {
2944  clear_has_disc_contents();
2945  ::ignition::msgs::Discovery_Subscriber* temp = disc_contents_.sub_;
2946  disc_contents_.sub_ = nullptr;
2947  return temp;
2948  } else {
2949  return nullptr;
2950  }
2951 }
2952 inline void Discovery::unsafe_arena_set_allocated_sub(::ignition::msgs::Discovery_Subscriber* sub) {
2953  clear_disc_contents();
2954  if (sub) {
2955  set_has_sub();
2956  disc_contents_.sub_ = sub;
2957  }
2958  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.sub)
2959 }
2960 inline ::ignition::msgs::Discovery_Subscriber* Discovery::_internal_mutable_sub() {
2961  if (!_internal_has_sub()) {
2962  clear_disc_contents();
2963  set_has_sub();
2964  disc_contents_.sub_ = CreateMaybeMessage< ::ignition::msgs::Discovery_Subscriber >(GetArena());
2965  }
2966  return disc_contents_.sub_;
2967 }
2968 inline ::ignition::msgs::Discovery_Subscriber* Discovery::mutable_sub() {
2969  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.sub)
2970  return _internal_mutable_sub();
2971 }
2972 
2973 // .ignition.msgs.Discovery.Publisher pub = 7;
2974 inline bool Discovery::_internal_has_pub() const {
2975  return disc_contents_case() == kPub;
2976 }
2977 inline bool Discovery::has_pub() const {
2978  return _internal_has_pub();
2979 }
2980 inline void Discovery::set_has_pub() {
2981  _oneof_case_[0] = kPub;
2982 }
2983 inline void Discovery::clear_pub() {
2984  if (_internal_has_pub()) {
2985  if (GetArena() == nullptr) {
2986  delete disc_contents_.pub_;
2987  }
2988  clear_has_disc_contents();
2989  }
2990 }
2991 inline ::ignition::msgs::Discovery_Publisher* Discovery::release_pub() {
2992  // @@protoc_insertion_point(field_release:ignition.msgs.Discovery.pub)
2993  if (_internal_has_pub()) {
2994  clear_has_disc_contents();
2995  ::ignition::msgs::Discovery_Publisher* temp = disc_contents_.pub_;
2996  if (GetArena() != nullptr) {
2997  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2998  }
2999  disc_contents_.pub_ = nullptr;
3000  return temp;
3001  } else {
3002  return nullptr;
3003  }
3004 }
3005 inline const ::ignition::msgs::Discovery_Publisher& Discovery::_internal_pub() const {
3006  return _internal_has_pub()
3007  ? *disc_contents_.pub_
3008  : *reinterpret_cast< ::ignition::msgs::Discovery_Publisher*>(&::ignition::msgs::_Discovery_Publisher_default_instance_);
3009 }
3010 inline const ::ignition::msgs::Discovery_Publisher& Discovery::pub() const {
3011  // @@protoc_insertion_point(field_get:ignition.msgs.Discovery.pub)
3012  return _internal_pub();
3013 }
3014 inline ::ignition::msgs::Discovery_Publisher* Discovery::unsafe_arena_release_pub() {
3015  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Discovery.pub)
3016  if (_internal_has_pub()) {
3017  clear_has_disc_contents();
3018  ::ignition::msgs::Discovery_Publisher* temp = disc_contents_.pub_;
3019  disc_contents_.pub_ = nullptr;
3020  return temp;
3021  } else {
3022  return nullptr;
3023  }
3024 }
3025 inline void Discovery::unsafe_arena_set_allocated_pub(::ignition::msgs::Discovery_Publisher* pub) {
3026  clear_disc_contents();
3027  if (pub) {
3028  set_has_pub();
3029  disc_contents_.pub_ = pub;
3030  }
3031  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Discovery.pub)
3032 }
3033 inline ::ignition::msgs::Discovery_Publisher* Discovery::_internal_mutable_pub() {
3034  if (!_internal_has_pub()) {
3035  clear_disc_contents();
3036  set_has_pub();
3037  disc_contents_.pub_ = CreateMaybeMessage< ::ignition::msgs::Discovery_Publisher >(GetArena());
3038  }
3039  return disc_contents_.pub_;
3040 }
3041 inline ::ignition::msgs::Discovery_Publisher* Discovery::mutable_pub() {
3042  // @@protoc_insertion_point(field_mutable:ignition.msgs.Discovery.pub)
3043  return _internal_mutable_pub();
3044 }
3045 
3046 inline bool Discovery::has_disc_contents() const {
3047  return disc_contents_case() != DISC_CONTENTS_NOT_SET;
3048 }
3049 inline void Discovery::clear_has_disc_contents() {
3050  _oneof_case_[0] = DISC_CONTENTS_NOT_SET;
3051 }
3052 inline Discovery::DiscContentsCase Discovery::disc_contents_case() const {
3053  return Discovery::DiscContentsCase(_oneof_case_[0]);
3054 }
3055 #ifdef __GNUC__
3056  #pragma GCC diagnostic pop
3057 #endif // __GNUC__
3058 // -------------------------------------------------------------------
3059 
3060 // -------------------------------------------------------------------
3061 
3062 // -------------------------------------------------------------------
3063 
3064 // -------------------------------------------------------------------
3065 
3066 // -------------------------------------------------------------------
3067 
3068 
3073 // @@protoc_insertion_point(namespace_scope)
3074 
3075 } // namespace msgs
3076 } // namespace ignition
3077 
3078 PROTOBUF_NAMESPACE_OPEN
3079 
3080 template <> struct is_proto_enum< ::ignition::msgs::Discovery_Publisher_Scope> : ::std::true_type {};
3081 template <>
3082 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Discovery_Publisher_Scope>() {
3084 }
3085 template <> struct is_proto_enum< ::ignition::msgs::Discovery_Type> : ::std::true_type {};
3086 template <>
3087 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Discovery_Type>() {
3089 }
3090 
3091 PROTOBUF_NAMESPACE_CLOSE
3092 
3093 #ifdef _MSC_VER
3094 #pragma warning(pop)
3095 #endif
3096 // @@protoc_insertion_point(global_scope)
3097 
3098 #include <google/protobuf/port_undef.inc>
3099 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fdiscovery_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fdiscovery_2eproto
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:99
void UnsafeArenaSwap(Discovery_Subscriber *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:365
Discovery_Publisher_MessagePublisher MessagePublisher
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:988
std::string * release_process_uuid()
static const Discovery_Publisher * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:915
static bool Scope_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:998
void set_socket_id(std::string &&value)
virtual ~Discovery_Publisher_MessagePublisher()
Discovery(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:193
Discovery_Publisher()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:875
void set_socket_id(const char *value, size_t size)
Discovery_Publisher & operator=(const Discovery_Publisher &from)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:884
friend void swap(Discovery_Flags &a, Discovery_Flags &b)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:206
Discovery_Type Type
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1330
friend void swap(Discovery_Publisher &a, Discovery_Publisher &b)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:922
friend void swap(Discovery_Publisher_MessagePublisher &a, Discovery_Publisher_MessagePublisher &b)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:507
static const std::string & Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1361
void Swap(Discovery *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1263
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Discovery_Publisher_MessagePublisher * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:530
DiscContentsCase
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1246
static const Discovery * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1253
const std::string & socket_id() const
Discovery_Subscriber * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:373
void CopyFrom(const Discovery &from)
Discovery_Publisher * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:945
Discovery_Flags(const Discovery_Flags &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:187
void UnsafeArenaSwap(Discovery_Publisher *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:933
void set_allocated_process_uuid(std::string *process_uuid)
Discovery_Subscriber(const Discovery_Subscriber &from)
static const Discovery_Subscriber * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:347
void set_ctrl(const char *value)
void set_process_uuid(const std::string &value)
Discovery * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1279
const std::string & topic() const
Discovery_Flags * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:229
Discovery_Publisher_MessagePublisher & operator=(Discovery_Publisher_MessagePublisher &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:479
Discovery_Publisher_MessagePublisher * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:526
Discovery & operator=(const Discovery &from)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1222
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1357
static const Discovery_Publisher_MessagePublisher * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:500
void CopyFrom(const Discovery_Subscriber &from)
void set_topic(const std::string &value)
Discovery_Publisher_ServicePublisher(Discovery_Publisher_ServicePublisher &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:672
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * release_socket_id()
const std::string & process_uuid() const
Discovery_Publisher_ServicePublisher ServicePublisher
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:989
void CopyFrom(const Discovery_Flags &from)
Discovery_Publisher_MessagePublisher(const Discovery_Publisher_MessagePublisher &from)
Discovery_Flags & operator=(const Discovery_Flags &from)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:174
Discovery_Publisher(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(Discovery *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1271
Discovery_Publisher(Discovery_Publisher &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:879
PubTypeCase
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:908
friend void swap(Discovery_Subscriber &a, Discovery_Subscriber &b)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:354
static bool Type_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1347
Discovery_Publisher & operator=(Discovery_Publisher &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:888
Discovery_Publisher_MessagePublisher(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const Discovery_Publisher_MessagePublisher & default_instance()
void Swap(Discovery_Publisher_MessagePublisher *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:510
static const Discovery_Publisher_ServicePublisher & default_instance()
Discovery * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1283
Discovery_Publisher Publisher
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1328
friend void swap(Discovery &a, Discovery &b)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1260
Discovery_Subscriber Subscriber
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1327
void set_allocated_ctrl(std::string *ctrl)
static const std::string & Scope_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1012
static const Discovery & default_instance()
void set_ctrl(const char *value, size_t size)
void set_process_uuid(const char *value, size_t size)
void MergeFrom(const Discovery_Publisher_ServicePublisher &from)
Discovery_Publisher_ServicePublisher(const Discovery_Publisher_ServicePublisher &from)
Discovery_Subscriber(Discovery_Subscriber &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:317
void UnsafeArenaSwap(Discovery_Publisher_MessagePublisher *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:518
friend void swap(Discovery_Publisher_ServicePublisher &a, Discovery_Publisher_ServicePublisher &b)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:709
void Swap(Discovery_Flags *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:209
static bool Type_Parse(const std::string &name, Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1367
Discovery_Publisher_ServicePublisher & operator=(Discovery_Publisher_ServicePublisher &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:681
void set_allocated_topic(std::string *topic)
Discovery_Flags(Discovery_Flags &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:169
void MergeFrom(const Discovery_Flags &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_topic(const char *value, size_t size)
std::string * mutable_socket_id()
void set_topic(std::string &&value)
void set_ctrl(const std::string &value)
Discovery_Publisher_ServicePublisher * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:732
static bool Scope_Parse(const std::string &name, Scope *value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1018
Discovery & operator=(Discovery &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1226
Discovery(const Discovery &from)
Discovery_Publisher(const Discovery_Publisher &from)
Discovery_Subscriber & operator=(const Discovery_Subscriber &from)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:322
static const Discovery_Publisher & default_instance()
void set_process_uuid(std::string &&value)
Discovery_Flags Flags
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1326
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Scope_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1008
void MergeFrom(const Discovery_Publisher &from)
void MergeFrom(const Discovery &from)
Discovery_Publisher_ServicePublisher * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:728
const std::string & ctrl() const
void set_ctrl(std::string &&value)
Discovery_Subscriber()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:313
void CopyFrom(const Discovery_Publisher_ServicePublisher &from)
Discovery_Flags * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:225
Discovery_Publisher_ServicePublisher()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:668
Discovery_Publisher_MessagePublisher(Discovery_Publisher_MessagePublisher &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:470
Discovery_Publisher_MessagePublisher()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:466
Discovery_Publisher * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:941
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Discovery_Subscriber & operator=(Discovery_Subscriber &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:326
Discovery(Discovery &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1217
Discovery_Subscriber(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:190
void set_topic(const char *value)
Discovery()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:1213
Discovery_Publisher_Scope Scope
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:991
void CopyFrom(const Discovery_Publisher_MessagePublisher &from)
void Swap(Discovery_Publisher_ServicePublisher *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:712
Discovery_Flags & operator=(Discovery_Flags &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:178
std::string * mutable_process_uuid()
Discovery_Publisher_ServicePublisher & operator=(const Discovery_Publisher_ServicePublisher &from)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:677
void UnsafeArenaSwap(Discovery_Publisher_ServicePublisher *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:720
void UnsafeArenaSwap(Discovery_Flags *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:217
static const Discovery_Subscriber & default_instance()
Discovery_Flags()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:165
void MergeFrom(const Discovery_Publisher_MessagePublisher &from)
void Swap(Discovery_Publisher *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:925
void MergeFrom(const Discovery_Subscriber &from)
Discovery_Subscriber * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:377
void set_socket_id(const char *value)
void Swap(Discovery_Subscriber *other)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:357
static const Discovery_Flags * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:199
void set_allocated_socket_id(std::string *socket_id)
void CopyFrom(const Discovery_Publisher &from)
void set_process_uuid(const char *value)
static const Discovery_Publisher_ServicePublisher * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:702
static const Discovery_Flags & default_instance()
void set_socket_id(const std::string &value)
Discovery_Publisher_MessagePublisher & operator=(const Discovery_Publisher_MessagePublisher &from)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:475
Discovery_Flags(::PROTOBUF_NAMESPACE_ID::Arena *arena)
virtual ~Discovery_Publisher_ServicePublisher()
Discovery_Publisher_ServicePublisher(::PROTOBUF_NAMESPACE_ID::Arena *arena)
T max(T... args)
T min(T... args)
T move(T... args)
IGNITION_MSGS_VISIBLE Discovery_SubscriberDefaultTypeInternal _Discovery_Subscriber_default_instance_
constexpr Discovery_Publisher_Scope Discovery_Publisher_Scope_Scope_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:111
IGNITION_MSGS_VISIBLE DiscoveryDefaultTypeInternal _Discovery_default_instance_
constexpr Discovery_Type Discovery_Type_Type_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:143
bool Discovery_Type_Parse(const std::string &name, Discovery_Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:155
std::unique_ptr< const Discovery > ConstDiscoveryUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:3070
IGNITION_MSGS_VISIBLE bool Discovery_Publisher_Scope_IsValid(int value)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Discovery_Type_descriptor()
constexpr Discovery_Publisher_Scope Discovery_Publisher_Scope_Scope_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:112
IGNITION_MSGS_VISIBLE Discovery_Publisher_ServicePublisherDefaultTypeInternal _Discovery_Publisher_ServicePublisher_default_instance_
std::unique_ptr< Discovery > DiscoveryUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:3069
IGNITION_MSGS_VISIBLE bool Discovery_Type_IsValid(int value)
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
constexpr Discovery_Type Discovery_Type_Type_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:142
Discovery_Publisher_Scope
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:103
@ Discovery_Publisher_Scope_HOST
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:105
@ Discovery_Publisher_Scope_Discovery_Publisher_Scope_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:108
@ Discovery_Publisher_Scope_ALL
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:106
@ Discovery_Publisher_Scope_PROCESS
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:104
@ Discovery_Publisher_Scope_Discovery_Publisher_Scope_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:107
IGNITION_MSGS_VISIBLE Discovery_Publisher_MessagePublisherDefaultTypeInternal _Discovery_Publisher_MessagePublisher_default_instance_
bool Discovery_Publisher_Scope_Parse(const std::string &name, Discovery_Publisher_Scope *value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:124
IGNITION_MSGS_VISIBLE Discovery_PublisherDefaultTypeInternal _Discovery_Publisher_default_instance_
constexpr int Discovery_Type_Type_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:144
std::shared_ptr< const Discovery > ConstDiscoverySharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:3072
constexpr int Discovery_Publisher_Scope_Scope_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:113
const std::string & Discovery_Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:148
IGNITION_MSGS_VISIBLE Discovery_FlagsDefaultTypeInternal _Discovery_Flags_default_instance_
Atmosphere_Type
Definition: build/ignition-msgs8/include/ignition/msgs/atmosphere.pb.h:83
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Discovery_Publisher_Scope_descriptor()
const std::string & Discovery_Publisher_Scope_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:117
Discovery_Type
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:129
@ Discovery_Type_ADVERTISE
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:131
@ Discovery_Type_Discovery_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:139
@ Discovery_Type_HEARTBEAT
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:134
@ Discovery_Type_Discovery_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:138
@ Discovery_Type_NEW_CONNECTION
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:136
@ Discovery_Type_UNADVERTISE
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:133
@ Discovery_Type_UNINITIALIZED
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:130
@ Discovery_Type_END_CONNECTION
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:137
@ Discovery_Type_SUBSCRIBE
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:132
@ Discovery_Type_BYE
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:135
std::shared_ptr< Discovery > DiscoverySharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:3071
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/discovery.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)