diff --git a/tracetools/include/tracetools/tracetools.h b/tracetools/include/tracetools/tracetools.h index 388bcf3..a266dbd 100644 --- a/tracetools/include/tracetools/tracetools.h +++ b/tracetools/include/tracetools/tracetools.h @@ -8,6 +8,8 @@ #define TRACEPOINT(event_name, ...) \ (ros_trace_ ## event_name)(__VA_ARGS__) +#define TRACETOOLS_VERSION "0.0.1" + #ifdef __cplusplus extern "C" { diff --git a/tracetools/src/tp_call.tp b/tracetools/src/tp_call.tp index 932118a..871ac09 100644 --- a/tracetools/src/tp_call.tp +++ b/tracetools/src/tp_call.tp @@ -4,10 +4,12 @@ TRACEPOINT_EVENT( ros2, rcl_init, TP_ARGS( - const void *, context_handle_arg + const void *, context_handle_arg, + const char *, version_arg ), TP_FIELDS( ctf_integer_hex(const void *, context_handle, context_handle_arg) + ctf_string(version, version_arg) ) ) diff --git a/tracetools/src/tracetools.c b/tracetools/src/tracetools.c index 9a21713..33505ba 100644 --- a/tracetools/src/tracetools.c +++ b/tracetools/src/tracetools.c @@ -24,7 +24,8 @@ void TRACEPOINT( CONDITIONAL_TP( ros2, rcl_init, - context_handle); + context_handle, + TRACETOOLS_VERSION); } void TRACEPOINT(