4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpacket_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fpacket_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
46 #pragma GCC system_header
49 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
52 #include <sys/sysmacros.h>
57 #include <google/protobuf/port_def.inc>
58 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fpacket_2eproto IGNITION_MSGS_VISIBLE
59 PROTOBUF_NAMESPACE_OPEN
63 PROTOBUF_NAMESPACE_CLOSE
67 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
69 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
71 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
73 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
74 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
75 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
81 class PacketDefaultTypeInternal;
85 PROTOBUF_NAMESPACE_OPEN
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Packet* Arena::CreateMaybeMessage<::ignition::msgs::Packet>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
93 class IGNITION_MSGS_VISIBLE Packet PROTOBUF_FINAL :
94 public ::PROTOBUF_NAMESPACE_ID::Message {
96 inline Packet() : Packet(nullptr) {};
102 *
this = ::std::move(from);
110 if (GetArena() == from.GetArena()) {
111 if (
this != &from) InternalSwap(&from);
118 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
119 return GetDescriptor();
122 return GetMetadataStatic().descriptor;
125 return GetMetadataStatic().reflection;
145 return reinterpret_cast<const Packet*
>(
148 static constexpr
int kIndexInFileMessages =
151 friend void swap(Packet& a, Packet& b) {
154 inline void Swap(Packet* other) {
155 if (other ==
this)
return;
156 if (GetArena() == other->GetArena()) {
159 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
163 if (other ==
this)
return;
164 GOOGLE_DCHECK(GetArena() == other->GetArena());
170 inline Packet*
New() const final {
171 return CreateMaybeMessage<Packet>(
nullptr);
174 Packet*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
175 return CreateMaybeMessage<Packet>(arena);
177 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
178 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
181 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
182 bool IsInitialized() const final;
184 size_t ByteSizeLong() const final;
185 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
186 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
187 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
188 int GetCachedSize() const final {
return _cached_size_.Get(); }
191 inline void SharedCtor();
192 inline void SharedDtor();
193 void SetCachedSize(
int size)
const final;
194 void InternalSwap(Packet* other);
195 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
196 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
197 return "ignition.msgs.Packet";
200 explicit Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena);
202 static void ArenaDtor(
void*
object);
203 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
208 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
220 kTopicFieldNumber = 1,
221 kTypeFieldNumber = 2,
222 kCmdVel2DFieldNumber = 3,
223 kImageFieldNumber = 4,
224 kStringMsgVFieldNumber = 5,
225 kWebRequestFieldNumber = 6,
226 kPoseFieldNumber = 7,
227 kDoublevFieldNumber = 8,
228 kPoseVFieldNumber = 9,
229 kTimeFieldNumber = 10,
230 kClockFieldNumber = 11,
231 kWorldStatsFieldNumber = 12,
243 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
244 " string fields are deprecated and will be removed in a"
246 std::
string* unsafe_arena_release_topic();
247 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
248 "
string fields are deprecated and will be removed in a"
250 void unsafe_arena_set_allocated_topic(
253 const
std::
string& _internal_topic() const;
254 void _internal_set_topic(const
std::
string& value);
255 std::
string* _internal_mutable_topic();
260 const
std::
string& type() const;
261 void set_type(const
std::
string& value);
262 void set_type(
std::
string&& value);
263 void set_type(const
char* value);
264 void set_type(const
char* value,
size_t size);
265 std::
string* mutable_type();
266 std::
string* release_type();
267 void set_allocated_type(
std::
string* type);
268 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
269 "
string fields are deprecated and will be removed in a"
271 std::
string* unsafe_arena_release_type();
272 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
273 "
string fields are deprecated and will be removed in a"
275 void unsafe_arena_set_allocated_type(
278 const
std::
string& _internal_type() const;
279 void _internal_set_type(const
std::
string& value);
280 std::
string* _internal_mutable_type();
284 bool has_cmd_vel2d() const;
286 bool _internal_has_cmd_vel2d() const;
288 void clear_cmd_vel2d();
289 const ::
ignition::msgs::CmdVel2D& cmd_vel2d() const;
292 void set_allocated_cmd_vel2d(::
ignition::msgs::CmdVel2D* cmd_vel2d);
294 const ::
ignition::msgs::CmdVel2D& _internal_cmd_vel2d() const;
295 ::
ignition::msgs::CmdVel2D* _internal_mutable_cmd_vel2d();
297 void unsafe_arena_set_allocated_cmd_vel2d(
298 ::
ignition::msgs::CmdVel2D* cmd_vel2d);
299 ::
ignition::msgs::CmdVel2D* unsafe_arena_release_cmd_vel2d();
302 bool has_image() const;
304 bool _internal_has_image() const;
310 void set_allocated_image(::
ignition::msgs::Image* image);
312 const ::
ignition::msgs::Image& _internal_image() const;
313 ::
ignition::msgs::Image* _internal_mutable_image();
315 void unsafe_arena_set_allocated_image(
317 ::
ignition::msgs::Image* unsafe_arena_release_image();
320 bool has_string_msg_v() const;
322 bool _internal_has_string_msg_v() const;
324 void clear_string_msg_v();
325 const ::
ignition::msgs::StringMsg_V& string_msg_v() const;
326 ::
ignition::msgs::StringMsg_V* release_string_msg_v();
327 ::
ignition::msgs::StringMsg_V* mutable_string_msg_v();
328 void set_allocated_string_msg_v(::
ignition::msgs::StringMsg_V* string_msg_v);
330 const ::
ignition::msgs::StringMsg_V& _internal_string_msg_v() const;
331 ::
ignition::msgs::StringMsg_V* _internal_mutable_string_msg_v();
333 void unsafe_arena_set_allocated_string_msg_v(
334 ::
ignition::msgs::StringMsg_V* string_msg_v);
335 ::
ignition::msgs::StringMsg_V* unsafe_arena_release_string_msg_v();
338 bool has_web_request() const;
340 bool _internal_has_web_request() const;
342 void clear_web_request();
343 const ::
ignition::msgs::WebRequest& web_request() const;
344 ::
ignition::msgs::WebRequest* release_web_request();
345 ::
ignition::msgs::WebRequest* mutable_web_request();
346 void set_allocated_web_request(::
ignition::msgs::WebRequest* web_request);
348 const ::
ignition::msgs::WebRequest& _internal_web_request() const;
349 ::
ignition::msgs::WebRequest* _internal_mutable_web_request();
351 void unsafe_arena_set_allocated_web_request(
352 ::
ignition::msgs::WebRequest* web_request);
353 ::
ignition::msgs::WebRequest* unsafe_arena_release_web_request();
356 bool has_pose() const;
358 bool _internal_has_pose() const;
364 void set_allocated_pose(::
ignition::msgs::Pose* pose);
366 const ::
ignition::msgs::Pose& _internal_pose() const;
367 ::
ignition::msgs::Pose* _internal_mutable_pose();
369 void unsafe_arena_set_allocated_pose(
371 ::
ignition::msgs::Pose* unsafe_arena_release_pose();
374 bool has_doublev() const;
376 bool _internal_has_doublev() const;
378 void clear_doublev();
382 void set_allocated_doublev(::
ignition::msgs::Double_V* doublev);
384 const ::
ignition::msgs::Double_V& _internal_doublev() const;
385 ::
ignition::msgs::Double_V* _internal_mutable_doublev();
387 void unsafe_arena_set_allocated_doublev(
388 ::
ignition::msgs::Double_V* doublev);
389 ::
ignition::msgs::Double_V* unsafe_arena_release_doublev();
392 bool has_pose_v() const;
394 bool _internal_has_pose_v() const;
400 void set_allocated_pose_v(::
ignition::msgs::Pose_V* pose_v);
402 const ::
ignition::msgs::Pose_V& _internal_pose_v() const;
403 ::
ignition::msgs::Pose_V* _internal_mutable_pose_v();
405 void unsafe_arena_set_allocated_pose_v(
407 ::
ignition::msgs::Pose_V* unsafe_arena_release_pose_v();
410 bool has_time() const;
412 bool _internal_has_time() const;
418 void set_allocated_time(::
ignition::msgs::Time* time);
420 const ::
ignition::msgs::Time& _internal_time() const;
421 ::
ignition::msgs::Time* _internal_mutable_time();
423 void unsafe_arena_set_allocated_time(
425 ::
ignition::msgs::Time* unsafe_arena_release_time();
428 bool has_clock() const;
430 bool _internal_has_clock() const;
438 const ::
ignition::msgs::Clock& _internal_clock() const;
439 ::
ignition::msgs::Clock* _internal_mutable_clock();
441 void unsafe_arena_set_allocated_clock(
443 ::
ignition::msgs::Clock* unsafe_arena_release_clock();
446 bool has_world_stats() const;
448 bool _internal_has_world_stats() const;
450 void clear_world_stats();
451 const ::
ignition::msgs::WorldStatistics& world_stats() const;
452 ::
ignition::msgs::WorldStatistics* release_world_stats();
453 ::
ignition::msgs::WorldStatistics* mutable_world_stats();
454 void set_allocated_world_stats(::
ignition::msgs::WorldStatistics* world_stats);
456 const ::
ignition::msgs::WorldStatistics& _internal_world_stats() const;
457 ::
ignition::msgs::WorldStatistics* _internal_mutable_world_stats();
459 void unsafe_arena_set_allocated_world_stats(
460 ::
ignition::msgs::WorldStatistics* world_stats);
461 ::
ignition::msgs::WorldStatistics* unsafe_arena_release_world_stats();
463 void clear_content();
468 void set_has_cmd_vel2d();
469 void set_has_image();
470 void set_has_string_msg_v();
471 void set_has_web_request();
473 void set_has_doublev();
474 void set_has_pose_v();
476 void set_has_clock();
477 void set_has_world_stats();
479 inline
bool has_content() const;
480 inline
void clear_has_content();
482 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
483 typedef
void InternalArenaConstructable_;
484 typedef
void DestructorSkippable_;
485 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr topic_;
486 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr type_;
489 ::ignition::msgs::CmdVel2D* cmd_vel2d_;
490 ::ignition::msgs::Image* image_;
491 ::ignition::msgs::StringMsg_V* string_msg_v_;
492 ::ignition::msgs::WebRequest* web_request_;
493 ::ignition::msgs::Pose* pose_;
494 ::ignition::msgs::Double_V* doublev_;
495 ::ignition::msgs::Pose_V* pose_v_;
496 ::ignition::msgs::Time* time_;
497 ::ignition::msgs::Clock* clock_;
498 ::ignition::msgs::WorldStatistics* world_stats_;
500 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
501 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
503 friend struct ::TableStruct_ignition_2fmsgs_2fpacket_2eproto;
511 #pragma GCC diagnostic push
512 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
517 inline void Packet::clear_topic() {
518 topic_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
522 return _internal_topic();
524 inline void Packet::set_topic(
const std::string& value) {
525 _internal_set_topic(value);
530 return _internal_mutable_topic();
532 inline const std::string& Packet::_internal_topic()
const {
535 inline void Packet::_internal_set_topic(
const std::string& value) {
537 topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
539 inline void Packet::set_topic(
std::string&& value) {
542 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
545 inline void Packet::set_topic(
const char* value) {
546 GOOGLE_DCHECK(value !=
nullptr);
548 topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
552 inline void Packet::set_topic(
const char* value,
555 topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
556 reinterpret_cast<const char*
>(value), size), GetArena());
559 inline std::string* Packet::_internal_mutable_topic() {
561 return topic_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
565 return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
567 inline void Packet::set_allocated_topic(
std::string* topic) {
568 if (topic !=
nullptr) {
573 topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
577 inline std::string* Packet::unsafe_arena_release_topic() {
579 GOOGLE_DCHECK(GetArena() !=
nullptr);
581 return topic_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
584 inline void Packet::unsafe_arena_set_allocated_topic(
586 GOOGLE_DCHECK(GetArena() !=
nullptr);
587 if (topic !=
nullptr) {
592 topic_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
598 inline void Packet::clear_type() {
599 type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
603 return _internal_type();
605 inline void Packet::set_type(
const std::string& value) {
606 _internal_set_type(value);
611 return _internal_mutable_type();
613 inline const std::string& Packet::_internal_type()
const {
616 inline void Packet::_internal_set_type(
const std::string& value) {
618 type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
620 inline void Packet::set_type(
std::string&& value) {
623 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
626 inline void Packet::set_type(
const char* value) {
627 GOOGLE_DCHECK(value !=
nullptr);
629 type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
633 inline void Packet::set_type(
const char* value,
636 type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
637 reinterpret_cast<const char*
>(value), size), GetArena());
640 inline std::string* Packet::_internal_mutable_type() {
642 return type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
646 return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
648 inline void Packet::set_allocated_type(
std::string* type) {
649 if (type !=
nullptr) {
654 type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
658 inline std::string* Packet::unsafe_arena_release_type() {
660 GOOGLE_DCHECK(GetArena() !=
nullptr);
662 return type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
665 inline void Packet::unsafe_arena_set_allocated_type(
667 GOOGLE_DCHECK(GetArena() !=
nullptr);
668 if (type !=
nullptr) {
673 type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
679 inline bool Packet::_internal_has_cmd_vel2d()
const {
680 return content_case() == kCmdVel2D;
682 inline bool Packet::has_cmd_vel2d()
const {
683 return _internal_has_cmd_vel2d();
685 inline void Packet::set_has_cmd_vel2d() {
686 _oneof_case_[0] = kCmdVel2D;
688 inline ::ignition::msgs::CmdVel2D* Packet::release_cmd_vel2d() {
690 if (_internal_has_cmd_vel2d()) {
692 ::ignition::msgs::CmdVel2D* temp = content_.cmd_vel2d_;
693 if (GetArena() !=
nullptr) {
694 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
696 content_.cmd_vel2d_ =
nullptr;
702 inline const ::ignition::msgs::CmdVel2D& Packet::_internal_cmd_vel2d()
const {
703 return _internal_has_cmd_vel2d()
704 ? *content_.cmd_vel2d_
707 inline const ::ignition::msgs::CmdVel2D& Packet::cmd_vel2d()
const {
709 return _internal_cmd_vel2d();
711 inline ::ignition::msgs::CmdVel2D* Packet::unsafe_arena_release_cmd_vel2d() {
713 if (_internal_has_cmd_vel2d()) {
715 ::ignition::msgs::CmdVel2D* temp = content_.cmd_vel2d_;
716 content_.cmd_vel2d_ =
nullptr;
722 inline void Packet::unsafe_arena_set_allocated_cmd_vel2d(::ignition::msgs::CmdVel2D* cmd_vel2d) {
726 content_.cmd_vel2d_ = cmd_vel2d;
730 inline ::ignition::msgs::CmdVel2D* Packet::_internal_mutable_cmd_vel2d() {
731 if (!_internal_has_cmd_vel2d()) {
734 content_.cmd_vel2d_ = CreateMaybeMessage< ::ignition::msgs::CmdVel2D >(GetArena());
736 return content_.cmd_vel2d_;
738 inline ::ignition::msgs::CmdVel2D* Packet::mutable_cmd_vel2d() {
740 return _internal_mutable_cmd_vel2d();
744 inline bool Packet::_internal_has_image()
const {
745 return content_case() == kImage;
747 inline bool Packet::has_image()
const {
748 return _internal_has_image();
750 inline void Packet::set_has_image() {
751 _oneof_case_[0] = kImage;
753 inline ::ignition::msgs::Image* Packet::release_image() {
755 if (_internal_has_image()) {
757 ::ignition::msgs::Image* temp = content_.image_;
758 if (GetArena() !=
nullptr) {
759 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
761 content_.image_ =
nullptr;
767 inline const ::ignition::msgs::Image& Packet::_internal_image()
const {
768 return _internal_has_image()
772 inline const ::ignition::msgs::Image& Packet::image()
const {
774 return _internal_image();
776 inline ::ignition::msgs::Image* Packet::unsafe_arena_release_image() {
778 if (_internal_has_image()) {
780 ::ignition::msgs::Image* temp = content_.image_;
781 content_.image_ =
nullptr;
787 inline void Packet::unsafe_arena_set_allocated_image(::ignition::msgs::Image* image) {
791 content_.image_ = image;
795 inline ::ignition::msgs::Image* Packet::_internal_mutable_image() {
796 if (!_internal_has_image()) {
799 content_.image_ = CreateMaybeMessage< ::ignition::msgs::Image >(GetArena());
801 return content_.image_;
803 inline ::ignition::msgs::Image* Packet::mutable_image() {
805 return _internal_mutable_image();
809 inline bool Packet::_internal_has_string_msg_v()
const {
810 return content_case() == kStringMsgV;
812 inline bool Packet::has_string_msg_v()
const {
813 return _internal_has_string_msg_v();
815 inline void Packet::set_has_string_msg_v() {
816 _oneof_case_[0] = kStringMsgV;
818 inline ::ignition::msgs::StringMsg_V* Packet::release_string_msg_v() {
820 if (_internal_has_string_msg_v()) {
822 ::ignition::msgs::StringMsg_V* temp = content_.string_msg_v_;
823 if (GetArena() !=
nullptr) {
824 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
826 content_.string_msg_v_ =
nullptr;
832 inline const ::ignition::msgs::StringMsg_V& Packet::_internal_string_msg_v()
const {
833 return _internal_has_string_msg_v()
834 ? *content_.string_msg_v_
837 inline const ::ignition::msgs::StringMsg_V& Packet::string_msg_v()
const {
839 return _internal_string_msg_v();
841 inline ::ignition::msgs::StringMsg_V* Packet::unsafe_arena_release_string_msg_v() {
843 if (_internal_has_string_msg_v()) {
845 ::ignition::msgs::StringMsg_V* temp = content_.string_msg_v_;
846 content_.string_msg_v_ =
nullptr;
852 inline void Packet::unsafe_arena_set_allocated_string_msg_v(::ignition::msgs::StringMsg_V* string_msg_v) {
855 set_has_string_msg_v();
856 content_.string_msg_v_ = string_msg_v;
860 inline ::ignition::msgs::StringMsg_V* Packet::_internal_mutable_string_msg_v() {
861 if (!_internal_has_string_msg_v()) {
863 set_has_string_msg_v();
864 content_.string_msg_v_ = CreateMaybeMessage< ::ignition::msgs::StringMsg_V >(GetArena());
866 return content_.string_msg_v_;
868 inline ::ignition::msgs::StringMsg_V* Packet::mutable_string_msg_v() {
870 return _internal_mutable_string_msg_v();
874 inline bool Packet::_internal_has_web_request()
const {
875 return content_case() == kWebRequest;
877 inline bool Packet::has_web_request()
const {
878 return _internal_has_web_request();
880 inline void Packet::set_has_web_request() {
881 _oneof_case_[0] = kWebRequest;
883 inline ::ignition::msgs::WebRequest* Packet::release_web_request() {
885 if (_internal_has_web_request()) {
887 ::ignition::msgs::WebRequest* temp = content_.web_request_;
888 if (GetArena() !=
nullptr) {
889 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
891 content_.web_request_ =
nullptr;
897 inline const ::ignition::msgs::WebRequest& Packet::_internal_web_request()
const {
898 return _internal_has_web_request()
899 ? *content_.web_request_
902 inline const ::ignition::msgs::WebRequest& Packet::web_request()
const {
904 return _internal_web_request();
906 inline ::ignition::msgs::WebRequest* Packet::unsafe_arena_release_web_request() {
908 if (_internal_has_web_request()) {
910 ::ignition::msgs::WebRequest* temp = content_.web_request_;
911 content_.web_request_ =
nullptr;
917 inline void Packet::unsafe_arena_set_allocated_web_request(::ignition::msgs::WebRequest* web_request) {
920 set_has_web_request();
921 content_.web_request_ = web_request;
925 inline ::ignition::msgs::WebRequest* Packet::_internal_mutable_web_request() {
926 if (!_internal_has_web_request()) {
928 set_has_web_request();
929 content_.web_request_ = CreateMaybeMessage< ::ignition::msgs::WebRequest >(GetArena());
931 return content_.web_request_;
933 inline ::ignition::msgs::WebRequest* Packet::mutable_web_request() {
935 return _internal_mutable_web_request();
939 inline bool Packet::_internal_has_pose()
const {
940 return content_case() == kPose;
942 inline bool Packet::has_pose()
const {
943 return _internal_has_pose();
945 inline void Packet::set_has_pose() {
946 _oneof_case_[0] = kPose;
948 inline ::ignition::msgs::Pose* Packet::release_pose() {
950 if (_internal_has_pose()) {
952 ::ignition::msgs::Pose* temp = content_.pose_;
953 if (GetArena() !=
nullptr) {
954 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
956 content_.pose_ =
nullptr;
962 inline const ::ignition::msgs::Pose& Packet::_internal_pose()
const {
963 return _internal_has_pose()
967 inline const ::ignition::msgs::Pose& Packet::pose()
const {
969 return _internal_pose();
971 inline ::ignition::msgs::Pose* Packet::unsafe_arena_release_pose() {
973 if (_internal_has_pose()) {
975 ::ignition::msgs::Pose* temp = content_.pose_;
976 content_.pose_ =
nullptr;
982 inline void Packet::unsafe_arena_set_allocated_pose(::ignition::msgs::Pose* pose) {
986 content_.pose_ = pose;
990 inline ::ignition::msgs::Pose* Packet::_internal_mutable_pose() {
991 if (!_internal_has_pose()) {
994 content_.pose_ = CreateMaybeMessage< ::ignition::msgs::Pose >(GetArena());
996 return content_.pose_;
998 inline ::ignition::msgs::Pose* Packet::mutable_pose() {
1000 return _internal_mutable_pose();
1004 inline bool Packet::_internal_has_doublev()
const {
1005 return content_case() == kDoublev;
1007 inline bool Packet::has_doublev()
const {
1008 return _internal_has_doublev();
1010 inline void Packet::set_has_doublev() {
1011 _oneof_case_[0] = kDoublev;
1013 inline ::ignition::msgs::Double_V* Packet::release_doublev() {
1015 if (_internal_has_doublev()) {
1016 clear_has_content();
1017 ::ignition::msgs::Double_V* temp = content_.doublev_;
1018 if (GetArena() !=
nullptr) {
1019 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1021 content_.doublev_ =
nullptr;
1027 inline const ::ignition::msgs::Double_V& Packet::_internal_doublev()
const {
1028 return _internal_has_doublev()
1029 ? *content_.doublev_
1032 inline const ::ignition::msgs::Double_V& Packet::doublev()
const {
1034 return _internal_doublev();
1036 inline ::ignition::msgs::Double_V* Packet::unsafe_arena_release_doublev() {
1038 if (_internal_has_doublev()) {
1039 clear_has_content();
1040 ::ignition::msgs::Double_V* temp = content_.doublev_;
1041 content_.doublev_ =
nullptr;
1047 inline void Packet::unsafe_arena_set_allocated_doublev(::ignition::msgs::Double_V* doublev) {
1051 content_.doublev_ = doublev;
1055 inline ::ignition::msgs::Double_V* Packet::_internal_mutable_doublev() {
1056 if (!_internal_has_doublev()) {
1059 content_.doublev_ = CreateMaybeMessage< ::ignition::msgs::Double_V >(GetArena());
1061 return content_.doublev_;
1063 inline ::ignition::msgs::Double_V* Packet::mutable_doublev() {
1065 return _internal_mutable_doublev();
1069 inline bool Packet::_internal_has_pose_v()
const {
1070 return content_case() == kPoseV;
1072 inline bool Packet::has_pose_v()
const {
1073 return _internal_has_pose_v();
1075 inline void Packet::set_has_pose_v() {
1076 _oneof_case_[0] = kPoseV;
1078 inline ::ignition::msgs::Pose_V* Packet::release_pose_v() {
1080 if (_internal_has_pose_v()) {
1081 clear_has_content();
1082 ::ignition::msgs::Pose_V* temp = content_.pose_v_;
1083 if (GetArena() !=
nullptr) {
1084 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1086 content_.pose_v_ =
nullptr;
1092 inline const ::ignition::msgs::Pose_V& Packet::_internal_pose_v()
const {
1093 return _internal_has_pose_v()
1097 inline const ::ignition::msgs::Pose_V& Packet::pose_v()
const {
1099 return _internal_pose_v();
1101 inline ::ignition::msgs::Pose_V* Packet::unsafe_arena_release_pose_v() {
1103 if (_internal_has_pose_v()) {
1104 clear_has_content();
1105 ::ignition::msgs::Pose_V* temp = content_.pose_v_;
1106 content_.pose_v_ =
nullptr;
1112 inline void Packet::unsafe_arena_set_allocated_pose_v(::ignition::msgs::Pose_V* pose_v) {
1116 content_.pose_v_ = pose_v;
1120 inline ::ignition::msgs::Pose_V* Packet::_internal_mutable_pose_v() {
1121 if (!_internal_has_pose_v()) {
1124 content_.pose_v_ = CreateMaybeMessage< ::ignition::msgs::Pose_V >(GetArena());
1126 return content_.pose_v_;
1128 inline ::ignition::msgs::Pose_V* Packet::mutable_pose_v() {
1130 return _internal_mutable_pose_v();
1134 inline bool Packet::_internal_has_time()
const {
1135 return content_case() == kTime;
1137 inline bool Packet::has_time()
const {
1138 return _internal_has_time();
1140 inline void Packet::set_has_time() {
1141 _oneof_case_[0] = kTime;
1143 inline ::ignition::msgs::Time* Packet::release_time() {
1145 if (_internal_has_time()) {
1146 clear_has_content();
1147 ::ignition::msgs::Time* temp = content_.time_;
1148 if (GetArena() !=
nullptr) {
1149 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1151 content_.time_ =
nullptr;
1157 inline const ::ignition::msgs::Time& Packet::_internal_time()
const {
1158 return _internal_has_time()
1162 inline const ::ignition::msgs::Time& Packet::time()
const {
1164 return _internal_time();
1166 inline ::ignition::msgs::Time* Packet::unsafe_arena_release_time() {
1168 if (_internal_has_time()) {
1169 clear_has_content();
1170 ::ignition::msgs::Time* temp = content_.time_;
1171 content_.time_ =
nullptr;
1177 inline void Packet::unsafe_arena_set_allocated_time(::ignition::msgs::Time* time) {
1181 content_.time_ =
time;
1185 inline ::ignition::msgs::Time* Packet::_internal_mutable_time() {
1186 if (!_internal_has_time()) {
1189 content_.time_ = CreateMaybeMessage< ::ignition::msgs::Time >(GetArena());
1191 return content_.time_;
1193 inline ::ignition::msgs::Time* Packet::mutable_time() {
1195 return _internal_mutable_time();
1199 inline bool Packet::_internal_has_clock()
const {
1200 return content_case() == kClock;
1202 inline bool Packet::has_clock()
const {
1203 return _internal_has_clock();
1205 inline void Packet::set_has_clock() {
1206 _oneof_case_[0] = kClock;
1208 inline ::ignition::msgs::Clock* Packet::release_clock() {
1210 if (_internal_has_clock()) {
1211 clear_has_content();
1212 ::ignition::msgs::Clock* temp = content_.clock_;
1213 if (GetArena() !=
nullptr) {
1214 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1216 content_.clock_ =
nullptr;
1222 inline const ::ignition::msgs::Clock& Packet::_internal_clock()
const {
1223 return _internal_has_clock()
1227 inline const ::ignition::msgs::Clock& Packet::clock()
const {
1229 return _internal_clock();
1231 inline ::ignition::msgs::Clock* Packet::unsafe_arena_release_clock() {
1233 if (_internal_has_clock()) {
1234 clear_has_content();
1235 ::ignition::msgs::Clock* temp = content_.clock_;
1236 content_.clock_ =
nullptr;
1242 inline void Packet::unsafe_arena_set_allocated_clock(::ignition::msgs::Clock*
clock) {
1246 content_.clock_ =
clock;
1250 inline ::ignition::msgs::Clock* Packet::_internal_mutable_clock() {
1251 if (!_internal_has_clock()) {
1254 content_.clock_ = CreateMaybeMessage< ::ignition::msgs::Clock >(GetArena());
1256 return content_.clock_;
1258 inline ::ignition::msgs::Clock* Packet::mutable_clock() {
1260 return _internal_mutable_clock();
1264 inline bool Packet::_internal_has_world_stats()
const {
1265 return content_case() == kWorldStats;
1267 inline bool Packet::has_world_stats()
const {
1268 return _internal_has_world_stats();
1270 inline void Packet::set_has_world_stats() {
1271 _oneof_case_[0] = kWorldStats;
1273 inline ::ignition::msgs::WorldStatistics* Packet::release_world_stats() {
1275 if (_internal_has_world_stats()) {
1276 clear_has_content();
1277 ::ignition::msgs::WorldStatistics* temp = content_.world_stats_;
1278 if (GetArena() !=
nullptr) {
1279 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1281 content_.world_stats_ =
nullptr;
1287 inline const ::ignition::msgs::WorldStatistics& Packet::_internal_world_stats()
const {
1288 return _internal_has_world_stats()
1289 ? *content_.world_stats_
1292 inline const ::ignition::msgs::WorldStatistics& Packet::world_stats()
const {
1294 return _internal_world_stats();
1296 inline ::ignition::msgs::WorldStatistics* Packet::unsafe_arena_release_world_stats() {
1298 if (_internal_has_world_stats()) {
1299 clear_has_content();
1300 ::ignition::msgs::WorldStatistics* temp = content_.world_stats_;
1301 content_.world_stats_ =
nullptr;
1307 inline void Packet::unsafe_arena_set_allocated_world_stats(::ignition::msgs::WorldStatistics* world_stats) {
1310 set_has_world_stats();
1311 content_.world_stats_ = world_stats;
1315 inline ::ignition::msgs::WorldStatistics* Packet::_internal_mutable_world_stats() {
1316 if (!_internal_has_world_stats()) {
1318 set_has_world_stats();
1319 content_.world_stats_ = CreateMaybeMessage< ::ignition::msgs::WorldStatistics >(GetArena());
1321 return content_.world_stats_;
1323 inline ::ignition::msgs::WorldStatistics* Packet::mutable_world_stats() {
1325 return _internal_mutable_world_stats();
1328 inline bool Packet::has_content()
const {
1329 return content_case() != CONTENT_NOT_SET;
1331 inline void Packet::clear_has_content() {
1332 _oneof_case_[0] = CONTENT_NOT_SET;
1334 inline Packet::ContentCase Packet::content_case()
const {
1335 return Packet::ContentCase(_oneof_case_[0]);
1338 #pragma GCC diagnostic pop
1351 #pragma warning(pop)
1355 #include <google/protobuf/port_undef.inc>
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fpacket_2eproto
Packet * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:170
static void InitAsDefaultInstance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:124
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:118
const std::string & topic() const
Packet * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:174
static const Packet * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:144
Packet & operator=(Packet &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:109
void set_topic(const std::string &value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(Packet &a, Packet &b)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:151
ContentCase
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:129
Packet(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(Packet *other)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:162
Packet & operator=(const Packet &from)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:105
void set_allocated_topic(std::string *topic)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_topic(const char *value, size_t size)
void set_topic(std::string &&value)
Packet()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:96
void Swap(Packet *other)
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:154
Packet(Packet &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:100
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:121
void set_topic(const char *value)
static const Packet & default_instance()
Packet(const Packet &from)
std::string * release_topic()
std::string * mutable_topic()
void MergeFrom(const Packet &from)
void CopyFrom(const Packet &from)
IGNITION_MSGS_VISIBLE Pose_VDefaultTypeInternal _Pose_V_default_instance_
std::shared_ptr< Packet > PacketSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1343
IGNITION_MSGS_VISIBLE ImageDefaultTypeInternal _Image_default_instance_
IGNITION_MSGS_VISIBLE StringMsg_VDefaultTypeInternal _StringMsg_V_default_instance_
IGNITION_MSGS_VISIBLE WorldStatisticsDefaultTypeInternal _WorldStatistics_default_instance_
std::shared_ptr< const Packet > ConstPacketSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1344
IGNITION_MSGS_VISIBLE CmdVel2DDefaultTypeInternal _CmdVel2D_default_instance_
IGNITION_MSGS_VISIBLE WebRequestDefaultTypeInternal _WebRequest_default_instance_
std::unique_ptr< Packet > PacketUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1341
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
IGNITION_MSGS_VISIBLE PacketDefaultTypeInternal _Packet_default_instance_
std::unique_ptr< const Packet > ConstPacketUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:1342
IGNITION_MSGS_VISIBLE Double_VDefaultTypeInternal _Double_V_default_instance_
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
IGNITION_MSGS_VISIBLE ClockDefaultTypeInternal _Clock_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
Definition: build/ignition-msgs8/include/ignition/msgs/packet.pb.h:66
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)