From 2917aed993dffd46ff665e428c0e6477638b1538 Mon Sep 17 00:00:00 2001 From: Esteve Fernandez Date: Thu, 25 Jun 2015 11:49:33 -0700 Subject: [PATCH] Added on_parameter_event to SyncParametersClient --- rclcpp/include/rclcpp/parameter_client.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rclcpp/include/rclcpp/parameter_client.hpp b/rclcpp/include/rclcpp/parameter_client.hpp index 672b099d85..34af567f4e 100644 --- a/rclcpp/include/rclcpp/parameter_client.hpp +++ b/rclcpp/include/rclcpp/parameter_client.hpp @@ -229,7 +229,7 @@ class AsyncParametersClient template typename rclcpp::subscription::Subscription::SharedPtr - on_parameter_event(FunctorT callback) + on_parameter_event(FunctorT & callback) { // TODO(esteve): remove hardcoded values return node_->create_subscription("parameter_events", @@ -308,6 +308,13 @@ class SyncParametersClient return rclcpp::executors::spin_node_until_future_complete(*executor_, node_, f).get(); } + template + typename rclcpp::subscription::Subscription::SharedPtr + on_parameter_event(FunctorT & callback) + { + return async_parameters_client_->on_parameter_event(callback); + } + private: rclcpp::executor::Executor::SharedPtr executor_; rclcpp::node::Node::SharedPtr node_;