15 #ifndef RCLCPP__PARAMETER_SERVICE_HPP_ 16 #define RCLCPP__PARAMETER_SERVICE_HPP_ 21 #include "rcl_interfaces/srv/describe_parameters.hpp" 22 #include "rcl_interfaces/srv/get_parameter_types.hpp" 23 #include "rcl_interfaces/srv/get_parameters.hpp" 24 #include "rcl_interfaces/srv/list_parameters.hpp" 25 #include "rcl_interfaces/srv/set_parameters.hpp" 26 #include "rcl_interfaces/srv/set_parameters_atomically.hpp" 52 get_parameter_types_service_;
55 set_parameters_atomically_service_;
57 describe_parameters_service_;
63 #endif // RCLCPP__PARAMETER_SERVICE_HPP_
ParameterService(const std::shared_ptr< node_interfaces::NodeBaseInterface > node_base, const std::shared_ptr< node_interfaces::NodeServicesInterface > node_services, node_interfaces::NodeParametersInterface *node_params, const rmw_qos_profile_t &qos_profile=rmw_qos_profile_parameters)
Pure virtual interface class for the NodeParameters part of the Node API.
Definition: node_parameters_interface.hpp:35
Definition: allocator_common.hpp:24
Definition: parameter_service.hpp:37
#define RCLCPP_SMART_PTR_DEFINITIONS(...)
Definition: macros.hpp:36
Definition: service.hpp:88
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50