From 2aaab01d356c64a1991291781fee7d668da3133f Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Thu, 23 Jan 2025 12:43:05 +0000 Subject: [PATCH] Readd old private methods to avoid ABI break --- include/control_toolbox/pid_ros.hpp | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/include/control_toolbox/pid_ros.hpp b/include/control_toolbox/pid_ros.hpp index 009bcdfd..00c94dcf 100644 --- a/include/control_toolbox/pid_ros.hpp +++ b/include/control_toolbox/pid_ros.hpp @@ -361,6 +361,43 @@ class PidROS std::string param_prefix_; private: + // DEPRECATION START + // this was added to avoid ABI breaks + [[deprecated]] void setParameterEventCallback() {set_parameter_event_callback();} + + [[deprecated]] void publishPIDState(double cmd, double error, rclcpp::Duration dt) + { + publish_pid_state(cmd, error, dt); + } + + [[deprecated]] void declareParam(const std::string & param_name, + rclcpp::ParameterValue param_value) + { + declare_param(param_name, param_value); + } + + [[deprecated]] bool getDoubleParam(const std::string & param_name, double & value) + { + return get_double_param(param_name, value); + } + + [[deprecated]] bool getBooleanParam(const std::string & param_name, bool & value) + { + return get_boolean_param(param_name, value); + } + + /*! + * \param topic_prefix prefix to add to the pid parameters. + * Per default is prefix interpreted as prefix for topics. + * If not stated explicitly using "/" or "~", prefix is interpreted as global, i.e., + * "/" will be added in front of topic prefix + */ + [[deprecated]] void initialize(std::string topic_prefix) + { + set_prefixes(topic_prefix); + } + // DEPRECATED END + void set_parameter_event_callback(); void publish_pid_state(double cmd, double error, rclcpp::Duration dt);