15 #ifndef RCLCPP__PARAMETER_SERVICE_HPP_ 16 #define RCLCPP__PARAMETER_SERVICE_HPP_ 20 #include "rcl_interfaces/srv/describe_parameters.hpp" 21 #include "rcl_interfaces/srv/get_parameter_types.hpp" 22 #include "rcl_interfaces/srv/get_parameters.hpp" 23 #include "rcl_interfaces/srv/list_parameters.hpp" 24 #include "rcl_interfaces/srv/set_parameters.hpp" 25 #include "rcl_interfaces/srv/set_parameters_atomically.hpp" 35 namespace parameter_service
45 const rclcpp::node::Node::SharedPtr node,
49 const rclcpp::node::Node::SharedPtr node_;
52 get_parameter_types_service_;
55 set_parameters_atomically_service_;
57 describe_parameters_service_;
64 #endif // RCLCPP__PARAMETER_SERVICE_HPP_ Definition: service.hpp:89
Definition: allocator_common.hpp:24
ParameterService(const rclcpp::node::Node::SharedPtr node, const rmw_qos_profile_t &qos_profile=rmw_qos_profile_parameters)
#define RCLCPP_SMART_PTR_DEFINITIONS(...)
Definition: macros.hpp:36
Definition: parameter_service.hpp:38
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50