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