Ignition Msgs

API Reference

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