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"
27 #include "rclcpp/executors.hpp"
28 #include "rclcpp/macros.hpp"
29 #include "rclcpp/node.hpp"
30 #include "rclcpp/parameter.hpp"
31 #include "rclcpp/visibility_control.hpp"
44 const std::shared_ptr<node_interfaces::NodeBaseInterface> node_base,
45 const std::shared_ptr<node_interfaces::NodeServicesInterface> node_services,
47 const rmw_qos_profile_t & qos_profile = rmw_qos_profile_parameters);
52 get_parameter_types_service_;
55 set_parameters_atomically_service_;
57 describe_parameters_service_;
Pure virtual interface class for the NodeParameters part of the Node API.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.