diff --git a/rclcpp/include/rclcpp/parameter_client.hpp b/rclcpp/include/rclcpp/parameter_client.hpp index 6b7e640..3186523 100644 --- a/rclcpp/include/rclcpp/parameter_client.hpp +++ b/rclcpp/include/rclcpp/parameter_client.hpp @@ -218,6 +218,21 @@ public: return async_parameters_client_->on_parameter_event(std::forward(callback)); } + RCLCPP_PUBLIC + bool + service_is_ready() const + { + return async_parameters_client_->service_is_ready(); + } + + template + bool + wait_for_service( + std::chrono::duration timeout = std::chrono::duration(-1)) + { + return async_parameters_client_->wait_for_service(timeout); + } + private: rclcpp::executor::Executor::SharedPtr executor_; rclcpp::node::Node::SharedPtr node_;