Ignition Msgs

API Reference

8.4.0
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 PROTOBUF_ignition_2fmsgs_2fpacket_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fpacket_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
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 3000000 < GOOGLE_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/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/unknown_field_set.h>
31 #include "ignition/msgs/clock.pb.h"
33 #include "ignition/msgs/image.pb.h"
34 #include "ignition/msgs/pose.pb.h"
37 #include "ignition/msgs/time.pb.h"
40 #ifndef _MSC_VER
41 #pragma GCC system_header
42 #else
43 #pragma warning(push)
44 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
45 #endif
46 #ifdef __linux__
47 #include <sys/sysmacros.h>
48 #endif
49 #include <memory>
50 #include <ignition/msgs/Export.hh>
51 // @@protoc_insertion_point(includes)
52 
53 namespace ignition {
54 namespace msgs {
55 
56 // Internal implementation detail -- do not call these.
57 void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fpacket_2eproto();
60 
61 class Packet;
62 
63 // ===================================================================
64 
65 class IGNITION_MSGS_VISIBLE Packet : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Packet) */ {
66  public:
67  Packet();
68  virtual ~Packet();
69 
70  Packet(const Packet& from);
71 
72  inline Packet& operator=(const Packet& from) {
73  CopyFrom(from);
74  return *this;
75  }
76 
77  static const ::google::protobuf::Descriptor* descriptor();
78  static const Packet& default_instance();
79 
80  enum ContentCase {
81  kCmdVel2D = 3,
82  kImage = 4,
83  kStringMsgV = 5,
84  kWebRequest = 6,
85  kPose = 7,
86  kDoublev = 8,
87  kPoseV = 9,
88  kTime = 10,
89  kClock = 11,
90  kWorldStats = 12,
91  CONTENT_NOT_SET = 0,
92  };
93 
94  void Swap(Packet* other);
95 
96  // implements Message ----------------------------------------------
97 
98  inline Packet* New() const { return New(NULL); }
99 
100  Packet* New(::google::protobuf::Arena* arena) const;
101  void CopyFrom(const ::google::protobuf::Message& from);
102  void MergeFrom(const ::google::protobuf::Message& from);
103  void CopyFrom(const Packet& from);
104  void MergeFrom(const Packet& from);
105  void Clear();
106  bool IsInitialized() const;
107 
108  int ByteSize() const;
109  bool MergePartialFromCodedStream(
110  ::google::protobuf::io::CodedInputStream* input);
111  void SerializeWithCachedSizes(
112  ::google::protobuf::io::CodedOutputStream* output) const;
113  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
114  bool deterministic, ::google::protobuf::uint8* output) const;
115  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
116  return InternalSerializeWithCachedSizesToArray(false, output);
117  }
118  int GetCachedSize() const { return _cached_size_; }
119  private:
120  void SharedCtor();
121  void SharedDtor();
122  void SetCachedSize(int size) const;
123  void InternalSwap(Packet* other);
124  private:
125  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
126  return _internal_metadata_.arena();
127  }
128  inline void* MaybeArenaPtr() const {
129  return _internal_metadata_.raw_arena_ptr();
130  }
131  public:
132 
133  ::google::protobuf::Metadata GetMetadata() const;
134 
135  // nested types ----------------------------------------------------
136 
137  // accessors -------------------------------------------------------
138 
139  // optional string topic = 1;
140  void clear_topic();
141  static const int kTopicFieldNumber = 1;
142  const ::std::string& topic() const;
143  void set_topic(const ::std::string& value);
144  void set_topic(const char* value);
145  void set_topic(const char* value, size_t size);
146  ::std::string* mutable_topic();
147  ::std::string* release_topic();
148  void set_allocated_topic(::std::string* topic);
149 
150  // optional string type = 2;
151  void clear_type();
152  static const int kTypeFieldNumber = 2;
153  const ::std::string& type() const;
154  void set_type(const ::std::string& value);
155  void set_type(const char* value);
156  void set_type(const char* value, size_t size);
157  ::std::string* mutable_type();
158  ::std::string* release_type();
159  void set_allocated_type(::std::string* type);
160 
161  // optional .ignition.msgs.CmdVel2D cmd_vel2d = 3;
162  bool has_cmd_vel2d() const;
163  void clear_cmd_vel2d();
164  static const int kCmdVel2DFieldNumber = 3;
165  const ::ignition::msgs::CmdVel2D& cmd_vel2d() const;
166  ::ignition::msgs::CmdVel2D* mutable_cmd_vel2d();
167  ::ignition::msgs::CmdVel2D* release_cmd_vel2d();
168  void set_allocated_cmd_vel2d(::ignition::msgs::CmdVel2D* cmd_vel2d);
169 
170  // optional .ignition.msgs.Image image = 4;
171  bool has_image() const;
172  void clear_image();
173  static const int kImageFieldNumber = 4;
174  const ::ignition::msgs::Image& image() const;
175  ::ignition::msgs::Image* mutable_image();
176  ::ignition::msgs::Image* release_image();
177  void set_allocated_image(::ignition::msgs::Image* image);
178 
179  // optional .ignition.msgs.StringMsg_V string_msg_v = 5;
180  bool has_string_msg_v() const;
181  void clear_string_msg_v();
182  static const int kStringMsgVFieldNumber = 5;
183  const ::ignition::msgs::StringMsg_V& string_msg_v() const;
184  ::ignition::msgs::StringMsg_V* mutable_string_msg_v();
185  ::ignition::msgs::StringMsg_V* release_string_msg_v();
186  void set_allocated_string_msg_v(::ignition::msgs::StringMsg_V* string_msg_v);
187 
188  // optional .ignition.msgs.WebRequest web_request = 6;
189  bool has_web_request() const;
190  void clear_web_request();
191  static const int kWebRequestFieldNumber = 6;
192  const ::ignition::msgs::WebRequest& web_request() const;
193  ::ignition::msgs::WebRequest* mutable_web_request();
194  ::ignition::msgs::WebRequest* release_web_request();
195  void set_allocated_web_request(::ignition::msgs::WebRequest* web_request);
196 
197  // optional .ignition.msgs.Pose pose = 7;
198  bool has_pose() const;
199  void clear_pose();
200  static const int kPoseFieldNumber = 7;
201  const ::ignition::msgs::Pose& pose() const;
202  ::ignition::msgs::Pose* mutable_pose();
203  ::ignition::msgs::Pose* release_pose();
204  void set_allocated_pose(::ignition::msgs::Pose* pose);
205 
206  // optional .ignition.msgs.Double_V doublev = 8;
207  bool has_doublev() const;
208  void clear_doublev();
209  static const int kDoublevFieldNumber = 8;
210  const ::ignition::msgs::Double_V& doublev() const;
211  ::ignition::msgs::Double_V* mutable_doublev();
212  ::ignition::msgs::Double_V* release_doublev();
213  void set_allocated_doublev(::ignition::msgs::Double_V* doublev);
214 
215  // optional .ignition.msgs.Pose_V pose_v = 9;
216  bool has_pose_v() const;
217  void clear_pose_v();
218  static const int kPoseVFieldNumber = 9;
219  const ::ignition::msgs::Pose_V& pose_v() const;
220  ::ignition::msgs::Pose_V* mutable_pose_v();
221  ::ignition::msgs::Pose_V* release_pose_v();
222  void set_allocated_pose_v(::ignition::msgs::Pose_V* pose_v);
223 
224  // optional .ignition.msgs.Time time = 10;
225  bool has_time() const;
226  void clear_time();
227  static const int kTimeFieldNumber = 10;
228  const ::ignition::msgs::Time& time() const;
229  ::ignition::msgs::Time* mutable_time();
230  ::ignition::msgs::Time* release_time();
231  void set_allocated_time(::ignition::msgs::Time* time);
232 
233  // optional .ignition.msgs.Clock clock = 11;
234  bool has_clock() const;
235  void clear_clock();
236  static const int kClockFieldNumber = 11;
237  const ::ignition::msgs::Clock& clock() const;
238  ::ignition::msgs::Clock* mutable_clock();
239  ::ignition::msgs::Clock* release_clock();
240  void set_allocated_clock(::ignition::msgs::Clock* clock);
241 
242  // optional .ignition.msgs.WorldStatistics world_stats = 12;
243  bool has_world_stats() const;
244  void clear_world_stats();
245  static const int kWorldStatsFieldNumber = 12;
246  const ::ignition::msgs::WorldStatistics& world_stats() const;
247  ::ignition::msgs::WorldStatistics* mutable_world_stats();
248  ::ignition::msgs::WorldStatistics* release_world_stats();
249  void set_allocated_world_stats(::ignition::msgs::WorldStatistics* world_stats);
250 
251  ContentCase content_case() const;
252  // @@protoc_insertion_point(class_scope:ignition.msgs.Packet)
253  private:
254  inline void set_has_cmd_vel2d();
255  inline void set_has_image();
256  inline void set_has_string_msg_v();
257  inline void set_has_web_request();
258  inline void set_has_pose();
259  inline void set_has_doublev();
260  inline void set_has_pose_v();
261  inline void set_has_time();
262  inline void set_has_clock();
263  inline void set_has_world_stats();
264 
265  inline bool has_content() const;
266  void clear_content();
267  inline void clear_has_content();
268 
269  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
270  bool _is_default_instance_;
271  ::google::protobuf::internal::ArenaStringPtr topic_;
272  ::google::protobuf::internal::ArenaStringPtr type_;
273  union ContentUnion {
274  ContentUnion() {}
275  ::ignition::msgs::CmdVel2D* cmd_vel2d_;
276  ::ignition::msgs::Image* image_;
277  ::ignition::msgs::StringMsg_V* string_msg_v_;
278  ::ignition::msgs::WebRequest* web_request_;
279  ::ignition::msgs::Pose* pose_;
280  ::ignition::msgs::Double_V* doublev_;
281  ::ignition::msgs::Pose_V* pose_v_;
282  ::ignition::msgs::Time* time_;
283  ::ignition::msgs::Clock* clock_;
284  ::ignition::msgs::WorldStatistics* world_stats_;
285  } content_;
286  mutable int _cached_size_;
287  ::google::protobuf::uint32 _oneof_case_[1];
288 
289  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fpacket_2eproto();
292 
293  void InitAsDefaultInstance();
294  static Packet* default_instance_;
295 };
296 // ===================================================================
297 
298 
299 // ===================================================================
300 
301 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
302 // Packet
303 
304 // optional string topic = 1;
305 inline void Packet::clear_topic() {
306  topic_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
307 }
308 inline const ::std::string& Packet::topic() const {
309  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.topic)
310  return topic_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
311 }
312 inline void Packet::set_topic(const ::std::string& value) {
313 
314  topic_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
315  // @@protoc_insertion_point(field_set:ignition.msgs.Packet.topic)
316 }
317 inline void Packet::set_topic(const char* value) {
318 
319  topic_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
320  // @@protoc_insertion_point(field_set_char:ignition.msgs.Packet.topic)
321 }
322 inline void Packet::set_topic(const char* value, size_t size) {
323 
324  topic_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
325  ::std::string(reinterpret_cast<const char*>(value), size));
326  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Packet.topic)
327 }
328 inline ::std::string* Packet::mutable_topic() {
329 
330  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.topic)
331  return topic_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
332 }
333 inline ::std::string* Packet::release_topic() {
334  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.topic)
335 
336  return topic_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
337 }
339  if (topic != NULL) {
340 
341  } else {
342 
343  }
344  topic_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), topic);
345  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.topic)
346 }
347 
348 // optional string type = 2;
349 inline void Packet::clear_type() {
350  type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
351 }
352 inline const ::std::string& Packet::type() const {
353  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.type)
354  return type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
355 }
356 inline void Packet::set_type(const ::std::string& value) {
357 
358  type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
359  // @@protoc_insertion_point(field_set:ignition.msgs.Packet.type)
360 }
361 inline void Packet::set_type(const char* value) {
362 
363  type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
364  // @@protoc_insertion_point(field_set_char:ignition.msgs.Packet.type)
365 }
366 inline void Packet::set_type(const char* value, size_t size) {
367 
368  type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
369  ::std::string(reinterpret_cast<const char*>(value), size));
370  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Packet.type)
371 }
372 inline ::std::string* Packet::mutable_type() {
373 
374  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.type)
375  return type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
376 }
377 inline ::std::string* Packet::release_type() {
378  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.type)
379 
380  return type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
381 }
383  if (type != NULL) {
384 
385  } else {
386 
387  }
388  type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type);
389  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.type)
390 }
391 
392 // optional .ignition.msgs.CmdVel2D cmd_vel2d = 3;
393 inline bool Packet::has_cmd_vel2d() const {
394  return content_case() == kCmdVel2D;
395 }
396 inline void Packet::set_has_cmd_vel2d() {
397  _oneof_case_[0] = kCmdVel2D;
398 }
399 inline void Packet::clear_cmd_vel2d() {
400  if (has_cmd_vel2d()) {
401  delete content_.cmd_vel2d_;
402  clear_has_content();
403  }
404 }
405 inline const ::ignition::msgs::CmdVel2D& Packet::cmd_vel2d() const {
406  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.cmd_vel2d)
407  return has_cmd_vel2d()
408  ? *content_.cmd_vel2d_
410 }
411 inline ::ignition::msgs::CmdVel2D* Packet::mutable_cmd_vel2d() {
412  if (!has_cmd_vel2d()) {
413  clear_content();
414  set_has_cmd_vel2d();
415  content_.cmd_vel2d_ = new ::ignition::msgs::CmdVel2D;
416  }
417  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.cmd_vel2d)
418  return content_.cmd_vel2d_;
419 }
420 inline ::ignition::msgs::CmdVel2D* Packet::release_cmd_vel2d() {
421  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.cmd_vel2d)
422  if (has_cmd_vel2d()) {
423  clear_has_content();
424  ::ignition::msgs::CmdVel2D* temp = content_.cmd_vel2d_;
425  content_.cmd_vel2d_ = NULL;
426  return temp;
427  } else {
428  return NULL;
429  }
430 }
432  clear_content();
433  if (cmd_vel2d) {
434  set_has_cmd_vel2d();
435  content_.cmd_vel2d_ = cmd_vel2d;
436  }
437  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.cmd_vel2d)
438 }
439 
440 // optional .ignition.msgs.Image image = 4;
441 inline bool Packet::has_image() const {
442  return content_case() == kImage;
443 }
444 inline void Packet::set_has_image() {
445  _oneof_case_[0] = kImage;
446 }
447 inline void Packet::clear_image() {
448  if (has_image()) {
449  delete content_.image_;
450  clear_has_content();
451  }
452 }
453 inline const ::ignition::msgs::Image& Packet::image() const {
454  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.image)
455  return has_image()
456  ? *content_.image_
458 }
459 inline ::ignition::msgs::Image* Packet::mutable_image() {
460  if (!has_image()) {
461  clear_content();
462  set_has_image();
463  content_.image_ = new ::ignition::msgs::Image;
464  }
465  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.image)
466  return content_.image_;
467 }
468 inline ::ignition::msgs::Image* Packet::release_image() {
469  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.image)
470  if (has_image()) {
471  clear_has_content();
472  ::ignition::msgs::Image* temp = content_.image_;
473  content_.image_ = NULL;
474  return temp;
475  } else {
476  return NULL;
477  }
478 }
480  clear_content();
481  if (image) {
482  set_has_image();
483  content_.image_ = image;
484  }
485  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.image)
486 }
487 
488 // optional .ignition.msgs.StringMsg_V string_msg_v = 5;
489 inline bool Packet::has_string_msg_v() const {
490  return content_case() == kStringMsgV;
491 }
492 inline void Packet::set_has_string_msg_v() {
493  _oneof_case_[0] = kStringMsgV;
494 }
496  if (has_string_msg_v()) {
497  delete content_.string_msg_v_;
498  clear_has_content();
499  }
500 }
501 inline const ::ignition::msgs::StringMsg_V& Packet::string_msg_v() const {
502  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.string_msg_v)
503  return has_string_msg_v()
504  ? *content_.string_msg_v_
506 }
507 inline ::ignition::msgs::StringMsg_V* Packet::mutable_string_msg_v() {
508  if (!has_string_msg_v()) {
509  clear_content();
510  set_has_string_msg_v();
511  content_.string_msg_v_ = new ::ignition::msgs::StringMsg_V;
512  }
513  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.string_msg_v)
514  return content_.string_msg_v_;
515 }
516 inline ::ignition::msgs::StringMsg_V* Packet::release_string_msg_v() {
517  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.string_msg_v)
518  if (has_string_msg_v()) {
519  clear_has_content();
520  ::ignition::msgs::StringMsg_V* temp = content_.string_msg_v_;
521  content_.string_msg_v_ = NULL;
522  return temp;
523  } else {
524  return NULL;
525  }
526 }
528  clear_content();
529  if (string_msg_v) {
530  set_has_string_msg_v();
531  content_.string_msg_v_ = string_msg_v;
532  }
533  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.string_msg_v)
534 }
535 
536 // optional .ignition.msgs.WebRequest web_request = 6;
537 inline bool Packet::has_web_request() const {
538  return content_case() == kWebRequest;
539 }
540 inline void Packet::set_has_web_request() {
541  _oneof_case_[0] = kWebRequest;
542 }
544  if (has_web_request()) {
545  delete content_.web_request_;
546  clear_has_content();
547  }
548 }
549 inline const ::ignition::msgs::WebRequest& Packet::web_request() const {
550  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.web_request)
551  return has_web_request()
552  ? *content_.web_request_
554 }
555 inline ::ignition::msgs::WebRequest* Packet::mutable_web_request() {
556  if (!has_web_request()) {
557  clear_content();
558  set_has_web_request();
559  content_.web_request_ = new ::ignition::msgs::WebRequest;
560  }
561  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.web_request)
562  return content_.web_request_;
563 }
564 inline ::ignition::msgs::WebRequest* Packet::release_web_request() {
565  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.web_request)
566  if (has_web_request()) {
567  clear_has_content();
568  ::ignition::msgs::WebRequest* temp = content_.web_request_;
569  content_.web_request_ = NULL;
570  return temp;
571  } else {
572  return NULL;
573  }
574 }
576  clear_content();
577  if (web_request) {
578  set_has_web_request();
579  content_.web_request_ = web_request;
580  }
581  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.web_request)
582 }
583 
584 // optional .ignition.msgs.Pose pose = 7;
585 inline bool Packet::has_pose() const {
586  return content_case() == kPose;
587 }
588 inline void Packet::set_has_pose() {
589  _oneof_case_[0] = kPose;
590 }
591 inline void Packet::clear_pose() {
592  if (has_pose()) {
593  delete content_.pose_;
594  clear_has_content();
595  }
596 }
597 inline const ::ignition::msgs::Pose& Packet::pose() const {
598  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.pose)
599  return has_pose()
600  ? *content_.pose_
602 }
603 inline ::ignition::msgs::Pose* Packet::mutable_pose() {
604  if (!has_pose()) {
605  clear_content();
606  set_has_pose();
607  content_.pose_ = new ::ignition::msgs::Pose;
608  }
609  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.pose)
610  return content_.pose_;
611 }
612 inline ::ignition::msgs::Pose* Packet::release_pose() {
613  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.pose)
614  if (has_pose()) {
615  clear_has_content();
616  ::ignition::msgs::Pose* temp = content_.pose_;
617  content_.pose_ = NULL;
618  return temp;
619  } else {
620  return NULL;
621  }
622 }
624  clear_content();
625  if (pose) {
626  set_has_pose();
627  content_.pose_ = pose;
628  }
629  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.pose)
630 }
631 
632 // optional .ignition.msgs.Double_V doublev = 8;
633 inline bool Packet::has_doublev() const {
634  return content_case() == kDoublev;
635 }
636 inline void Packet::set_has_doublev() {
637  _oneof_case_[0] = kDoublev;
638 }
639 inline void Packet::clear_doublev() {
640  if (has_doublev()) {
641  delete content_.doublev_;
642  clear_has_content();
643  }
644 }
645 inline const ::ignition::msgs::Double_V& Packet::doublev() const {
646  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.doublev)
647  return has_doublev()
648  ? *content_.doublev_
650 }
651 inline ::ignition::msgs::Double_V* Packet::mutable_doublev() {
652  if (!has_doublev()) {
653  clear_content();
654  set_has_doublev();
655  content_.doublev_ = new ::ignition::msgs::Double_V;
656  }
657  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.doublev)
658  return content_.doublev_;
659 }
660 inline ::ignition::msgs::Double_V* Packet::release_doublev() {
661  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.doublev)
662  if (has_doublev()) {
663  clear_has_content();
664  ::ignition::msgs::Double_V* temp = content_.doublev_;
665  content_.doublev_ = NULL;
666  return temp;
667  } else {
668  return NULL;
669  }
670 }
672  clear_content();
673  if (doublev) {
674  set_has_doublev();
675  content_.doublev_ = doublev;
676  }
677  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.doublev)
678 }
679 
680 // optional .ignition.msgs.Pose_V pose_v = 9;
681 inline bool Packet::has_pose_v() const {
682  return content_case() == kPoseV;
683 }
684 inline void Packet::set_has_pose_v() {
685  _oneof_case_[0] = kPoseV;
686 }
687 inline void Packet::clear_pose_v() {
688  if (has_pose_v()) {
689  delete content_.pose_v_;
690  clear_has_content();
691  }
692 }
693 inline const ::ignition::msgs::Pose_V& Packet::pose_v() const {
694  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.pose_v)
695  return has_pose_v()
696  ? *content_.pose_v_
698 }
699 inline ::ignition::msgs::Pose_V* Packet::mutable_pose_v() {
700  if (!has_pose_v()) {
701  clear_content();
702  set_has_pose_v();
703  content_.pose_v_ = new ::ignition::msgs::Pose_V;
704  }
705  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.pose_v)
706  return content_.pose_v_;
707 }
708 inline ::ignition::msgs::Pose_V* Packet::release_pose_v() {
709  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.pose_v)
710  if (has_pose_v()) {
711  clear_has_content();
712  ::ignition::msgs::Pose_V* temp = content_.pose_v_;
713  content_.pose_v_ = NULL;
714  return temp;
715  } else {
716  return NULL;
717  }
718 }
720  clear_content();
721  if (pose_v) {
722  set_has_pose_v();
723  content_.pose_v_ = pose_v;
724  }
725  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.pose_v)
726 }
727 
728 // optional .ignition.msgs.Time time = 10;
729 inline bool Packet::has_time() const {
730  return content_case() == kTime;
731 }
732 inline void Packet::set_has_time() {
733  _oneof_case_[0] = kTime;
734 }
735 inline void Packet::clear_time() {
736  if (has_time()) {
737  delete content_.time_;
738  clear_has_content();
739  }
740 }
741 inline const ::ignition::msgs::Time& Packet::time() const {
742  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.time)
743  return has_time()
744  ? *content_.time_
746 }
747 inline ::ignition::msgs::Time* Packet::mutable_time() {
748  if (!has_time()) {
749  clear_content();
750  set_has_time();
751  content_.time_ = new ::ignition::msgs::Time;
752  }
753  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.time)
754  return content_.time_;
755 }
756 inline ::ignition::msgs::Time* Packet::release_time() {
757  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.time)
758  if (has_time()) {
759  clear_has_content();
760  ::ignition::msgs::Time* temp = content_.time_;
761  content_.time_ = NULL;
762  return temp;
763  } else {
764  return NULL;
765  }
766 }
768  clear_content();
769  if (time) {
770  set_has_time();
771  content_.time_ = time;
772  }
773  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.time)
774 }
775 
776 // optional .ignition.msgs.Clock clock = 11;
777 inline bool Packet::has_clock() const {
778  return content_case() == kClock;
779 }
780 inline void Packet::set_has_clock() {
781  _oneof_case_[0] = kClock;
782 }
783 inline void Packet::clear_clock() {
784  if (has_clock()) {
785  delete content_.clock_;
786  clear_has_content();
787  }
788 }
789 inline const ::ignition::msgs::Clock& Packet::clock() const {
790  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.clock)
791  return has_clock()
792  ? *content_.clock_
794 }
795 inline ::ignition::msgs::Clock* Packet::mutable_clock() {
796  if (!has_clock()) {
797  clear_content();
798  set_has_clock();
799  content_.clock_ = new ::ignition::msgs::Clock;
800  }
801  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.clock)
802  return content_.clock_;
803 }
804 inline ::ignition::msgs::Clock* Packet::release_clock() {
805  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.clock)
806  if (has_clock()) {
807  clear_has_content();
808  ::ignition::msgs::Clock* temp = content_.clock_;
809  content_.clock_ = NULL;
810  return temp;
811  } else {
812  return NULL;
813  }
814 }
816  clear_content();
817  if (clock) {
818  set_has_clock();
819  content_.clock_ = clock;
820  }
821  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.clock)
822 }
823 
824 // optional .ignition.msgs.WorldStatistics world_stats = 12;
825 inline bool Packet::has_world_stats() const {
826  return content_case() == kWorldStats;
827 }
828 inline void Packet::set_has_world_stats() {
829  _oneof_case_[0] = kWorldStats;
830 }
832  if (has_world_stats()) {
833  delete content_.world_stats_;
834  clear_has_content();
835  }
836 }
837 inline const ::ignition::msgs::WorldStatistics& Packet::world_stats() const {
838  // @@protoc_insertion_point(field_get:ignition.msgs.Packet.world_stats)
839  return has_world_stats()
840  ? *content_.world_stats_
842 }
843 inline ::ignition::msgs::WorldStatistics* Packet::mutable_world_stats() {
844  if (!has_world_stats()) {
845  clear_content();
846  set_has_world_stats();
847  content_.world_stats_ = new ::ignition::msgs::WorldStatistics;
848  }
849  // @@protoc_insertion_point(field_mutable:ignition.msgs.Packet.world_stats)
850  return content_.world_stats_;
851 }
852 inline ::ignition::msgs::WorldStatistics* Packet::release_world_stats() {
853  // @@protoc_insertion_point(field_release:ignition.msgs.Packet.world_stats)
854  if (has_world_stats()) {
855  clear_has_content();
856  ::ignition::msgs::WorldStatistics* temp = content_.world_stats_;
857  content_.world_stats_ = NULL;
858  return temp;
859  } else {
860  return NULL;
861  }
862 }
864  clear_content();
865  if (world_stats) {
866  set_has_world_stats();
867  content_.world_stats_ = world_stats;
868  }
869  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Packet.world_stats)
870 }
871 
872 inline bool Packet::has_content() const {
873  return content_case() != CONTENT_NOT_SET;
874 }
875 inline void Packet::clear_has_content() {
876  _oneof_case_[0] = CONTENT_NOT_SET;
877 }
879  return Packet::ContentCase(_oneof_case_[0]);
880 }
881 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
882 
887 // @@protoc_insertion_point(namespace_scope)
888 
889 } // namespace msgs
890 } // namespace ignition
891 
892 #ifdef _MSC_VER
893 #pragma warning(pop)
894 #endif
895 // @@protoc_insertion_point(global_scope)
896 
897 #endif // PROTOBUF_ignition_2fmsgs_2fpacket_2eproto__INCLUDED
::ignition::msgs::Pose_V * release_pose_v()
Definition: packet.pb.h:708
Definition: pose.pb.h:58
::ignition::msgs::Image * release_image()
Definition: packet.pb.h:468
void set_topic(const ::std::string &value)
Definition: packet.pb.h:312
bool has_doublev() const
Definition: packet.pb.h:633
void set_allocated_web_request(::ignition::msgs::WebRequest *web_request)
Definition: packet.pb.h:575
const ::ignition::msgs::Clock & clock() const
Definition: packet.pb.h:789
void clear_string_msg_v()
Definition: packet.pb.h:495
Packet & operator=(const Packet &from)
Definition: packet.pb.h:72
void clear_pose()
Definition: packet.pb.h:591
static const Time & default_instance()
void clear_web_request()
Definition: packet.pb.h:543
::ignition::msgs::WebRequest * mutable_web_request()
Definition: packet.pb.h:555
void clear_image()
Definition: packet.pb.h:447
void clear_clock()
Definition: packet.pb.h:783
::ignition::msgs::Clock * release_clock()
Definition: packet.pb.h:804
bool has_string_msg_v() const
Definition: packet.pb.h:489
Definition: world_stats.pb.h:58
::ignition::msgs::Pose * release_pose()
Definition: packet.pb.h:612
Packet * New() const
Definition: packet.pb.h:98
static const Image & default_instance()
const ::ignition::msgs::StringMsg_V & string_msg_v() const
Definition: packet.pb.h:501
Definition: image.pb.h:95
void set_allocated_doublev(::ignition::msgs::Double_V *doublev)
Definition: packet.pb.h:671
Definition: clock.pb.h:57
std::unique_ptr< Packet > PacketUniquePtr
Definition: packet.pb.h:883
const ::ignition::msgs::Pose_V & pose_v() const
Definition: packet.pb.h:693
bool has_time() const
Definition: packet.pb.h:729
void protobuf_ShutdownFile_ignition_2fmsgs_2fpacket_2eproto()
void protobuf_AssignDesc_ignition_2fmsgs_2fpacket_2eproto()
void clear_doublev()
Definition: packet.pb.h:639
bool has_web_request() const
Definition: packet.pb.h:537
static const WorldStatistics & default_instance()
void set_allocated_topic(::std::string *topic)
Definition: packet.pb.h:338
::ignition::msgs::CmdVel2D * mutable_cmd_vel2d()
Definition: packet.pb.h:411
STL class.
::ignition::msgs::StringMsg_V * release_string_msg_v()
Definition: packet.pb.h:516
bool has_pose_v() const
Definition: packet.pb.h:681
void set_allocated_type(::std::string *type)
Definition: packet.pb.h:382
const ::ignition::msgs::WebRequest & web_request() const
Definition: packet.pb.h:549
int GetCachedSize() const
Definition: packet.pb.h:118
void set_allocated_pose_v(::ignition::msgs::Pose_V *pose_v)
Definition: packet.pb.h:719
Definition: pose_v.pb.h:57
void clear_pose_v()
Definition: packet.pb.h:687
void set_allocated_image(::ignition::msgs::Image *image)
Definition: packet.pb.h:479
void set_type(const ::std::string &value)
Definition: packet.pb.h:356
::ignition::msgs::Double_V * release_doublev()
Definition: packet.pb.h:660
const ::ignition::msgs::Time & time() const
Definition: packet.pb.h:741
bool has_clock() const
Definition: packet.pb.h:777
::ignition::msgs::WebRequest * release_web_request()
Definition: packet.pb.h:564
static const CmdVel2D & default_instance()
::ignition::msgs::Pose_V * mutable_pose_v()
Definition: packet.pb.h:699
::ignition::msgs::Time * release_time()
Definition: packet.pb.h:756
Definition: cmd_vel2d.pb.h:56
void set_allocated_cmd_vel2d(::ignition::msgs::CmdVel2D *cmd_vel2d)
Definition: packet.pb.h:431
::ignition::msgs::WorldStatistics * mutable_world_stats()
Definition: packet.pb.h:843
::std::string * release_topic()
Definition: packet.pb.h:333
void clear_type()
Definition: packet.pb.h:349
::ignition::msgs::Clock * mutable_clock()
Definition: packet.pb.h:795
::ignition::msgs::StringMsg_V * mutable_string_msg_v()
Definition: packet.pb.h:507
::std::string * release_type()
Definition: packet.pb.h:377
const ::ignition::msgs::Double_V & doublev() const
Definition: packet.pb.h:645
::ignition::msgs::Double_V * mutable_doublev()
Definition: packet.pb.h:651
ContentCase
Definition: packet.pb.h:80
void clear_topic()
Definition: packet.pb.h:305
::ignition::msgs::Pose * mutable_pose()
Definition: packet.pb.h:603
ContentCase content_case() const
Definition: packet.pb.h:878
std::shared_ptr< Packet > PacketSharedPtr
Definition: packet.pb.h:885
void clear_cmd_vel2d()
Definition: packet.pb.h:399
static const StringMsg_V & default_instance()
const ::ignition::msgs::Image & image() const
Definition: packet.pb.h:453
const ::std::string & type() const
Definition: packet.pb.h:352
::ignition::msgs::Image * mutable_image()
Definition: packet.pb.h:459
static const Pose & default_instance()
const ::ignition::msgs::WorldStatistics & world_stats() const
Definition: packet.pb.h:837
STL class.
const ::ignition::msgs::CmdVel2D & cmd_vel2d() const
Definition: packet.pb.h:405
static const Clock & default_instance()
void clear_world_stats()
Definition: packet.pb.h:831
static const WebRequest & default_instance()
static const Double_V & default_instance()
std::shared_ptr< const Packet > ConstPacketSharedPtr
Definition: packet.pb.h:886
void set_allocated_time(::ignition::msgs::Time *time)
Definition: packet.pb.h:767
::std::string * mutable_topic()
Definition: packet.pb.h:328
static const Pose_V & default_instance()
void clear_time()
Definition: packet.pb.h:735
void set_allocated_clock(::ignition::msgs::Clock *clock)
Definition: packet.pb.h:815
bool has_cmd_vel2d() const
Definition: packet.pb.h:393
const ::std::string & topic() const
Definition: packet.pb.h:308
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: packet.pb.h:115
Definition: stringmsg_v.pb.h:56
std::unique_ptr< const Packet > ConstPacketUniquePtr
Definition: packet.pb.h:884
void set_allocated_string_msg_v(::ignition::msgs::StringMsg_V *string_msg_v)
Definition: packet.pb.h:527
Definition: packet.pb.h:65
Definition: time.pb.h:55
Definition: web_request.pb.h:56
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: packet.pb.h:623
::ignition::msgs::Time * mutable_time()
Definition: packet.pb.h:747
::ignition::msgs::CmdVel2D * release_cmd_vel2d()
Definition: packet.pb.h:420
const ::ignition::msgs::Pose & pose() const
Definition: packet.pb.h:597
::std::string * mutable_type()
Definition: packet.pb.h:372
bool has_image() const
Definition: packet.pb.h:441
::ignition::msgs::WorldStatistics * release_world_stats()
Definition: packet.pb.h:852
void set_allocated_world_stats(::ignition::msgs::WorldStatistics *world_stats)
Definition: packet.pb.h:863
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fpacket_2eproto()
Definition: double_v.pb.h:55
bool has_pose() const
Definition: packet.pb.h:585
bool has_world_stats() const
Definition: packet.pb.h:825