Skip to content

Commit b1ff2d5

Browse files
Add instrumentation for linking a timer to a node (ros2#1500)
Signed-off-by: Christophe Bedard <[email protected]>
1 parent f38cd8a commit b1ff2d5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

rclcpp/src/rclcpp/node_interfaces/node_timers.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
#include <string>
1818

19+
#include "tracetools/tracetools.h"
20+
1921
using rclcpp::node_interfaces::NodeTimers;
2022

2123
NodeTimers::NodeTimers(rclcpp::node_interfaces::NodeBaseInterface * node_base)
@@ -44,4 +46,8 @@ NodeTimers::add_timer(
4446
std::string("Failed to notify wait set on timer creation: ") +
4547
rmw_get_error_string().str);
4648
}
49+
TRACEPOINT(
50+
rclcpp_timer_link_node,
51+
static_cast<const void *>(timer->get_timer_handle().get()),
52+
static_cast<const void *>(node_base_->get_rcl_node_handle()));
4753
}

0 commit comments

Comments
 (0)