Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/packet.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/packet.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpacket_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpacket_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/unknown_field_set.h>
36 #include "ignition/msgs/clock.pb.h"
38 #include "ignition/msgs/image.pb.h"
39 #include "ignition/msgs/pose.pb.h"
42 #include "ignition/msgs/time.pb.h"
45 #ifndef _MSC_VER
46 #pragma GCC system_header
47 #else
48 #pragma warning(push)
49 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
50 #endif
51 #ifdef __linux__
52 #include <sys/sysmacros.h>
53 #endif
54 #include <memory>
55 #include <ignition/msgs/Export.hh>
56 // @@protoc_insertion_point(includes)
57 #include <google/protobuf/port_def.inc>
58 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fpacket_2eproto IGNITION_MSGS_VISIBLE
59 PROTOBUF_NAMESPACE_OPEN
60 namespace internal {
61 class AnyMetadata;
62 } // namespace internal
63 PROTOBUF_NAMESPACE_CLOSE
64 
65 // Internal implementation detail -- do not use these members.
66 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fpacket_2eproto {
67  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
68  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
69  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
70  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
71  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
72  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
73  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
74  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
75  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
76 };
77 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fpacket_2eproto;
78 namespace ignition {
79 namespace msgs {
80 class Packet;
81 class PacketDefaultTypeInternal;
82 IGNITION_MSGS_VISIBLE extern PacketDefaultTypeInternal _Packet_default_instance_;
83 } // namespace msgs
84 } // namespace ignition
85 PROTOBUF_NAMESPACE_OPEN
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Packet* Arena::CreateMaybeMessage<::ignition::msgs::Packet>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
88 namespace ignition {
89 namespace msgs {
90 
91 // ===================================================================
92 
93 class IGNITION_MSGS_VISIBLE Packet PROTOBUF_FINAL :
94  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Packet) */ {
95  public:
96  inline Packet() : Packet(nullptr) {};
97  virtual ~Packet();
98 
99  Packet(const Packet& from);
100  Packet(Packet&& from) noexcept
101  : Packet() {
102  *this = ::std::move(from);
103  }
104 
105  inline Packet& operator=(const Packet& from) {
106  CopyFrom(from);
107  return *this;
108  }
109  inline Packet& operator=(Packet&& from) noexcept {
110  if (GetArena() == from.GetArena()) {
111  if (this != &from) InternalSwap(&from);
112  } else {
113  CopyFrom(from);
114  }
115  return *this;
116  }
117 
118  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
119  return GetDescriptor();
120  }
121  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
122  return GetMetadataStatic().descriptor;
123  }
124  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
125  return GetMetadataStatic().reflection;
126  }
127  static const Packet& default_instance();
128 
129  enum ContentCase {
130  kCmdVel2D = 3,
131  kImage = 4,
132  kStringMsgV = 5,
133  kWebRequest = 6,
134  kPose = 7,
135  kDoublev = 8,
136  kPoseV = 9,
137  kTime = 10,
138  kClock = 11,
139  kWorldStats = 12,
140  CONTENT_NOT_SET = 0,
141  };
142 
143  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
144  static inline const Packet* internal_default_instance() {
145  return reinterpret_cast<const Packet*>(
147  }
148  static constexpr int kIndexInFileMessages =
149  0;
150 
151  friend void swap(Packet& a, Packet& b) {
152  a.Swap(&b);
153  }
154  inline void Swap(Packet* other) {
155  if (other == this) return;
156  if (GetArena() == other->GetArena()) {
157  InternalSwap(other);
158  } else {
159  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
160  }
161  }
162  void UnsafeArenaSwap(Packet* other) {
163  if (other == this) return;
164  GOOGLE_DCHECK(GetArena() == other->GetArena());
165  InternalSwap(other);
166  }
167 
168  // implements Message ----------------------------------------------
169 
170  inline Packet* New() const final {
171  return CreateMaybeMessage<Packet>(nullptr);
172  }
173 
174  Packet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
175  return CreateMaybeMessage<Packet>(arena);
176  }
177  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
178  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
179  void CopyFrom(const Packet& from);
180  void MergeFrom(const Packet& from);
181  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
182  bool IsInitialized() const final;
183 
184  size_t ByteSizeLong() const final;
185  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
186  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
187  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
188  int GetCachedSize() const final { return _cached_size_.Get(); }
189 
190  private:
191  inline void SharedCtor();
192  inline void SharedDtor();
193  void SetCachedSize(int size) const final;
194  void InternalSwap(Packet* other);
195  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
196  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
197  return "ignition.msgs.Packet";
198  }
199  protected:
200  explicit Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena);
201  private:
202  static void ArenaDtor(void* object);
203  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
204  public:
205 
206  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
207  private:
208  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
209  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fpacket_2eproto);
210  return ::descriptor_table_ignition_2fmsgs_2fpacket_2eproto.file_level_metadata[kIndexInFileMessages];
211  }
212 
213  public:
214 
215  // nested types ----------------------------------------------------
216 
217  // accessors -------------------------------------------------------
218 
219  enum : int {
220  kTopicFieldNumber = 1,
221  kTypeFieldNumber = 2,
222  kCmdVel2DFieldNumber = 3,
223  kImageFieldNumber = 4,
224  kStringMsgVFieldNumber = 5,
225  kWebRequestFieldNumber = 6,
226  kPoseFieldNumber = 7,
227  kDoublevFieldNumber = 8,
228  kPoseVFieldNumber = 9,
229  kTimeFieldNumber = 10,
230  kClockFieldNumber = 11,
231  kWorldStatsFieldNumber = 12,
232  };
233  // string topic = 1;
234  void clear_topic();
235  const std::string& topic() const;
236  void set_topic(const std::string& value);
237  void set_topic(std::string&& value);
238  void set_topic(const char* value);
239  void set_topic(const char* value, size_t size);
243  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
244  " string fields are deprecated and will be removed in a"
245  " future release.")
246  std::string* unsafe_arena_release_topic();
247  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
248  " string fields are deprecated and will be removed in a"
249  " future release.")
250  void unsafe_arena_set_allocated_topic(
251  std::string* topic);
252  private:
253  const std::string& _internal_topic() const;
254  void _internal_set_topic(const std::string& value);
255  std::string* _internal_mutable_topic();
256  public:
257 
258  // string type = 2;
259  void clear_type();
260  const std::string& type() const;
261  void set_type(const std::string& value);
262  void set_type(std::string&& value);
263  void set_type(const char* value);
264  void set_type(const char* value, size_t size);
265  std::string* mutable_type();
266  std::string* release_type();
267  void set_allocated_type(std::string* type);
268  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
269  " string fields are deprecated and will be removed in a"
270  " future release.")
271  std::string* unsafe_arena_release_type();
272  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
273  " string fields are deprecated and will be removed in a"
274  " future release.")
275  void unsafe_arena_set_allocated_type(
276  std::string* type);
277  private:
278  const std::string& _internal_type() const;
279  void _internal_set_type(const std::string& value);
280  std::string* _internal_mutable_type();
281  public:
282 
283  // .ignition.msgs.CmdVel2D cmd_vel2d = 3;
284  bool has_cmd_vel2d() const;
285  private:
286  bool _internal_has_cmd_vel2d() const;
287  public:
288  void clear_cmd_vel2d();
289  const ::ignition::msgs::CmdVel2D& cmd_vel2d() const;
290  ::ignition::msgs::CmdVel2D* release_cmd_vel2d();
291  ::ignition::msgs::CmdVel2D* mutable_cmd_vel2d();
292  void set_allocated_cmd_vel2d(::ignition::msgs::CmdVel2D* cmd_vel2d);
293  private:
294  const ::ignition::msgs::CmdVel2D& _internal_cmd_vel2d() const;
295  ::ignition::msgs::CmdVel2D* _internal_mutable_cmd_vel2d();
296  public:
297  void unsafe_arena_set_allocated_cmd_vel2d(
298  ::ignition::msgs::CmdVel2D* cmd_vel2d);
299  ::ignition::msgs::CmdVel2D* unsafe_arena_release_cmd_vel2d();
300 
301  // .ignition.msgs.Image image = 4;
302  bool has_image() const;
303  private:
304  bool _internal_has_image() const;
305  public:
306  void clear_image();
307  const ::ignition::msgs::Image& image() const;
308  ::ignition::msgs::Image* release_image();
309  ::ignition::msgs::Image* mutable_image();
310  void set_allocated_image(::ignition::msgs::Image* image);
311  private:
312  const ::ignition::msgs::Image& _internal_image() const;
313  ::ignition::msgs::Image* _internal_mutable_image();
314  public:
315  void unsafe_arena_set_allocated_image(
316  ::ignition::msgs::Image* image);
317  ::ignition::msgs::Image* unsafe_arena_release_image();
318 
319  // .ignition.msgs.StringMsg_V string_msg_v = 5;
320  bool has_string_msg_v() const;
321  private:
322  bool _internal_has_string_msg_v() const;
323  public:
324  void clear_string_msg_v();
325  const ::ignition::msgs::StringMsg_V& string_msg_v() const;
326  ::ignition::msgs::StringMsg_V* release_string_msg_v();
327  ::ignition::msgs::StringMsg_V* mutable_string_msg_v();
328  void set_allocated_string_msg_v(::ignition::msgs::StringMsg_V* string_msg_v);
329  private:
330  const ::ignition::msgs::StringMsg_V& _internal_string_msg_v() const;
331  ::ignition::msgs::StringMsg_V* _internal_mutable_string_msg_v();
332  public:
333  void unsafe_arena_set_allocated_string_msg_v(
334  ::ignition::msgs::StringMsg_V* string_msg_v);
335  ::ignition::msgs::StringMsg_V* unsafe_arena_release_string_msg_v();
336 
337  // .ignition.msgs.WebRequest web_request = 6;
338  bool has_web_request() const;
339  private:
340  bool _internal_has_web_request() const;
341  public:
342  void clear_web_request();
343  const ::ignition::msgs::WebRequest& web_request() const;
344  ::ignition::msgs::WebRequest* release_web_request();
345  ::ignition::msgs::WebRequest* mutable_web_request();
346  void set_allocated_web_request(::ignition::msgs::WebRequest* web_request);
347  private:
348  const ::ignition::msgs::WebRequest& _internal_web_request() const;
349  ::ignition::msgs::WebRequest* _internal_mutable_web_request();
350  public:
351  void unsafe_arena_set_allocated_web_request(
352  ::ignition::msgs::WebRequest* web_request);
353  ::ignition::msgs::WebRequest* unsafe_arena_release_web_request();
354 
355  // .ignition.msgs.Pose pose = 7;
356  bool has_pose() const;
357  private:
358  bool _internal_has_pose() const;
359  public:
360  void clear_pose();
361  const ::ignition::msgs::Pose& pose() const;
362  ::ignition::msgs::Pose* release_pose();
363  ::ignition::msgs::Pose* mutable_pose();
364  void set_allocated_pose(::ignition::msgs::Pose* pose);
365  private:
366  const ::ignition::msgs::Pose& _internal_pose() const;
367  ::ignition::msgs::Pose* _internal_mutable_pose();
368  public:
369  void unsafe_arena_set_allocated_pose(
370  ::ignition::msgs::Pose* pose);
371  ::ignition::msgs::Pose* unsafe_arena_release_pose();
372 
373  // .ignition.msgs.Double_V doublev = 8;
374  bool has_doublev() const;
375  private:
376  bool _internal_has_doublev() const;
377  public:
378  void clear_doublev();
379  const ::ignition::msgs::Double_V& doublev() const;
380  ::ignition::msgs::Double_V* release_doublev();
381  ::ignition::msgs::Double_V* mutable_doublev();
382  void set_allocated_doublev(::ignition::msgs::Double_V* doublev);
383  private:
384  const ::ignition::msgs::Double_V& _internal_doublev() const;
385  ::ignition::msgs::Double_V* _internal_mutable_doublev();
386  public:
387  void unsafe_arena_set_allocated_doublev(
388  ::ignition::msgs::Double_V* doublev);
389  ::ignition::msgs::Double_V* unsafe_arena_release_doublev();
390 
391  // .ignition.msgs.Pose_V pose_v = 9;
392  bool has_pose_v() const;
393  private:
394  bool _internal_has_pose_v() const;
395  public:
396  void clear_pose_v();
397  const ::ignition::msgs::Pose_V& pose_v() const;
398  ::ignition::msgs::Pose_V* release_pose_v();
399  ::ignition::msgs::Pose_V* mutable_pose_v();
400  void set_allocated_pose_v(::ignition::msgs::Pose_V* pose_v);
401  private:
402  const ::ignition::msgs::Pose_V& _internal_pose_v() const;
403  ::ignition::msgs::Pose_V* _internal_mutable_pose_v();
404  public:
405  void unsafe_arena_set_allocated_pose_v(
406  ::ignition::msgs::Pose_V* pose_v);
407  ::ignition::msgs::Pose_V* unsafe_arena_release_pose_v();
408 
409  // .ignition.msgs.Time time = 10;
410  bool has_time() const;
411  private:
412  bool _internal_has_time() const;
413  public:
414  void clear_time();
415  const ::ignition::msgs::Time& time() const;
416  ::ignition::msgs::Time* release_time();
417  ::ignition::msgs::Time* mutable_time();
418  void set_allocated_time(::ignition::msgs::Time* time);
419  private:
420  const ::ignition::msgs::Time& _internal_time() const;
421  ::ignition::msgs::Time* _internal_mutable_time();
422  public:
423  void unsafe_arena_set_allocated_time(
424  ::ignition::msgs::Time* time);
425  ::ignition::msgs::Time* unsafe_arena_release_time();
426 
427  // .ignition.msgs.Clock clock = 11;
428  bool has_clock() const;
429  private:
430  bool _internal_has_clock() const;
431  public:
432  void clear_clock();
433  const ::ignition::msgs::Clock& clock() const;
434  ::ignition::msgs::Clock* release_clock();
435  ::ignition::msgs::Clock* mutable_clock();
436  void set_allocated_clock(::ignition::msgs::Clock* clock);
437  private:
438  const ::ignition::msgs::Clock& _internal_clock() const;
439  ::ignition::msgs::Clock* _internal_mutable_clock();
440  public:
441  void unsafe_arena_set_allocated_clock(
442  ::ignition::msgs::Clock* clock);
443  ::ignition::msgs::Clock* unsafe_arena_release_clock();
444 
445  // .ignition.msgs.WorldStatistics world_stats = 12;
446  bool has_world_stats() const;
447  private:
448  bool _internal_has_world_stats() const;
449  public:
450  void clear_world_stats();
451  const ::ignition::msgs::WorldStatistics& world_stats() const;
452  ::ignition::msgs::WorldStatistics* release_world_stats();
453  ::ignition::msgs::WorldStatistics* mutable_world_stats();
454  void set_allocated_world_stats(::ignition::msgs::WorldStatistics* world_stats);
455  private:
456  const ::ignition::msgs::WorldStatistics& _internal_world_stats() const;
457  ::ignition::msgs::WorldStatistics* _internal_mutable_world_stats();
458  public:
459  void unsafe_arena_set_allocated_world_stats(
460  ::ignition::msgs::WorldStatistics* world_stats);
461  ::ignition::msgs::WorldStatistics* unsafe_arena_release_world_stats();
462 
463  void clear_content();
464  ContentCase content_case() const;
465  // @@protoc_insertion_point(class_scope:ignition.msgs.Packet)
466  private:
467  class _Internal;
468  void set_has_cmd_vel2d();
469  void set_has_image();
470  void set_has_string_msg_v();
471  void set_has_web_request();
472  void set_has_pose();
473  void set_has_doublev();
474  void set_has_pose_v();
475  void set_has_time();
476  void set_has_clock();
477  void set_has_world_stats();
478 
479  inline bool has_content() const;
480  inline void clear_has_content();
481 
482  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
483  typedef void InternalArenaConstructable_;
484  typedef void DestructorSkippable_;
485  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_;
486  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
487  union ContentUnion {
488  ContentUnion() {}
489  ::ignition::msgs::CmdVel2D* cmd_vel2d_;
490  ::ignition::msgs::Image* image_;
491  ::ignition::msgs::StringMsg_V* string_msg_v_;
492  ::ignition::msgs::WebRequest* web_request_;
493  ::ignition::msgs::Pose* pose_;
494  ::ignition::msgs::Double_V* doublev_;
495  ::ignition::msgs::Pose_V* pose_v_;
496  ::ignition::msgs::Time* time_;
497  ::ignition::msgs::Clock* clock_;
498  ::ignition::msgs::WorldStatistics* world_stats_;
499  } content_;
500  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
501  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
502 
503  friend struct ::TableStruct_ignition_2fmsgs_2fpacket_2eproto;
504 };
505 // ===================================================================
506 
507 
508 // ===================================================================
509 
510 #ifdef __GNUC__
511  #pragma GCC diagnostic push
512  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
513 #endif // __GNUC__
514 // Packet
515 
516 // string topic = 1;
517 inline void Packet::clear_topic() {
518  topic_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
519 }
520 inline const std::string& Packet::topic() const {
521  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.topic)
522  return _internal_topic();
523 }
524 inline void Packet::set_topic(const std::string& value) {
525  _internal_set_topic(value);
526  // @@protoc_insertion_point(field_set:ignition.msgs.Packet.topic)
527 }
528 inline std::string* Packet::mutable_topic() {
529  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.topic)
530  return _internal_mutable_topic();
531 }
532 inline const std::string& Packet::_internal_topic() const {
533  return topic_.Get();
534 }
535 inline void Packet::_internal_set_topic(const std::string& value) {
536 
537  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
538 }
539 inline void Packet::set_topic(std::string&& value) {
540 
541  topic_.Set(
542  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
543  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Packet.topic)
544 }
545 inline void Packet::set_topic(const char* value) {
546  GOOGLE_DCHECK(value != nullptr);
547 
548  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
549  GetArena());
550  // @@protoc_insertion_point(field_set_char:ignition.msgs.Packet.topic)
551 }
552 inline void Packet::set_topic(const char* value,
553  size_t size) {
554 
555  topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
556  reinterpret_cast<const char*>(value), size), GetArena());
557  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Packet.topic)
558 }
559 inline std::string* Packet::_internal_mutable_topic() {
560 
561  return topic_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
562 }
563 inline std::string* Packet::release_topic() {
564  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.topic)
565  return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
566 }
567 inline void Packet::set_allocated_topic(std::string* topic) {
568  if (topic != nullptr) {
569 
570  } else {
571 
572  }
573  topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
574  GetArena());
575  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.topic)
576 }
577 inline std::string* Packet::unsafe_arena_release_topic() {
578  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.topic)
579  GOOGLE_DCHECK(GetArena() != nullptr);
580 
581  return topic_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
582  GetArena());
583 }
584 inline void Packet::unsafe_arena_set_allocated_topic(
585  std::string* topic) {
586  GOOGLE_DCHECK(GetArena() != nullptr);
587  if (topic != nullptr) {
588 
589  } else {
590 
591  }
592  topic_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
593  topic, GetArena());
594  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.topic)
595 }
596 
597 // string type = 2;
598 inline void Packet::clear_type() {
599  type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
600 }
601 inline const std::string& Packet::type() const {
602  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.type)
603  return _internal_type();
604 }
605 inline void Packet::set_type(const std::string& value) {
606  _internal_set_type(value);
607  // @@protoc_insertion_point(field_set:ignition.msgs.Packet.type)
608 }
609 inline std::string* Packet::mutable_type() {
610  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.type)
611  return _internal_mutable_type();
612 }
613 inline const std::string& Packet::_internal_type() const {
614  return type_.Get();
615 }
616 inline void Packet::_internal_set_type(const std::string& value) {
617 
618  type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
619 }
620 inline void Packet::set_type(std::string&& value) {
621 
622  type_.Set(
623  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
624  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Packet.type)
625 }
626 inline void Packet::set_type(const char* value) {
627  GOOGLE_DCHECK(value != nullptr);
628 
629  type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
630  GetArena());
631  // @@protoc_insertion_point(field_set_char:ignition.msgs.Packet.type)
632 }
633 inline void Packet::set_type(const char* value,
634  size_t size) {
635 
636  type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
637  reinterpret_cast<const char*>(value), size), GetArena());
638  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Packet.type)
639 }
640 inline std::string* Packet::_internal_mutable_type() {
641 
642  return type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
643 }
644 inline std::string* Packet::release_type() {
645  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.type)
646  return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
647 }
648 inline void Packet::set_allocated_type(std::string* type) {
649  if (type != nullptr) {
650 
651  } else {
652 
653  }
654  type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
655  GetArena());
656  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.type)
657 }
658 inline std::string* Packet::unsafe_arena_release_type() {
659  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.type)
660  GOOGLE_DCHECK(GetArena() != nullptr);
661 
662  return type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
663  GetArena());
664 }
665 inline void Packet::unsafe_arena_set_allocated_type(
666  std::string* type) {
667  GOOGLE_DCHECK(GetArena() != nullptr);
668  if (type != nullptr) {
669 
670  } else {
671 
672  }
673  type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
674  type, GetArena());
675  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.type)
676 }
677 
678 // .ignition.msgs.CmdVel2D cmd_vel2d = 3;
679 inline bool Packet::_internal_has_cmd_vel2d() const {
680  return content_case() == kCmdVel2D;
681 }
682 inline bool Packet::has_cmd_vel2d() const {
683  return _internal_has_cmd_vel2d();
684 }
685 inline void Packet::set_has_cmd_vel2d() {
686  _oneof_case_[0] = kCmdVel2D;
687 }
688 inline ::ignition::msgs::CmdVel2D* Packet::release_cmd_vel2d() {
689  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.cmd_vel2d)
690  if (_internal_has_cmd_vel2d()) {
691  clear_has_content();
692  ::ignition::msgs::CmdVel2D* temp = content_.cmd_vel2d_;
693  if (GetArena() != nullptr) {
694  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
695  }
696  content_.cmd_vel2d_ = nullptr;
697  return temp;
698  } else {
699  return nullptr;
700  }
701 }
702 inline const ::ignition::msgs::CmdVel2D& Packet::_internal_cmd_vel2d() const {
703  return _internal_has_cmd_vel2d()
704  ? *content_.cmd_vel2d_
705  : *reinterpret_cast< ::ignition::msgs::CmdVel2D*>(&::ignition::msgs::_CmdVel2D_default_instance_);
706 }
707 inline const ::ignition::msgs::CmdVel2D& Packet::cmd_vel2d() const {
708  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.cmd_vel2d)
709  return _internal_cmd_vel2d();
710 }
711 inline ::ignition::msgs::CmdVel2D* Packet::unsafe_arena_release_cmd_vel2d() {
712  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.cmd_vel2d)
713  if (_internal_has_cmd_vel2d()) {
714  clear_has_content();
715  ::ignition::msgs::CmdVel2D* temp = content_.cmd_vel2d_;
716  content_.cmd_vel2d_ = nullptr;
717  return temp;
718  } else {
719  return nullptr;
720  }
721 }
722 inline void Packet::unsafe_arena_set_allocated_cmd_vel2d(::ignition::msgs::CmdVel2D* cmd_vel2d) {
723  clear_content();
724  if (cmd_vel2d) {
725  set_has_cmd_vel2d();
726  content_.cmd_vel2d_ = cmd_vel2d;
727  }
728  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.cmd_vel2d)
729 }
730 inline ::ignition::msgs::CmdVel2D* Packet::_internal_mutable_cmd_vel2d() {
731  if (!_internal_has_cmd_vel2d()) {
732  clear_content();
733  set_has_cmd_vel2d();
734  content_.cmd_vel2d_ = CreateMaybeMessage< ::ignition::msgs::CmdVel2D >(GetArena());
735  }
736  return content_.cmd_vel2d_;
737 }
738 inline ::ignition::msgs::CmdVel2D* Packet::mutable_cmd_vel2d() {
739  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.cmd_vel2d)
740  return _internal_mutable_cmd_vel2d();
741 }
742 
743 // .ignition.msgs.Image image = 4;
744 inline bool Packet::_internal_has_image() const {
745  return content_case() == kImage;
746 }
747 inline bool Packet::has_image() const {
748  return _internal_has_image();
749 }
750 inline void Packet::set_has_image() {
751  _oneof_case_[0] = kImage;
752 }
753 inline ::ignition::msgs::Image* Packet::release_image() {
754  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.image)
755  if (_internal_has_image()) {
756  clear_has_content();
757  ::ignition::msgs::Image* temp = content_.image_;
758  if (GetArena() != nullptr) {
759  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
760  }
761  content_.image_ = nullptr;
762  return temp;
763  } else {
764  return nullptr;
765  }
766 }
767 inline const ::ignition::msgs::Image& Packet::_internal_image() const {
768  return _internal_has_image()
769  ? *content_.image_
770  : *reinterpret_cast< ::ignition::msgs::Image*>(&::ignition::msgs::_Image_default_instance_);
771 }
772 inline const ::ignition::msgs::Image& Packet::image() const {
773  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.image)
774  return _internal_image();
775 }
776 inline ::ignition::msgs::Image* Packet::unsafe_arena_release_image() {
777  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.image)
778  if (_internal_has_image()) {
779  clear_has_content();
780  ::ignition::msgs::Image* temp = content_.image_;
781  content_.image_ = nullptr;
782  return temp;
783  } else {
784  return nullptr;
785  }
786 }
787 inline void Packet::unsafe_arena_set_allocated_image(::ignition::msgs::Image* image) {
788  clear_content();
789  if (image) {
790  set_has_image();
791  content_.image_ = image;
792  }
793  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.image)
794 }
795 inline ::ignition::msgs::Image* Packet::_internal_mutable_image() {
796  if (!_internal_has_image()) {
797  clear_content();
798  set_has_image();
799  content_.image_ = CreateMaybeMessage< ::ignition::msgs::Image >(GetArena());
800  }
801  return content_.image_;
802 }
803 inline ::ignition::msgs::Image* Packet::mutable_image() {
804  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.image)
805  return _internal_mutable_image();
806 }
807 
808 // .ignition.msgs.StringMsg_V string_msg_v = 5;
809 inline bool Packet::_internal_has_string_msg_v() const {
810  return content_case() == kStringMsgV;
811 }
812 inline bool Packet::has_string_msg_v() const {
813  return _internal_has_string_msg_v();
814 }
815 inline void Packet::set_has_string_msg_v() {
816  _oneof_case_[0] = kStringMsgV;
817 }
818 inline ::ignition::msgs::StringMsg_V* Packet::release_string_msg_v() {
819  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.string_msg_v)
820  if (_internal_has_string_msg_v()) {
821  clear_has_content();
822  ::ignition::msgs::StringMsg_V* temp = content_.string_msg_v_;
823  if (GetArena() != nullptr) {
824  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
825  }
826  content_.string_msg_v_ = nullptr;
827  return temp;
828  } else {
829  return nullptr;
830  }
831 }
832 inline const ::ignition::msgs::StringMsg_V& Packet::_internal_string_msg_v() const {
833  return _internal_has_string_msg_v()
834  ? *content_.string_msg_v_
835  : *reinterpret_cast< ::ignition::msgs::StringMsg_V*>(&::ignition::msgs::_StringMsg_V_default_instance_);
836 }
837 inline const ::ignition::msgs::StringMsg_V& Packet::string_msg_v() const {
838  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.string_msg_v)
839  return _internal_string_msg_v();
840 }
841 inline ::ignition::msgs::StringMsg_V* Packet::unsafe_arena_release_string_msg_v() {
842  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.string_msg_v)
843  if (_internal_has_string_msg_v()) {
844  clear_has_content();
845  ::ignition::msgs::StringMsg_V* temp = content_.string_msg_v_;
846  content_.string_msg_v_ = nullptr;
847  return temp;
848  } else {
849  return nullptr;
850  }
851 }
852 inline void Packet::unsafe_arena_set_allocated_string_msg_v(::ignition::msgs::StringMsg_V* string_msg_v) {
853  clear_content();
854  if (string_msg_v) {
855  set_has_string_msg_v();
856  content_.string_msg_v_ = string_msg_v;
857  }
858  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.string_msg_v)
859 }
860 inline ::ignition::msgs::StringMsg_V* Packet::_internal_mutable_string_msg_v() {
861  if (!_internal_has_string_msg_v()) {
862  clear_content();
863  set_has_string_msg_v();
864  content_.string_msg_v_ = CreateMaybeMessage< ::ignition::msgs::StringMsg_V >(GetArena());
865  }
866  return content_.string_msg_v_;
867 }
868 inline ::ignition::msgs::StringMsg_V* Packet::mutable_string_msg_v() {
869  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.string_msg_v)
870  return _internal_mutable_string_msg_v();
871 }
872 
873 // .ignition.msgs.WebRequest web_request = 6;
874 inline bool Packet::_internal_has_web_request() const {
875  return content_case() == kWebRequest;
876 }
877 inline bool Packet::has_web_request() const {
878  return _internal_has_web_request();
879 }
880 inline void Packet::set_has_web_request() {
881  _oneof_case_[0] = kWebRequest;
882 }
883 inline ::ignition::msgs::WebRequest* Packet::release_web_request() {
884  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.web_request)
885  if (_internal_has_web_request()) {
886  clear_has_content();
887  ::ignition::msgs::WebRequest* temp = content_.web_request_;
888  if (GetArena() != nullptr) {
889  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
890  }
891  content_.web_request_ = nullptr;
892  return temp;
893  } else {
894  return nullptr;
895  }
896 }
897 inline const ::ignition::msgs::WebRequest& Packet::_internal_web_request() const {
898  return _internal_has_web_request()
899  ? *content_.web_request_
900  : *reinterpret_cast< ::ignition::msgs::WebRequest*>(&::ignition::msgs::_WebRequest_default_instance_);
901 }
902 inline const ::ignition::msgs::WebRequest& Packet::web_request() const {
903  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.web_request)
904  return _internal_web_request();
905 }
906 inline ::ignition::msgs::WebRequest* Packet::unsafe_arena_release_web_request() {
907  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.web_request)
908  if (_internal_has_web_request()) {
909  clear_has_content();
910  ::ignition::msgs::WebRequest* temp = content_.web_request_;
911  content_.web_request_ = nullptr;
912  return temp;
913  } else {
914  return nullptr;
915  }
916 }
917 inline void Packet::unsafe_arena_set_allocated_web_request(::ignition::msgs::WebRequest* web_request) {
918  clear_content();
919  if (web_request) {
920  set_has_web_request();
921  content_.web_request_ = web_request;
922  }
923  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.web_request)
924 }
925 inline ::ignition::msgs::WebRequest* Packet::_internal_mutable_web_request() {
926  if (!_internal_has_web_request()) {
927  clear_content();
928  set_has_web_request();
929  content_.web_request_ = CreateMaybeMessage< ::ignition::msgs::WebRequest >(GetArena());
930  }
931  return content_.web_request_;
932 }
933 inline ::ignition::msgs::WebRequest* Packet::mutable_web_request() {
934  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.web_request)
935  return _internal_mutable_web_request();
936 }
937 
938 // .ignition.msgs.Pose pose = 7;
939 inline bool Packet::_internal_has_pose() const {
940  return content_case() == kPose;
941 }
942 inline bool Packet::has_pose() const {
943  return _internal_has_pose();
944 }
945 inline void Packet::set_has_pose() {
946  _oneof_case_[0] = kPose;
947 }
948 inline ::ignition::msgs::Pose* Packet::release_pose() {
949  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.pose)
950  if (_internal_has_pose()) {
951  clear_has_content();
952  ::ignition::msgs::Pose* temp = content_.pose_;
953  if (GetArena() != nullptr) {
954  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
955  }
956  content_.pose_ = nullptr;
957  return temp;
958  } else {
959  return nullptr;
960  }
961 }
962 inline const ::ignition::msgs::Pose& Packet::_internal_pose() const {
963  return _internal_has_pose()
964  ? *content_.pose_
965  : *reinterpret_cast< ::ignition::msgs::Pose*>(&::ignition::msgs::_Pose_default_instance_);
966 }
967 inline const ::ignition::msgs::Pose& Packet::pose() const {
968  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.pose)
969  return _internal_pose();
970 }
971 inline ::ignition::msgs::Pose* Packet::unsafe_arena_release_pose() {
972  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.pose)
973  if (_internal_has_pose()) {
974  clear_has_content();
975  ::ignition::msgs::Pose* temp = content_.pose_;
976  content_.pose_ = nullptr;
977  return temp;
978  } else {
979  return nullptr;
980  }
981 }
982 inline void Packet::unsafe_arena_set_allocated_pose(::ignition::msgs::Pose* pose) {
983  clear_content();
984  if (pose) {
985  set_has_pose();
986  content_.pose_ = pose;
987  }
988  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.pose)
989 }
990 inline ::ignition::msgs::Pose* Packet::_internal_mutable_pose() {
991  if (!_internal_has_pose()) {
992  clear_content();
993  set_has_pose();
994  content_.pose_ = CreateMaybeMessage< ::ignition::msgs::Pose >(GetArena());
995  }
996  return content_.pose_;
997 }
998 inline ::ignition::msgs::Pose* Packet::mutable_pose() {
999  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.pose)
1000  return _internal_mutable_pose();
1001 }
1002 
1003 // .ignition.msgs.Double_V doublev = 8;
1004 inline bool Packet::_internal_has_doublev() const {
1005  return content_case() == kDoublev;
1006 }
1007 inline bool Packet::has_doublev() const {
1008  return _internal_has_doublev();
1009 }
1010 inline void Packet::set_has_doublev() {
1011  _oneof_case_[0] = kDoublev;
1012 }
1013 inline ::ignition::msgs::Double_V* Packet::release_doublev() {
1014  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.doublev)
1015  if (_internal_has_doublev()) {
1016  clear_has_content();
1017  ::ignition::msgs::Double_V* temp = content_.doublev_;
1018  if (GetArena() != nullptr) {
1019  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1020  }
1021  content_.doublev_ = nullptr;
1022  return temp;
1023  } else {
1024  return nullptr;
1025  }
1026 }
1027 inline const ::ignition::msgs::Double_V& Packet::_internal_doublev() const {
1028  return _internal_has_doublev()
1029  ? *content_.doublev_
1030  : *reinterpret_cast< ::ignition::msgs::Double_V*>(&::ignition::msgs::_Double_V_default_instance_);
1031 }
1032 inline const ::ignition::msgs::Double_V& Packet::doublev() const {
1033  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.doublev)
1034  return _internal_doublev();
1035 }
1036 inline ::ignition::msgs::Double_V* Packet::unsafe_arena_release_doublev() {
1037  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.doublev)
1038  if (_internal_has_doublev()) {
1039  clear_has_content();
1040  ::ignition::msgs::Double_V* temp = content_.doublev_;
1041  content_.doublev_ = nullptr;
1042  return temp;
1043  } else {
1044  return nullptr;
1045  }
1046 }
1047 inline void Packet::unsafe_arena_set_allocated_doublev(::ignition::msgs::Double_V* doublev) {
1048  clear_content();
1049  if (doublev) {
1050  set_has_doublev();
1051  content_.doublev_ = doublev;
1052  }
1053  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.doublev)
1054 }
1055 inline ::ignition::msgs::Double_V* Packet::_internal_mutable_doublev() {
1056  if (!_internal_has_doublev()) {
1057  clear_content();
1058  set_has_doublev();
1059  content_.doublev_ = CreateMaybeMessage< ::ignition::msgs::Double_V >(GetArena());
1060  }
1061  return content_.doublev_;
1062 }
1063 inline ::ignition::msgs::Double_V* Packet::mutable_doublev() {
1064  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.doublev)
1065  return _internal_mutable_doublev();
1066 }
1067 
1068 // .ignition.msgs.Pose_V pose_v = 9;
1069 inline bool Packet::_internal_has_pose_v() const {
1070  return content_case() == kPoseV;
1071 }
1072 inline bool Packet::has_pose_v() const {
1073  return _internal_has_pose_v();
1074 }
1075 inline void Packet::set_has_pose_v() {
1076  _oneof_case_[0] = kPoseV;
1077 }
1078 inline ::ignition::msgs::Pose_V* Packet::release_pose_v() {
1079  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.pose_v)
1080  if (_internal_has_pose_v()) {
1081  clear_has_content();
1082  ::ignition::msgs::Pose_V* temp = content_.pose_v_;
1083  if (GetArena() != nullptr) {
1084  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1085  }
1086  content_.pose_v_ = nullptr;
1087  return temp;
1088  } else {
1089  return nullptr;
1090  }
1091 }
1092 inline const ::ignition::msgs::Pose_V& Packet::_internal_pose_v() const {
1093  return _internal_has_pose_v()
1094  ? *content_.pose_v_
1095  : *reinterpret_cast< ::ignition::msgs::Pose_V*>(&::ignition::msgs::_Pose_V_default_instance_);
1096 }
1097 inline const ::ignition::msgs::Pose_V& Packet::pose_v() const {
1098  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.pose_v)
1099  return _internal_pose_v();
1100 }
1101 inline ::ignition::msgs::Pose_V* Packet::unsafe_arena_release_pose_v() {
1102  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.pose_v)
1103  if (_internal_has_pose_v()) {
1104  clear_has_content();
1105  ::ignition::msgs::Pose_V* temp = content_.pose_v_;
1106  content_.pose_v_ = nullptr;
1107  return temp;
1108  } else {
1109  return nullptr;
1110  }
1111 }
1112 inline void Packet::unsafe_arena_set_allocated_pose_v(::ignition::msgs::Pose_V* pose_v) {
1113  clear_content();
1114  if (pose_v) {
1115  set_has_pose_v();
1116  content_.pose_v_ = pose_v;
1117  }
1118  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.pose_v)
1119 }
1120 inline ::ignition::msgs::Pose_V* Packet::_internal_mutable_pose_v() {
1121  if (!_internal_has_pose_v()) {
1122  clear_content();
1123  set_has_pose_v();
1124  content_.pose_v_ = CreateMaybeMessage< ::ignition::msgs::Pose_V >(GetArena());
1125  }
1126  return content_.pose_v_;
1127 }
1128 inline ::ignition::msgs::Pose_V* Packet::mutable_pose_v() {
1129  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.pose_v)
1130  return _internal_mutable_pose_v();
1131 }
1132 
1133 // .ignition.msgs.Time time = 10;
1134 inline bool Packet::_internal_has_time() const {
1135  return content_case() == kTime;
1136 }
1137 inline bool Packet::has_time() const {
1138  return _internal_has_time();
1139 }
1140 inline void Packet::set_has_time() {
1141  _oneof_case_[0] = kTime;
1142 }
1143 inline ::ignition::msgs::Time* Packet::release_time() {
1144  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.time)
1145  if (_internal_has_time()) {
1146  clear_has_content();
1147  ::ignition::msgs::Time* temp = content_.time_;
1148  if (GetArena() != nullptr) {
1149  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1150  }
1151  content_.time_ = nullptr;
1152  return temp;
1153  } else {
1154  return nullptr;
1155  }
1156 }
1157 inline const ::ignition::msgs::Time& Packet::_internal_time() const {
1158  return _internal_has_time()
1159  ? *content_.time_
1160  : *reinterpret_cast< ::ignition::msgs::Time*>(&::ignition::msgs::_Time_default_instance_);
1161 }
1162 inline const ::ignition::msgs::Time& Packet::time() const {
1163  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.time)
1164  return _internal_time();
1165 }
1166 inline ::ignition::msgs::Time* Packet::unsafe_arena_release_time() {
1167  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.time)
1168  if (_internal_has_time()) {
1169  clear_has_content();
1170  ::ignition::msgs::Time* temp = content_.time_;
1171  content_.time_ = nullptr;
1172  return temp;
1173  } else {
1174  return nullptr;
1175  }
1176 }
1177 inline void Packet::unsafe_arena_set_allocated_time(::ignition::msgs::Time* time) {
1178  clear_content();
1179  if (time) {
1180  set_has_time();
1181  content_.time_ = time;
1182  }
1183  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.time)
1184 }
1185 inline ::ignition::msgs::Time* Packet::_internal_mutable_time() {
1186  if (!_internal_has_time()) {
1187  clear_content();
1188  set_has_time();
1189  content_.time_ = CreateMaybeMessage< ::ignition::msgs::Time >(GetArena());
1190  }
1191  return content_.time_;
1192 }
1193 inline ::ignition::msgs::Time* Packet::mutable_time() {
1194  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.time)
1195  return _internal_mutable_time();
1196 }
1197 
1198 // .ignition.msgs.Clock clock = 11;
1199 inline bool Packet::_internal_has_clock() const {
1200  return content_case() == kClock;
1201 }
1202 inline bool Packet::has_clock() const {
1203  return _internal_has_clock();
1204 }
1205 inline void Packet::set_has_clock() {
1206  _oneof_case_[0] = kClock;
1207 }
1208 inline ::ignition::msgs::Clock* Packet::release_clock() {
1209  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.clock)
1210  if (_internal_has_clock()) {
1211  clear_has_content();
1212  ::ignition::msgs::Clock* temp = content_.clock_;
1213  if (GetArena() != nullptr) {
1214  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1215  }
1216  content_.clock_ = nullptr;
1217  return temp;
1218  } else {
1219  return nullptr;
1220  }
1221 }
1222 inline const ::ignition::msgs::Clock& Packet::_internal_clock() const {
1223  return _internal_has_clock()
1224  ? *content_.clock_
1225  : *reinterpret_cast< ::ignition::msgs::Clock*>(&::ignition::msgs::_Clock_default_instance_);
1226 }
1227 inline const ::ignition::msgs::Clock& Packet::clock() const {
1228  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.clock)
1229  return _internal_clock();
1230 }
1231 inline ::ignition::msgs::Clock* Packet::unsafe_arena_release_clock() {
1232  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.clock)
1233  if (_internal_has_clock()) {
1234  clear_has_content();
1235  ::ignition::msgs::Clock* temp = content_.clock_;
1236  content_.clock_ = nullptr;
1237  return temp;
1238  } else {
1239  return nullptr;
1240  }
1241 }
1242 inline void Packet::unsafe_arena_set_allocated_clock(::ignition::msgs::Clock* clock) {
1243  clear_content();
1244  if (clock) {
1245  set_has_clock();
1246  content_.clock_ = clock;
1247  }
1248  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.clock)
1249 }
1250 inline ::ignition::msgs::Clock* Packet::_internal_mutable_clock() {
1251  if (!_internal_has_clock()) {
1252  clear_content();
1253  set_has_clock();
1254  content_.clock_ = CreateMaybeMessage< ::ignition::msgs::Clock >(GetArena());
1255  }
1256  return content_.clock_;
1257 }
1258 inline ::ignition::msgs::Clock* Packet::mutable_clock() {
1259  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.clock)
1260  return _internal_mutable_clock();
1261 }
1262 
1263 // .ignition.msgs.WorldStatistics world_stats = 12;
1264 inline bool Packet::_internal_has_world_stats() const {
1265  return content_case() == kWorldStats;
1266 }
1267 inline bool Packet::has_world_stats() const {
1268  return _internal_has_world_stats();
1269 }
1270 inline void Packet::set_has_world_stats() {
1271  _oneof_case_[0] = kWorldStats;
1272 }
1273 inline ::ignition::msgs::WorldStatistics* Packet::release_world_stats() {
1274  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.world_stats)
1275  if (_internal_has_world_stats()) {
1276  clear_has_content();
1277  ::ignition::msgs::WorldStatistics* temp = content_.world_stats_;
1278  if (GetArena() != nullptr) {
1279  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1280  }
1281  content_.world_stats_ = nullptr;
1282  return temp;
1283  } else {
1284  return nullptr;
1285  }
1286 }
1287 inline const ::ignition::msgs::WorldStatistics& Packet::_internal_world_stats() const {
1288  return _internal_has_world_stats()
1289  ? *content_.world_stats_
1290  : *reinterpret_cast< ::ignition::msgs::WorldStatistics*>(&::ignition::msgs::_WorldStatistics_default_instance_);
1291 }
1292 inline const ::ignition::msgs::WorldStatistics& Packet::world_stats() const {
1293  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.world_stats)
1294  return _internal_world_stats();
1295 }
1296 inline ::ignition::msgs::WorldStatistics* Packet::unsafe_arena_release_world_stats() {
1297  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Packet.world_stats)
1298  if (_internal_has_world_stats()) {
1299  clear_has_content();
1300  ::ignition::msgs::WorldStatistics* temp = content_.world_stats_;
1301  content_.world_stats_ = nullptr;
1302  return temp;
1303  } else {
1304  return nullptr;
1305  }
1306 }
1307 inline void Packet::unsafe_arena_set_allocated_world_stats(::ignition::msgs::WorldStatistics* world_stats) {
1308  clear_content();
1309  if (world_stats) {
1310  set_has_world_stats();
1311  content_.world_stats_ = world_stats;
1312  }
1313  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Packet.world_stats)
1314 }
1315 inline ::ignition::msgs::WorldStatistics* Packet::_internal_mutable_world_stats() {
1316  if (!_internal_has_world_stats()) {
1317  clear_content();
1318  set_has_world_stats();
1319  content_.world_stats_ = CreateMaybeMessage< ::ignition::msgs::WorldStatistics >(GetArena());
1320  }
1321  return content_.world_stats_;
1322 }
1323 inline ::ignition::msgs::WorldStatistics* Packet::mutable_world_stats() {
1324  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.world_stats)
1325  return _internal_mutable_world_stats();
1326 }
1327 
1328 inline bool Packet::has_content() const {
1329  return content_case() != CONTENT_NOT_SET;
1330 }
1331 inline void Packet::clear_has_content() {
1332  _oneof_case_[0] = CONTENT_NOT_SET;
1333 }
1334 inline Packet::ContentCase Packet::content_case() const {
1335  return Packet::ContentCase(_oneof_case_[0]);
1336 }
1337 #ifdef __GNUC__
1338  #pragma GCC diagnostic pop
1339 #endif // __GNUC__
1340 
1345 // @@protoc_insertion_point(namespace_scope)
1346 
1347 } // namespace msgs
1348 } // namespace ignition
1349 
1350 #ifdef _MSC_VER
1351 #pragma warning(pop)
1352 #endif
1353 // @@protoc_insertion_point(global_scope)
1354 
1355 #include <google/protobuf/port_undef.inc>
1356 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpacket_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fpacket_2eproto
Packet * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:170
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:124
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:118
const std::string & topic() const
Packet * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:174
static const Packet * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:144
Packet & operator=(Packet &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:109
void set_topic(const std::string &value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(Packet &a, Packet &b)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:151
ContentCase
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:129
Packet(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(Packet *other)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:162
Packet & operator=(const Packet &from)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:105
void set_allocated_topic(std::string *topic)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_topic(const char *value, size_t size)
void set_topic(std::string &&value)
Packet()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:96
void Swap(Packet *other)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:154
Packet(Packet &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:100
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:121
void set_topic(const char *value)
static const Packet & default_instance()
Packet(const Packet &from)
void MergeFrom(const Packet &from)
void CopyFrom(const Packet &from)
T move(T... args)
IGNITION_MSGS_VISIBLE Pose_VDefaultTypeInternal _Pose_V_default_instance_
std::shared_ptr< Packet > PacketSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1343
IGNITION_MSGS_VISIBLE ImageDefaultTypeInternal _Image_default_instance_
IGNITION_MSGS_VISIBLE StringMsg_VDefaultTypeInternal _StringMsg_V_default_instance_
IGNITION_MSGS_VISIBLE WorldStatisticsDefaultTypeInternal _WorldStatistics_default_instance_
std::shared_ptr< const Packet > ConstPacketSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1344
IGNITION_MSGS_VISIBLE CmdVel2DDefaultTypeInternal _CmdVel2D_default_instance_
IGNITION_MSGS_VISIBLE WebRequestDefaultTypeInternal _WebRequest_default_instance_
std::unique_ptr< Packet > PacketUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1341
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
IGNITION_MSGS_VISIBLE PacketDefaultTypeInternal _Packet_default_instance_
std::unique_ptr< const Packet > ConstPacketUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1342
IGNITION_MSGS_VISIBLE Double_VDefaultTypeInternal _Double_V_default_instance_
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
IGNITION_MSGS_VISIBLE ClockDefaultTypeInternal _Clock_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:66
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
T time(T... args)