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/qos.hpp"
32 #include "rclcpp/visibility_control.hpp"
45 const std::shared_ptr<node_interfaces::NodeBaseInterface> node_base,
46 const std::shared_ptr<node_interfaces::NodeServicesInterface> node_services,
53 get_parameter_types_service_;
56 set_parameters_atomically_service_;
58 describe_parameters_service_;
Encapsulation of Quality of Service settings.
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.