Class NodeServicesInterface

Inheritance Relationships

Derived Type

Class Documentation

class NodeServicesInterface

Pure virtual interface class for the NodeServices part of the Node API.

Subclassed by rclcpp::node_interfaces::NodeServices

Public Functions

virtual ~NodeServicesInterface() = default
virtual void add_client(rclcpp::ClientBase::SharedPtr client_base_ptr, rclcpp::CallbackGroup::SharedPtr group) = 0
virtual void add_service(rclcpp::ServiceBase::SharedPtr service_base_ptr, rclcpp::CallbackGroup::SharedPtr group) = 0
virtual std::string resolve_service_name(const std::string &name, bool only_expand = false) const = 0

Get the remapped and expanded service name given a input name.