rclcpp
beta1
C++ ROS Client Library API
|
Pure virtual interface class for the NodeParameters part of the Node API. More...
#include <node_parameters_interface.hpp>
Public Types | |
using | ParametersCallbackFunction = std::function< rcl_interfaces::msg::SetParametersResult(const std::vector< rclcpp::parameter::ParameterVariant > &)> |
Public Member Functions | |
virtual std::vector< rcl_interfaces::msg::SetParametersResult > | set_parameters (const std::vector< rclcpp::parameter::ParameterVariant > ¶meters)=0 |
virtual rcl_interfaces::msg::SetParametersResult | set_parameters_atomically (const std::vector< rclcpp::parameter::ParameterVariant > ¶meters)=0 |
virtual std::vector< rclcpp::parameter::ParameterVariant > | get_parameters (const std::vector< std::string > &names) const =0 |
virtual rclcpp::parameter::ParameterVariant | get_parameter (const std::string &name) const =0 |
virtual bool | get_parameter (const std::string &name, rclcpp::parameter::ParameterVariant ¶meter) const =0 |
virtual std::vector< rcl_interfaces::msg::ParameterDescriptor > | describe_parameters (const std::vector< std::string > &names) const =0 |
virtual std::vector< uint8_t > | get_parameter_types (const std::vector< std::string > &names) const =0 |
virtual rcl_interfaces::msg::ListParametersResult | list_parameters (const std::vector< std::string > &prefixes, uint64_t depth) const =0 |
virtual void | register_param_change_callback (ParametersCallbackFunction callback)=0 |
Pure virtual interface class for the NodeParameters part of the Node API.
using rclcpp::node_interfaces::NodeParametersInterface::ParametersCallbackFunction = std::function<rcl_interfaces::msg::SetParametersResult( const std::vector<rclcpp::parameter::ParameterVariant> &)> |
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |
Implemented in rclcpp::node_interfaces::NodeParameters.
|
pure virtual |