File tree Expand file tree Collapse file tree 3 files changed +5
-24
lines changed Expand file tree Collapse file tree 3 files changed +5
-24
lines changed Original file line number Diff line number Diff line change @@ -14,12 +14,6 @@ option(USE_NV_HW_DECODER "Use Nvidia hardware decoder" OFF)
1414if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
1515 add_compile_options (-Wall -Wextra -Werror -Wno-pedantic -Wno-array-bounds)
1616endif ()
17- # Check if ROS Jazzy or iron is installed
18- if ("$ENV{ROS_DISTRO} " STREQUAL "jazzy" )
19- add_compile_definitions (ROS_JAZZY)
20- elseif ("$ENV{ROS_DISTRO} " STREQUAL "iron" )
21- add_compile_definitions (ROS_IRON)
22- endif ()
2317
2418# find dependencies
2519set (dependencies
Original file line number Diff line number Diff line change @@ -22,13 +22,11 @@ class ParametersBackend {
2222 public:
2323 explicit ParametersBackend (rclcpp::Node* node);
2424 ~ParametersBackend ();
25- #if defined(ROS_JAZZY) || defined(ROS_IRON)
26- void addOnSetParametersCallback (
27- rclcpp::node_interfaces::NodeParametersInterface::OnSetParametersCallbackType callback);
28- #else
29- void addOnSetParametersCallback (
30- rclcpp::node_interfaces::NodeParametersInterface::OnParametersSetCallbackType callback);
31- #endif
25+
26+ template <typename T>
27+ void addOnSetParametersCallback (T callback) {
28+ ros_callback_ = node_->add_on_set_parameters_callback (callback);
29+ }
3230
3331 private:
3432 rclcpp::Node* node_;
Original file line number Diff line number Diff line change @@ -26,16 +26,5 @@ ParametersBackend::~ParametersBackend() {
2626 ros_callback_.reset ();
2727 }
2828}
29- #if defined(ROS_JAZZY) || defined(ROS_IRON)
30- void ParametersBackend::addOnSetParametersCallback (
31- rclcpp::node_interfaces::NodeParametersInterface::OnSetParametersCallbackType callback) {
32- ros_callback_ = node_->add_on_set_parameters_callback (callback);
33- }
34- #else
35- void ParametersBackend::addOnSetParametersCallback (
36- rclcpp::node_interfaces::NodeParametersInterface::OnParametersSetCallbackType callback) {
37- ros_callback_ = node_->add_on_set_parameters_callback (callback);
38- }
39- #endif
4029
4130} // namespace orbbec_camera
You can’t perform that action at this time.
0 commit comments