From 5ee44035d43f5bed44cee1221bbf3871a4296046 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Mon, 27 May 2019 15:19:11 +0200 Subject: [PATCH] Add depth field to rcl_publisher_init tracepoint --- tracetools/include/tracetools/tracetools.h | 3 ++- tracetools/lttng/tp_call.tp | 4 +++- tracetools/src/tracetools.c | 5 +++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/tracetools/include/tracetools/tracetools.h b/tracetools/include/tracetools/tracetools.h index 056fa52..1f363eb 100644 --- a/tracetools/include/tracetools/tracetools.h +++ b/tracetools/include/tracetools/tracetools.h @@ -43,7 +43,8 @@ void TRACEPOINT( const void * node_handle, const void * rmw_handle, const void * publisher_handle, - const char * topic_name); + const char * topic_name, + const size_t depth); /** * tp: rcl_subscription_init diff --git a/tracetools/lttng/tp_call.tp b/tracetools/lttng/tp_call.tp index 853cf0d..9bdc7a7 100644 --- a/tracetools/lttng/tp_call.tp +++ b/tracetools/lttng/tp_call.tp @@ -35,13 +35,15 @@ TRACEPOINT_EVENT( const void *, node_handle_arg, const void *, rmw_handle_arg, const void *, publisher_handle_arg, - const char *, topic_name_arg + const char *, topic_name_arg, + const size_t, depth_arg ), TP_FIELDS( ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, rmw_handle, rmw_handle_arg) ctf_integer_hex(const void *, publisher_handle, publisher_handle_arg) ctf_string(topic_name, topic_name_arg) + ctf_integer(const size_t, depth, depth_arg) ) ) diff --git a/tracetools/src/tracetools.c b/tracetools/src/tracetools.c index a89cc77..13ea3ee 100644 --- a/tracetools/src/tracetools.c +++ b/tracetools/src/tracetools.c @@ -40,9 +40,10 @@ void TRACEPOINT( const void * node_handle, const void * rmw_handle, const void * publisher_handle, - const char * topic_name) + const char * topic_name, + const size_t depth) { - CONDITIONAL_TP(ros2, rcl_publisher_init, node_handle, rmw_handle, publisher_handle, topic_name); + CONDITIONAL_TP(ros2, rcl_publisher_init, node_handle, rmw_handle, publisher_handle, topic_name, depth); } void TRACEPOINT(