From 1b87970d8e6370c46f033f04b538591f27a163b3 Mon Sep 17 00:00:00 2001 From: Mikael Arguedas Date: Tue, 12 Jun 2018 01:53:40 +0200 Subject: [PATCH] add missing set_parameters_atomically client (#494) --- rclcpp/src/rclcpp/parameter_client.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rclcpp/src/rclcpp/parameter_client.cpp b/rclcpp/src/rclcpp/parameter_client.cpp index d3b3287..3ba62ff 100644 --- a/rclcpp/src/rclcpp/parameter_client.cpp +++ b/rclcpp/src/rclcpp/parameter_client.cpp @@ -70,6 +70,15 @@ AsyncParametersClient::AsyncParametersClient( auto set_parameters_base = std::dynamic_pointer_cast(set_parameters_client_); node_services_interface->add_client(set_parameters_base, nullptr); + set_parameters_atomically_client_ = + Client::make_shared(node_base_interface.get(), + node_graph_interface, + remote_node_name_ + "/" + parameter_service_names::set_parameters_atomically, + options); + auto set_parameters_atomically_base = std::dynamic_pointer_cast( + set_parameters_atomically_client_); + node_services_interface->add_client(set_parameters_atomically_base, nullptr); + list_parameters_client_ = Client::make_shared( node_base_interface.get(), node_graph_interface,