Class NodeServices

Inheritance Relationships

Base Type

  • public rclcpp::node_interfaces::NodeServicesInterface

Class Documentation

class NodeServices : public rclcpp::node_interfaces::NodeServicesInterface

Public Types

using SharedPtr = std::shared_ptr<NodeServices>
using WeakPtr = std::weak_ptr<NodeServices>

Public Functions

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