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"
43 [[deprecated(
"use rclcpp::QoS instead of rmw_qos_profile_t")]]
46 const std::shared_ptr<node_interfaces::NodeBaseInterface> node_base,
47 const std::shared_ptr<node_interfaces::NodeServicesInterface> node_services,
49 const rmw_qos_profile_t & qos_profile)
59 const std::shared_ptr<node_interfaces::NodeBaseInterface> node_base,
60 const std::shared_ptr<node_interfaces::NodeServicesInterface> node_services,
67 get_parameter_types_service_;
70 set_parameters_atomically_service_;
72 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.
static QoSInitialization from_rmw(const rmw_qos_profile_t &rmw_qos)
Create a QoSInitialization from an existing rmw_qos_profile_t, using its history and depth.