|
@@ -15,6 +15,7 @@
|
|
|
// @@protoc_insertion_point(includes)
|
|
|
#include <google/protobuf/port_def.inc>
|
|
|
extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Action_message_2eproto;
|
|
|
+extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AgvStatu_message_2eproto;
|
|
|
extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Pose2d_message_2eproto;
|
|
|
extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SpeedLimit_message_2eproto;
|
|
|
extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Trajectory_message_2eproto;
|
|
@@ -55,6 +56,10 @@ class NavStatuDefaultTypeInternal {
|
|
|
public:
|
|
|
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<NavStatu> _instance;
|
|
|
} _NavStatu_default_instance_;
|
|
|
+class RobotStatuDefaultTypeInternal {
|
|
|
+ public:
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RobotStatu> _instance;
|
|
|
+} _RobotStatu_default_instance_;
|
|
|
} // namespace NavMessage
|
|
|
static void InitDefaultsscc_info_Action_message_2eproto() {
|
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
@@ -145,6 +150,21 @@ static void InitDefaultsscc_info_Pose2d_message_2eproto() {
|
|
|
::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Pose2d_message_2eproto =
|
|
|
{{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Pose2d_message_2eproto}, {}};
|
|
|
|
|
|
+static void InitDefaultsscc_info_RobotStatu_message_2eproto() {
|
|
|
+ GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
+
|
|
|
+ {
|
|
|
+ void* ptr = &::NavMessage::_RobotStatu_default_instance_;
|
|
|
+ new (ptr) ::NavMessage::RobotStatu();
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
|
|
|
+ }
|
|
|
+ ::NavMessage::RobotStatu::InitAsDefaultInstance();
|
|
|
+}
|
|
|
+
|
|
|
+::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_RobotStatu_message_2eproto =
|
|
|
+ {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_RobotStatu_message_2eproto}, {
|
|
|
+ &scc_info_AgvStatu_message_2eproto.base,}};
|
|
|
+
|
|
|
static void InitDefaultsscc_info_SpeedLimit_message_2eproto() {
|
|
|
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
|
|
|
|
@@ -188,7 +208,7 @@ static void InitDefaultsscc_info_Trajectory_message_2eproto() {
|
|
|
{{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Trajectory_message_2eproto}, {
|
|
|
&scc_info_Pose2d_message_2eproto.base,}};
|
|
|
|
|
|
-static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_message_2eproto[9];
|
|
|
+static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_message_2eproto[10];
|
|
|
static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_message_2eproto = nullptr;
|
|
|
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_message_2eproto = nullptr;
|
|
|
|
|
@@ -278,6 +298,15 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_message_2eproto::offsets[] PRO
|
|
|
PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, unfinished_actions_),
|
|
|
PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, selected_traj_),
|
|
|
PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, predict_traj_),
|
|
|
+ ~0u, // no _has_bits_
|
|
|
+ PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, _internal_metadata_),
|
|
|
+ ~0u, // no _extensions_
|
|
|
+ ~0u, // no _oneof_case_
|
|
|
+ ~0u, // no _weak_field_map_
|
|
|
+ PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, x_),
|
|
|
+ PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, y_),
|
|
|
+ PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, theta_),
|
|
|
+ PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, agvstatu_),
|
|
|
};
|
|
|
static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
|
|
|
{ 0, -1, sizeof(::NavMessage::LidarOdomStatu)},
|
|
@@ -289,6 +318,7 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB
|
|
|
{ 52, -1, sizeof(::NavMessage::Action)},
|
|
|
{ 64, -1, sizeof(::NavMessage::NavCmd)},
|
|
|
{ 73, -1, sizeof(::NavMessage::NavStatu)},
|
|
|
+ { 85, -1, sizeof(::NavMessage::RobotStatu)},
|
|
|
};
|
|
|
|
|
|
static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
|
|
@@ -301,6 +331,7 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] =
|
|
|
reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_Action_default_instance_),
|
|
|
reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_NavCmd_default_instance_),
|
|
|
reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_NavStatu_default_instance_),
|
|
|
+ reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_RobotStatu_default_instance_),
|
|
|
};
|
|
|
|
|
|
const char descriptor_table_protodef_message_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
|
|
@@ -328,28 +359,31 @@ const char descriptor_table_protodef_message_2eproto[] PROTOBUF_SECTION_VARIABLE
|
|
|
"\005\022\013\n\003key\030\004 \001(\t\022.\n\022unfinished_actions\030\005 \003"
|
|
|
"(\0132\022.NavMessage.Action\022-\n\rselected_traj\030"
|
|
|
"\006 \001(\0132\026.NavMessage.Trajectory\022,\n\014predict"
|
|
|
- "_traj\030\007 \001(\0132\026.NavMessage.Trajectoryb\006pro"
|
|
|
- "to3"
|
|
|
+ "_traj\030\007 \001(\0132\026.NavMessage.Trajectory\"Y\n\nR"
|
|
|
+ "obotStatu\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\r\n\005theta"
|
|
|
+ "\030\003 \001(\002\022&\n\010agvStatu\030\004 \001(\0132\024.NavMessage.Ag"
|
|
|
+ "vStatub\006proto3"
|
|
|
;
|
|
|
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_message_2eproto_deps[1] = {
|
|
|
};
|
|
|
-static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_message_2eproto_sccs[9] = {
|
|
|
+static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_message_2eproto_sccs[10] = {
|
|
|
&scc_info_Action_message_2eproto.base,
|
|
|
&scc_info_AgvStatu_message_2eproto.base,
|
|
|
&scc_info_LidarOdomStatu_message_2eproto.base,
|
|
|
&scc_info_NavCmd_message_2eproto.base,
|
|
|
&scc_info_NavStatu_message_2eproto.base,
|
|
|
&scc_info_Pose2d_message_2eproto.base,
|
|
|
+ &scc_info_RobotStatu_message_2eproto.base,
|
|
|
&scc_info_SpeedLimit_message_2eproto.base,
|
|
|
&scc_info_ToAgvCmd_message_2eproto.base,
|
|
|
&scc_info_Trajectory_message_2eproto.base,
|
|
|
};
|
|
|
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_message_2eproto_once;
|
|
|
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_message_2eproto = {
|
|
|
- false, false, descriptor_table_protodef_message_2eproto, "message.proto", 1003,
|
|
|
- &descriptor_table_message_2eproto_once, descriptor_table_message_2eproto_sccs, descriptor_table_message_2eproto_deps, 9, 0,
|
|
|
+ false, false, descriptor_table_protodef_message_2eproto, "message.proto", 1094,
|
|
|
+ &descriptor_table_message_2eproto_once, descriptor_table_message_2eproto_sccs, descriptor_table_message_2eproto_deps, 10, 0,
|
|
|
schemas, file_default_instances, TableStruct_message_2eproto::offsets,
|
|
|
- file_level_metadata_message_2eproto, 9, file_level_enum_descriptors_message_2eproto, file_level_service_descriptors_message_2eproto,
|
|
|
+ file_level_metadata_message_2eproto, 10, file_level_enum_descriptors_message_2eproto, file_level_service_descriptors_message_2eproto,
|
|
|
};
|
|
|
|
|
|
// Force running AddDescriptors() at dynamic initialization time.
|
|
@@ -3099,6 +3133,297 @@ void NavStatu::InternalSwap(NavStatu* other) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+// ===================================================================
|
|
|
+
|
|
|
+void RobotStatu::InitAsDefaultInstance() {
|
|
|
+ ::NavMessage::_RobotStatu_default_instance_._instance.get_mutable()->agvstatu_ = const_cast< ::NavMessage::AgvStatu*>(
|
|
|
+ ::NavMessage::AgvStatu::internal_default_instance());
|
|
|
+}
|
|
|
+class RobotStatu::_Internal {
|
|
|
+ public:
|
|
|
+ static const ::NavMessage::AgvStatu& agvstatu(const RobotStatu* msg);
|
|
|
+};
|
|
|
+
|
|
|
+const ::NavMessage::AgvStatu&
|
|
|
+RobotStatu::_Internal::agvstatu(const RobotStatu* msg) {
|
|
|
+ return *msg->agvstatu_;
|
|
|
+}
|
|
|
+RobotStatu::RobotStatu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
|
|
|
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
|
|
|
+ SharedCtor();
|
|
|
+ RegisterArenaDtor(arena);
|
|
|
+ // @@protoc_insertion_point(arena_constructor:NavMessage.RobotStatu)
|
|
|
+}
|
|
|
+RobotStatu::RobotStatu(const RobotStatu& from)
|
|
|
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
|
|
|
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
|
|
|
+ if (from._internal_has_agvstatu()) {
|
|
|
+ agvstatu_ = new ::NavMessage::AgvStatu(*from.agvstatu_);
|
|
|
+ } else {
|
|
|
+ agvstatu_ = nullptr;
|
|
|
+ }
|
|
|
+ ::memcpy(&x_, &from.x_,
|
|
|
+ static_cast<size_t>(reinterpret_cast<char*>(&theta_) -
|
|
|
+ reinterpret_cast<char*>(&x_)) + sizeof(theta_));
|
|
|
+ // @@protoc_insertion_point(copy_constructor:NavMessage.RobotStatu)
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::SharedCtor() {
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RobotStatu_message_2eproto.base);
|
|
|
+ ::memset(&agvstatu_, 0, static_cast<size_t>(
|
|
|
+ reinterpret_cast<char*>(&theta_) -
|
|
|
+ reinterpret_cast<char*>(&agvstatu_)) + sizeof(theta_));
|
|
|
+}
|
|
|
+
|
|
|
+RobotStatu::~RobotStatu() {
|
|
|
+ // @@protoc_insertion_point(destructor:NavMessage.RobotStatu)
|
|
|
+ SharedDtor();
|
|
|
+ _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::SharedDtor() {
|
|
|
+ GOOGLE_DCHECK(GetArena() == nullptr);
|
|
|
+ if (this != internal_default_instance()) delete agvstatu_;
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::ArenaDtor(void* object) {
|
|
|
+ RobotStatu* _this = reinterpret_cast< RobotStatu* >(object);
|
|
|
+ (void)_this;
|
|
|
+}
|
|
|
+void RobotStatu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
|
|
|
+}
|
|
|
+void RobotStatu::SetCachedSize(int size) const {
|
|
|
+ _cached_size_.Set(size);
|
|
|
+}
|
|
|
+const RobotStatu& RobotStatu::default_instance() {
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RobotStatu_message_2eproto.base);
|
|
|
+ return *internal_default_instance();
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+void RobotStatu::Clear() {
|
|
|
+// @@protoc_insertion_point(message_clear_start:NavMessage.RobotStatu)
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
|
|
|
+ // Prevent compiler warnings about cached_has_bits being unused
|
|
|
+ (void) cached_has_bits;
|
|
|
+
|
|
|
+ if (GetArena() == nullptr && agvstatu_ != nullptr) {
|
|
|
+ delete agvstatu_;
|
|
|
+ }
|
|
|
+ agvstatu_ = nullptr;
|
|
|
+ ::memset(&x_, 0, static_cast<size_t>(
|
|
|
+ reinterpret_cast<char*>(&theta_) -
|
|
|
+ reinterpret_cast<char*>(&x_)) + sizeof(theta_));
|
|
|
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
|
|
|
+}
|
|
|
+
|
|
|
+const char* RobotStatu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
|
|
|
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
|
|
|
+ while (!ctx->Done(&ptr)) {
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::uint32 tag;
|
|
|
+ ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
|
|
|
+ CHK_(ptr);
|
|
|
+ switch (tag >> 3) {
|
|
|
+ // float x = 1;
|
|
|
+ case 1:
|
|
|
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
|
|
|
+ x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
|
|
|
+ ptr += sizeof(float);
|
|
|
+ } else goto handle_unusual;
|
|
|
+ continue;
|
|
|
+ // float y = 2;
|
|
|
+ case 2:
|
|
|
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
|
|
|
+ y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
|
|
|
+ ptr += sizeof(float);
|
|
|
+ } else goto handle_unusual;
|
|
|
+ continue;
|
|
|
+ // float theta = 3;
|
|
|
+ case 3:
|
|
|
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
|
|
|
+ theta_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
|
|
|
+ ptr += sizeof(float);
|
|
|
+ } else goto handle_unusual;
|
|
|
+ continue;
|
|
|
+ // .NavMessage.AgvStatu agvStatu = 4;
|
|
|
+ case 4:
|
|
|
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
|
|
|
+ ptr = ctx->ParseMessage(_internal_mutable_agvstatu(), ptr);
|
|
|
+ CHK_(ptr);
|
|
|
+ } else goto handle_unusual;
|
|
|
+ continue;
|
|
|
+ default: {
|
|
|
+ handle_unusual:
|
|
|
+ if ((tag & 7) == 4 || tag == 0) {
|
|
|
+ ctx->SetLastTag(tag);
|
|
|
+ goto success;
|
|
|
+ }
|
|
|
+ ptr = UnknownFieldParse(tag,
|
|
|
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
|
|
|
+ ptr, ctx);
|
|
|
+ CHK_(ptr != nullptr);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ } // switch
|
|
|
+ } // while
|
|
|
+success:
|
|
|
+ return ptr;
|
|
|
+failure:
|
|
|
+ ptr = nullptr;
|
|
|
+ goto success;
|
|
|
+#undef CHK_
|
|
|
+}
|
|
|
+
|
|
|
+::PROTOBUF_NAMESPACE_ID::uint8* RobotStatu::_InternalSerialize(
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
|
|
|
+ // @@protoc_insertion_point(serialize_to_array_start:NavMessage.RobotStatu)
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
|
|
|
+ (void) cached_has_bits;
|
|
|
+
|
|
|
+ // float x = 1;
|
|
|
+ if (!(this->x() <= 0 && this->x() >= 0)) {
|
|
|
+ target = stream->EnsureSpace(target);
|
|
|
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target);
|
|
|
+ }
|
|
|
+
|
|
|
+ // float y = 2;
|
|
|
+ if (!(this->y() <= 0 && this->y() >= 0)) {
|
|
|
+ target = stream->EnsureSpace(target);
|
|
|
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target);
|
|
|
+ }
|
|
|
+
|
|
|
+ // float theta = 3;
|
|
|
+ if (!(this->theta() <= 0 && this->theta() >= 0)) {
|
|
|
+ target = stream->EnsureSpace(target);
|
|
|
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_theta(), target);
|
|
|
+ }
|
|
|
+
|
|
|
+ // .NavMessage.AgvStatu agvStatu = 4;
|
|
|
+ if (this->has_agvstatu()) {
|
|
|
+ target = stream->EnsureSpace(target);
|
|
|
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
|
|
|
+ InternalWriteMessage(
|
|
|
+ 4, _Internal::agvstatu(this), target, stream);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
|
|
|
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
|
|
|
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
|
|
|
+ }
|
|
|
+ // @@protoc_insertion_point(serialize_to_array_end:NavMessage.RobotStatu)
|
|
|
+ return target;
|
|
|
+}
|
|
|
+
|
|
|
+size_t RobotStatu::ByteSizeLong() const {
|
|
|
+// @@protoc_insertion_point(message_byte_size_start:NavMessage.RobotStatu)
|
|
|
+ size_t total_size = 0;
|
|
|
+
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
|
|
|
+ // Prevent compiler warnings about cached_has_bits being unused
|
|
|
+ (void) cached_has_bits;
|
|
|
+
|
|
|
+ // .NavMessage.AgvStatu agvStatu = 4;
|
|
|
+ if (this->has_agvstatu()) {
|
|
|
+ total_size += 1 +
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
|
|
|
+ *agvstatu_);
|
|
|
+ }
|
|
|
+
|
|
|
+ // float x = 1;
|
|
|
+ if (!(this->x() <= 0 && this->x() >= 0)) {
|
|
|
+ total_size += 1 + 4;
|
|
|
+ }
|
|
|
+
|
|
|
+ // float y = 2;
|
|
|
+ if (!(this->y() <= 0 && this->y() >= 0)) {
|
|
|
+ total_size += 1 + 4;
|
|
|
+ }
|
|
|
+
|
|
|
+ // float theta = 3;
|
|
|
+ if (!(this->theta() <= 0 && this->theta() >= 0)) {
|
|
|
+ total_size += 1 + 4;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
|
|
|
+ return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
|
|
|
+ _internal_metadata_, total_size, &_cached_size_);
|
|
|
+ }
|
|
|
+ int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
|
|
|
+ SetCachedSize(cached_size);
|
|
|
+ return total_size;
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
|
|
|
+// @@protoc_insertion_point(generalized_merge_from_start:NavMessage.RobotStatu)
|
|
|
+ GOOGLE_DCHECK_NE(&from, this);
|
|
|
+ const RobotStatu* source =
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RobotStatu>(
|
|
|
+ &from);
|
|
|
+ if (source == nullptr) {
|
|
|
+ // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.RobotStatu)
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
|
|
|
+ } else {
|
|
|
+ // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.RobotStatu)
|
|
|
+ MergeFrom(*source);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::MergeFrom(const RobotStatu& from) {
|
|
|
+// @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.RobotStatu)
|
|
|
+ GOOGLE_DCHECK_NE(&from, this);
|
|
|
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
|
|
|
+ (void) cached_has_bits;
|
|
|
+
|
|
|
+ if (from.has_agvstatu()) {
|
|
|
+ _internal_mutable_agvstatu()->::NavMessage::AgvStatu::MergeFrom(from._internal_agvstatu());
|
|
|
+ }
|
|
|
+ if (!(from.x() <= 0 && from.x() >= 0)) {
|
|
|
+ _internal_set_x(from._internal_x());
|
|
|
+ }
|
|
|
+ if (!(from.y() <= 0 && from.y() >= 0)) {
|
|
|
+ _internal_set_y(from._internal_y());
|
|
|
+ }
|
|
|
+ if (!(from.theta() <= 0 && from.theta() >= 0)) {
|
|
|
+ _internal_set_theta(from._internal_theta());
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
|
|
|
+// @@protoc_insertion_point(generalized_copy_from_start:NavMessage.RobotStatu)
|
|
|
+ if (&from == this) return;
|
|
|
+ Clear();
|
|
|
+ MergeFrom(from);
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::CopyFrom(const RobotStatu& from) {
|
|
|
+// @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.RobotStatu)
|
|
|
+ if (&from == this) return;
|
|
|
+ Clear();
|
|
|
+ MergeFrom(from);
|
|
|
+}
|
|
|
+
|
|
|
+bool RobotStatu::IsInitialized() const {
|
|
|
+ return true;
|
|
|
+}
|
|
|
+
|
|
|
+void RobotStatu::InternalSwap(RobotStatu* other) {
|
|
|
+ using std::swap;
|
|
|
+ _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
|
|
|
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
|
|
|
+ PROTOBUF_FIELD_OFFSET(RobotStatu, theta_)
|
|
|
+ + sizeof(RobotStatu::theta_)
|
|
|
+ - PROTOBUF_FIELD_OFFSET(RobotStatu, agvstatu_)>(
|
|
|
+ reinterpret_cast<char*>(&agvstatu_),
|
|
|
+ reinterpret_cast<char*>(&other->agvstatu_));
|
|
|
+}
|
|
|
+
|
|
|
+::PROTOBUF_NAMESPACE_ID::Metadata RobotStatu::GetMetadata() const {
|
|
|
+ return GetMetadataStatic();
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
// @@protoc_insertion_point(namespace_scope)
|
|
|
} // namespace NavMessage
|
|
|
PROTOBUF_NAMESPACE_OPEN
|
|
@@ -3129,6 +3454,9 @@ template<> PROTOBUF_NOINLINE ::NavMessage::NavCmd* Arena::CreateMaybeMessage< ::
|
|
|
template<> PROTOBUF_NOINLINE ::NavMessage::NavStatu* Arena::CreateMaybeMessage< ::NavMessage::NavStatu >(Arena* arena) {
|
|
|
return Arena::CreateMessageInternal< ::NavMessage::NavStatu >(arena);
|
|
|
}
|
|
|
+template<> PROTOBUF_NOINLINE ::NavMessage::RobotStatu* Arena::CreateMaybeMessage< ::NavMessage::RobotStatu >(Arena* arena) {
|
|
|
+ return Arena::CreateMessageInternal< ::NavMessage::RobotStatu >(arena);
|
|
|
+}
|
|
|
PROTOBUF_NAMESPACE_CLOSE
|
|
|
|
|
|
// @@protoc_insertion_point(global_scope)
|