Class NodeServices

Inheritance Relationships

Base Type

Class Documentation

class NodeServices : public rclcpp::node_interfaces::NodeServicesInterface

Implementation of the NodeServices part of the Node API.

Public Functions

explicit NodeServices(rclcpp::node_interfaces::NodeBaseInterface *node_base)
virtual ~NodeServices()
virtual void add_client(rclcpp::ClientBase::SharedPtr client_base_ptr, rclcpp::CallbackGroup::SharedPtr group) override
virtual void add_service(rclcpp::ServiceBase::SharedPtr service_base_ptr, rclcpp::CallbackGroup::SharedPtr group) override
virtual std::string resolve_service_name(const std::string &name, bool only_expand = false) const override

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