Skip to content

Commit

Permalink
Combine package name with message namespace
Browse files Browse the repository at this point in the history
Signed-off-by: Jacob Perron <[email protected]>
  • Loading branch information
jacobperron committed May 2, 2019
1 parent a01e10e commit 6d6464d
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 19 deletions.
7 changes: 1 addition & 6 deletions rmw_fastrtps_cpp/src/type_support_common.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,7 @@ _create_type_name(
return "";
}
std::ostringstream ss;
ss << members->package_name_
<< "::"
<< members->message_namespace_
<< "::dds_::"
<< members->message_name_
<< "_";
ss << members->message_namespace_ << "::dds_::" << members->message_name_ << "_";
return ss.str();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ MessageTypeSupport<MembersType>::MessageTypeSupport(const MembersType * members)
assert(members);
this->members_ = members;

std::string name = std::string(this->members_->package_name_) + "::" +
this->members_->message_namespace_ + "::dds_::" + this->members_->message_name_ + "_";
std::string name = std::string(this->members_->message_namespace_) + "::dds_::" +
this->members_->message_name_ + "_";
this->setName(name.c_str());

// Fully bound by default
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ RequestTypeSupport<ServiceMembersType, MessageMembersType>::RequestTypeSupport(
assert(members);
this->members_ = members->request_members_;

std::string name = std::string(this->members_->package_name_) + "::" +
this->members_->message_namespace_ + "::dds_::" + this->members_->message_name_ + "_";
std::string name = std::string(this->members_->message_namespace_) + "::dds_::" +
this->members_->message_name_ + "_";
this->setName(name.c_str());

// Fully bound by default
Expand All @@ -60,8 +60,8 @@ ResponseTypeSupport<ServiceMembersType, MessageMembersType>::ResponseTypeSupport
assert(members);
this->members_ = members->response_members_;

std::string name = std::string(this->members_->package_name_) + "::" +
this->members_->message_namespace_ + "::dds_::" + this->members_->message_name_ + "_";
std::string name = std::string(this->members_->message_namespace_) + "::dds_::" +
this->members_->message_name_ + "_";
this->setName(name.c_str());

// Fully bound by default
Expand Down
7 changes: 1 addition & 6 deletions rmw_fastrtps_dynamic_cpp/src/type_support_common.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,7 @@ _create_type_name(
return "";
}
std::ostringstream ss;
ss << members->package_name_
<< "::"
<< members->message_namespace_
<< "::dds_::"
<< members->message_name_
<< "_";
ss << members->message_namespace_ << "::dds_::" << members->message_name_ << "_";
return ss.str();
}

Expand Down
2 changes: 1 addition & 1 deletion rmw_fastrtps_shared_cpp/src/demangle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ _demangle_if_ros_topic(const std::string & topic_name)
std::string
_demangle_if_ros_type(const std::string & dds_type_string)
{
std::regex dds_namespace_pattern("[^:]+((::.+::)+dds_::).*");
std::regex dds_namespace_pattern("[^:]*((::.+::)*dds_::).*");
std::smatch match;
if (
dds_type_string[dds_type_string.size() - 1] != '_' ||
Expand Down

0 comments on commit 6d6464d

Please sign in to comment.