Class RosServiceResourceRetriever

Inheritance Relationships

Base Type

  • public resource_retriever::plugins::RetrieverPlugin

Class Documentation

class RosServiceResourceRetriever : public resource_retriever::plugins::RetrieverPlugin

Plugin for resource_retriever that loads resources from a ROS service interface.

Public Types

using NodeType = rclcpp::node_interfaces::NodeInterfaces<rclcpp::node_interfaces::NodeBaseInterface, rclcpp::node_interfaces::NodeGraphInterface, rclcpp::node_interfaces::NodeLoggingInterface, rclcpp::node_interfaces::NodeServicesInterface>

Public Functions

explicit RosServiceResourceRetriever(NodeType ros_node)
~RosServiceResourceRetriever() override = default
std::string name() override
bool can_handle(const std::string &url) override
resource_retriever::ResourceSharedPtr get_shared(const std::string &url) override