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 < 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
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.
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>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/unknown_field_set.h>
45 #pragma GCC system_header
48 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
51 #include <sys/sysmacros.h>
56 #include <google/protobuf/port_def.inc>
57 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fpacket_2eproto IGNITION_MSGS_VISIBLE
58 PROTOBUF_NAMESPACE_OPEN
62 PROTOBUF_NAMESPACE_CLOSE
66 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
68 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
70 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
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[];
80 struct PacketDefaultTypeInternal;
84 PROTOBUF_NAMESPACE_OPEN
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Packet* Arena::CreateMaybeMessage<::ignition::msgs::Packet>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
92 class IGNITION_MSGS_VISIBLE
Packet final :
93 public ::PROTOBUF_NAMESPACE_ID::Message {
97 explicit constexpr
Packet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
102 *
this = ::std::move(from);
110 if (
this == &from)
return *
this;
111 if (GetOwningArena() == from.GetOwningArena()
112 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
113 && GetOwningArena() !=
nullptr
123 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
124 return GetDescriptor();
127 return default_instance().GetMetadata().descriptor;
130 return default_instance().GetMetadata().reflection;
133 return *internal_default_instance();
150 return reinterpret_cast<const Packet*
>(
153 static constexpr
int kIndexInFileMessages =
160 if (other ==
this)
return;
161 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
162 if (GetOwningArena() !=
nullptr &&
163 GetOwningArena() == other->GetOwningArena()) {
165 if (GetOwningArena() == other->GetOwningArena()) {
169 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
173 if (other ==
this)
return;
174 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
180 Packet*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
181 return CreateMaybeMessage<Packet>(arena);
183 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
185 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
188 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
190 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
191 bool IsInitialized() const final;
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(); }
202 void SetCachedSize(
int size)
const final;
203 void InternalSwap(
Packet* other);
206 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
207 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
208 return "ignition.msgs.Packet";
211 explicit Packet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
212 bool is_message_owned =
false);
214 static void ArenaDtor(
void*
object);
215 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
219 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
221 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
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,
244 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
251 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_topic(
const std::string& value);
258 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
265 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_type(
const std::string& value);
270 bool has_cmd_vel2d()
const;
272 bool _internal_has_cmd_vel2d()
const;
275 const ::ignition::msgs::CmdVel2D& cmd_vel2d()
const;
276 PROTOBUF_NODISCARD ::ignition::msgs::CmdVel2D* release_cmd_vel2d();
280 const ::ignition::msgs::CmdVel2D& _internal_cmd_vel2d()
const;
283 void unsafe_arena_set_allocated_cmd_vel2d(
288 bool has_image()
const;
290 bool _internal_has_image()
const;
293 const ::ignition::msgs::Image& image()
const;
294 PROTOBUF_NODISCARD ::ignition::msgs::Image* release_image();
298 const ::ignition::msgs::Image& _internal_image()
const;
301 void unsafe_arena_set_allocated_image(
306 bool has_string_msg_v()
const;
308 bool _internal_has_string_msg_v()
const;
311 const ::ignition::msgs::StringMsg_V& string_msg_v()
const;
312 PROTOBUF_NODISCARD ::ignition::msgs::StringMsg_V* release_string_msg_v();
316 const ::ignition::msgs::StringMsg_V& _internal_string_msg_v()
const;
319 void unsafe_arena_set_allocated_string_msg_v(
324 bool has_web_request()
const;
326 bool _internal_has_web_request()
const;
329 const ::ignition::msgs::WebRequest& web_request()
const;
330 PROTOBUF_NODISCARD ::ignition::msgs::WebRequest* release_web_request();
334 const ::ignition::msgs::WebRequest& _internal_web_request()
const;
337 void unsafe_arena_set_allocated_web_request(
342 bool has_pose()
const;
344 bool _internal_has_pose()
const;
347 const ::ignition::msgs::Pose& pose()
const;
348 PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
352 const ::ignition::msgs::Pose& _internal_pose()
const;
355 void unsafe_arena_set_allocated_pose(
360 bool has_doublev()
const;
362 bool _internal_has_doublev()
const;
365 const ::ignition::msgs::Double_V& doublev()
const;
366 PROTOBUF_NODISCARD ::ignition::msgs::Double_V* release_doublev();
370 const ::ignition::msgs::Double_V& _internal_doublev()
const;
373 void unsafe_arena_set_allocated_doublev(
378 bool has_pose_v()
const;
380 bool _internal_has_pose_v()
const;
383 const ::ignition::msgs::Pose_V& pose_v()
const;
384 PROTOBUF_NODISCARD ::ignition::msgs::Pose_V* release_pose_v();
388 const ::ignition::msgs::Pose_V& _internal_pose_v()
const;
391 void unsafe_arena_set_allocated_pose_v(
396 bool has_time()
const;
398 bool _internal_has_time()
const;
401 const ::ignition::msgs::Time& time()
const;
402 PROTOBUF_NODISCARD ::ignition::msgs::Time* release_time();
406 const ::ignition::msgs::Time& _internal_time()
const;
409 void unsafe_arena_set_allocated_time(
414 bool has_clock()
const;
416 bool _internal_has_clock()
const;
419 const ::ignition::msgs::Clock&
clock()
const;
420 PROTOBUF_NODISCARD ::ignition::msgs::Clock* release_clock();
424 const ::ignition::msgs::Clock& _internal_clock()
const;
427 void unsafe_arena_set_allocated_clock(
432 bool has_world_stats()
const;
434 bool _internal_has_world_stats()
const;
437 const ::ignition::msgs::WorldStatistics& world_stats()
const;
438 PROTOBUF_NODISCARD ::ignition::msgs::WorldStatistics* release_world_stats();
442 const ::ignition::msgs::WorldStatistics& _internal_world_stats()
const;
445 void unsafe_arena_set_allocated_world_stats(
454 void set_has_cmd_vel2d();
455 void set_has_image();
456 void set_has_string_msg_v();
457 void set_has_web_request();
459 void set_has_doublev();
460 void set_has_pose_v();
462 void set_has_clock();
463 void set_has_world_stats();
465 inline bool has_content()
const;
466 inline void clear_has_content();
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_;
474 constexpr ContentUnion() : _constinit_{} {}
475 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
487 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
488 uint32_t _oneof_case_[1];
490 friend struct ::TableStruct_ignition_2fmsgs_2fpacket_2eproto;
498 #pragma GCC diagnostic push
499 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
505 topic_.ClearToEmpty();
509 return _internal_topic();
511 template <
typename ArgT0,
typename... ArgT>
512 inline PROTOBUF_ALWAYS_INLINE
515 topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
523 inline const std::string& Packet::_internal_topic()
const {
526 inline void Packet::_internal_set_topic(
const std::string& value) {
528 topic_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
530 inline std::string* Packet::_internal_mutable_topic() {
532 return topic_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
536 return topic_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
539 if (topic !=
nullptr) {
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());
556 type_.ClearToEmpty();
560 return _internal_type();
562 template <
typename ArgT0,
typename... ArgT>
563 inline PROTOBUF_ALWAYS_INLINE
566 type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
574 inline const std::string& Packet::_internal_type()
const {
577 inline void Packet::_internal_set_type(
const std::string& value) {
579 type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
581 inline std::string* Packet::_internal_mutable_type() {
583 return type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
587 return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
590 if (type !=
nullptr) {
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());
606 inline bool Packet::_internal_has_cmd_vel2d()
const {
607 return content_case() == kCmdVel2D;
610 return _internal_has_cmd_vel2d();
612 inline void Packet::set_has_cmd_vel2d() {
613 _oneof_case_[0] = kCmdVel2D;
617 if (_internal_has_cmd_vel2d()) {
620 if (GetArenaForAllocation() !=
nullptr) {
621 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
623 content_.cmd_vel2d_ =
nullptr;
629 inline const ::ignition::msgs::CmdVel2D& Packet::_internal_cmd_vel2d()
const {
630 return _internal_has_cmd_vel2d()
631 ? *content_.cmd_vel2d_
636 return _internal_cmd_vel2d();
640 if (_internal_has_cmd_vel2d()) {
643 content_.cmd_vel2d_ =
nullptr;
653 content_.cmd_vel2d_ = cmd_vel2d;
657 inline ::ignition::msgs::CmdVel2D* Packet::_internal_mutable_cmd_vel2d() {
658 if (!_internal_has_cmd_vel2d()) {
661 content_.cmd_vel2d_ = CreateMaybeMessage< ::ignition::msgs::CmdVel2D >(GetArenaForAllocation());
663 return content_.cmd_vel2d_;
672 inline bool Packet::_internal_has_image()
const {
673 return content_case() == kImage;
676 return _internal_has_image();
678 inline void Packet::set_has_image() {
679 _oneof_case_[0] = kImage;
683 if (_internal_has_image()) {
686 if (GetArenaForAllocation() !=
nullptr) {
687 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
689 content_.image_ =
nullptr;
695 inline const ::ignition::msgs::Image& Packet::_internal_image()
const {
696 return _internal_has_image()
702 return _internal_image();
706 if (_internal_has_image()) {
709 content_.image_ =
nullptr;
719 content_.image_ = image;
723 inline ::ignition::msgs::Image* Packet::_internal_mutable_image() {
724 if (!_internal_has_image()) {
727 content_.image_ = CreateMaybeMessage< ::ignition::msgs::Image >(GetArenaForAllocation());
729 return content_.image_;
738 inline bool Packet::_internal_has_string_msg_v()
const {
739 return content_case() == kStringMsgV;
742 return _internal_has_string_msg_v();
744 inline void Packet::set_has_string_msg_v() {
745 _oneof_case_[0] = kStringMsgV;
749 if (_internal_has_string_msg_v()) {
752 if (GetArenaForAllocation() !=
nullptr) {
753 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
755 content_.string_msg_v_ =
nullptr;
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_
768 return _internal_string_msg_v();
772 if (_internal_has_string_msg_v()) {
775 content_.string_msg_v_ =
nullptr;
784 set_has_string_msg_v();
785 content_.string_msg_v_ = string_msg_v;
789 inline ::ignition::msgs::StringMsg_V* Packet::_internal_mutable_string_msg_v() {
790 if (!_internal_has_string_msg_v()) {
792 set_has_string_msg_v();
793 content_.string_msg_v_ = CreateMaybeMessage< ::ignition::msgs::StringMsg_V >(GetArenaForAllocation());
795 return content_.string_msg_v_;
804 inline bool Packet::_internal_has_web_request()
const {
805 return content_case() == kWebRequest;
808 return _internal_has_web_request();
810 inline void Packet::set_has_web_request() {
811 _oneof_case_[0] = kWebRequest;
815 if (_internal_has_web_request()) {
818 if (GetArenaForAllocation() !=
nullptr) {
819 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
821 content_.web_request_ =
nullptr;
827 inline const ::ignition::msgs::WebRequest& Packet::_internal_web_request()
const {
828 return _internal_has_web_request()
829 ? *content_.web_request_
834 return _internal_web_request();
838 if (_internal_has_web_request()) {
841 content_.web_request_ =
nullptr;
850 set_has_web_request();
851 content_.web_request_ = web_request;
855 inline ::ignition::msgs::WebRequest* Packet::_internal_mutable_web_request() {
856 if (!_internal_has_web_request()) {
858 set_has_web_request();
859 content_.web_request_ = CreateMaybeMessage< ::ignition::msgs::WebRequest >(GetArenaForAllocation());
861 return content_.web_request_;
870 inline bool Packet::_internal_has_pose()
const {
871 return content_case() == kPose;
874 return _internal_has_pose();
876 inline void Packet::set_has_pose() {
877 _oneof_case_[0] = kPose;
881 if (_internal_has_pose()) {
884 if (GetArenaForAllocation() !=
nullptr) {
885 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
887 content_.pose_ =
nullptr;
893 inline const ::ignition::msgs::Pose& Packet::_internal_pose()
const {
894 return _internal_has_pose()
900 return _internal_pose();
904 if (_internal_has_pose()) {
907 content_.pose_ =
nullptr;
917 content_.pose_ = pose;
921 inline ::ignition::msgs::Pose* Packet::_internal_mutable_pose() {
922 if (!_internal_has_pose()) {
925 content_.pose_ = CreateMaybeMessage< ::ignition::msgs::Pose >(GetArenaForAllocation());
927 return content_.pose_;
936 inline bool Packet::_internal_has_doublev()
const {
937 return content_case() == kDoublev;
940 return _internal_has_doublev();
942 inline void Packet::set_has_doublev() {
943 _oneof_case_[0] = kDoublev;
947 if (_internal_has_doublev()) {
950 if (GetArenaForAllocation() !=
nullptr) {
951 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
953 content_.doublev_ =
nullptr;
959 inline const ::ignition::msgs::Double_V& Packet::_internal_doublev()
const {
960 return _internal_has_doublev()
966 return _internal_doublev();
970 if (_internal_has_doublev()) {
973 content_.doublev_ =
nullptr;
983 content_.doublev_ = doublev;
987 inline ::ignition::msgs::Double_V* Packet::_internal_mutable_doublev() {
988 if (!_internal_has_doublev()) {
991 content_.doublev_ = CreateMaybeMessage< ::ignition::msgs::Double_V >(GetArenaForAllocation());
993 return content_.doublev_;
1002 inline bool Packet::_internal_has_pose_v()
const {
1003 return content_case() == kPoseV;
1006 return _internal_has_pose_v();
1008 inline void Packet::set_has_pose_v() {
1009 _oneof_case_[0] = kPoseV;
1013 if (_internal_has_pose_v()) {
1014 clear_has_content();
1016 if (GetArenaForAllocation() !=
nullptr) {
1017 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1019 content_.pose_v_ =
nullptr;
1025 inline const ::ignition::msgs::Pose_V& Packet::_internal_pose_v()
const {
1026 return _internal_has_pose_v()
1032 return _internal_pose_v();
1036 if (_internal_has_pose_v()) {
1037 clear_has_content();
1039 content_.pose_v_ =
nullptr;
1049 content_.pose_v_ = pose_v;
1053 inline ::ignition::msgs::Pose_V* Packet::_internal_mutable_pose_v() {
1054 if (!_internal_has_pose_v()) {
1057 content_.pose_v_ = CreateMaybeMessage< ::ignition::msgs::Pose_V >(GetArenaForAllocation());
1059 return content_.pose_v_;
1068 inline bool Packet::_internal_has_time()
const {
1069 return content_case() == kTime;
1072 return _internal_has_time();
1074 inline void Packet::set_has_time() {
1075 _oneof_case_[0] = kTime;
1079 if (_internal_has_time()) {
1080 clear_has_content();
1082 if (GetArenaForAllocation() !=
nullptr) {
1083 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1085 content_.time_ =
nullptr;
1091 inline const ::ignition::msgs::Time& Packet::_internal_time()
const {
1092 return _internal_has_time()
1098 return _internal_time();
1102 if (_internal_has_time()) {
1103 clear_has_content();
1105 content_.time_ =
nullptr;
1115 content_.time_ = time;
1119 inline ::ignition::msgs::Time* Packet::_internal_mutable_time() {
1120 if (!_internal_has_time()) {
1123 content_.time_ = CreateMaybeMessage< ::ignition::msgs::Time >(GetArenaForAllocation());
1125 return content_.time_;
1134 inline bool Packet::_internal_has_clock()
const {
1135 return content_case() == kClock;
1138 return _internal_has_clock();
1140 inline void Packet::set_has_clock() {
1141 _oneof_case_[0] = kClock;
1145 if (_internal_has_clock()) {
1146 clear_has_content();
1148 if (GetArenaForAllocation() !=
nullptr) {
1149 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1151 content_.clock_ =
nullptr;
1157 inline const ::ignition::msgs::Clock& Packet::_internal_clock()
const {
1158 return _internal_has_clock()
1164 return _internal_clock();
1168 if (_internal_has_clock()) {
1169 clear_has_content();
1171 content_.clock_ =
nullptr;
1181 content_.clock_ =
clock;
1185 inline ::ignition::msgs::Clock* Packet::_internal_mutable_clock() {
1186 if (!_internal_has_clock()) {
1189 content_.clock_ = CreateMaybeMessage< ::ignition::msgs::Clock >(GetArenaForAllocation());
1191 return content_.clock_;
1200 inline bool Packet::_internal_has_world_stats()
const {
1201 return content_case() == kWorldStats;
1204 return _internal_has_world_stats();
1206 inline void Packet::set_has_world_stats() {
1207 _oneof_case_[0] = kWorldStats;
1211 if (_internal_has_world_stats()) {
1212 clear_has_content();
1214 if (GetArenaForAllocation() !=
nullptr) {
1215 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1217 content_.world_stats_ =
nullptr;
1223 inline const ::ignition::msgs::WorldStatistics& Packet::_internal_world_stats()
const {
1224 return _internal_has_world_stats()
1225 ? *content_.world_stats_
1230 return _internal_world_stats();
1234 if (_internal_has_world_stats()) {
1235 clear_has_content();
1237 content_.world_stats_ =
nullptr;
1246 set_has_world_stats();
1247 content_.world_stats_ = world_stats;
1251 inline ::ignition::msgs::WorldStatistics* Packet::_internal_mutable_world_stats() {
1252 if (!_internal_has_world_stats()) {
1254 set_has_world_stats();
1255 content_.world_stats_ = CreateMaybeMessage< ::ignition::msgs::WorldStatistics >(GetArenaForAllocation());
1257 return content_.world_stats_;
1265 inline bool Packet::has_content()
const {
1266 return content_case() != CONTENT_NOT_SET;
1268 inline void Packet::clear_has_content() {
1269 _oneof_case_[0] = CONTENT_NOT_SET;
1275 #pragma GCC diagnostic pop
1288 #pragma warning(pop)
1292 #include <google/protobuf/port_undef.inc>
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)
void clear_string_msg_v()
::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: stringmsg_v.pb.h:84
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
Definition: packet.pb.h:65
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)