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,