diff --git a/rclcpp/include/rclcpp/node_impl.hpp b/rclcpp/include/rclcpp/node_impl.hpp index 699fe37..dbc7972 100644 --- a/rclcpp/include/rclcpp/node_impl.hpp +++ b/rclcpp/include/rclcpp/node_impl.hpp @@ -20,6 +20,9 @@ #include #include +#include +#include + #include #include @@ -63,7 +66,7 @@ template publisher::Publisher::SharedPtr Node::create_publisher(std::string topic_name, size_t queue_size) { - using rosidl_generator_cpp::get_type_support_handle; + using rmw::get_type_support_handle; auto type_support_handle = get_type_support_handle(); rmw_publisher_t * publisher_handle = rmw_create_publisher( node_handle_, type_support_handle, topic_name.c_str(), queue_size); @@ -94,7 +97,7 @@ Node::create_subscription( std::function &)> callback, rclcpp::callback_group::CallbackGroup::SharedPtr group) { - using rosidl_generator_cpp::get_type_support_handle; + using rmw::get_type_support_handle; auto type_support_handle = get_type_support_handle(); rmw_subscription_t * subscriber_handle = rmw_create_subscription( node_handle_, type_support_handle, topic_name.c_str(), queue_size);