16 #undef TRACETOOLS__TP_CALL_H_
17 #ifndef TRACETOOLS__TP_CALL_H_
18 #define TRACETOOLS__TP_CALL_H_
20 #undef TRACEPOINT_PROVIDER
21 #define TRACEPOINT_PROVIDER ros2
23 #undef TRACEPOINT_INCLUDE
24 #define TRACEPOINT_INCLUDE "tracetools/tp_call.h"
26 #if !defined(_TRACETOOLS__TP_CALL_H_) || defined(TRACEPOINT_HEADER_MULTI_READ)
27 #define _TRACETOOLS__TP_CALL_H_
29 #include <lttng/tracepoint.h>
38 const void *, context_handle_arg
41 ctf_integer_hex(
const void *, context_handle, context_handle_arg)
42 ctf_string(version, tracetools_VERSION)
50 const void *, node_handle_arg,
51 const void *, rmw_handle_arg,
52 const char *, node_name_arg,
53 const char *, namespace_arg
56 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
57 ctf_integer_hex(
const void *, rmw_handle, rmw_handle_arg)
58 ctf_string(node_name, node_name_arg)
59 ctf_string(
namespace, namespace_arg)
67 const void *, publisher_handle_arg,
68 const void *, node_handle_arg,
69 const void *, rmw_publisher_handle_arg,
70 const char *, topic_name_arg,
71 const size_t, queue_depth_arg
74 ctf_integer_hex(
const void *, publisher_handle, publisher_handle_arg)
75 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
76 ctf_integer_hex(
const void *, rmw_publisher_handle, rmw_publisher_handle_arg)
77 ctf_string(topic_name, topic_name_arg)
78 ctf_integer(
const size_t, queue_depth, queue_depth_arg)
86 const void *, subscription_handle_arg,
87 const void *, node_handle_arg,
88 const void *, rmw_subscription_handle_arg,
89 const char *, topic_name_arg,
90 const size_t, queue_depth_arg
93 ctf_integer_hex(
const void *, subscription_handle, subscription_handle_arg)
94 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
95 ctf_integer_hex(
const void *, rmw_subscription_handle, rmw_subscription_handle_arg)
96 ctf_string(topic_name, topic_name_arg)
97 ctf_integer(
const size_t, queue_depth, queue_depth_arg)
105 const void *, subscription_handle_arg,
106 const void *, subscription_arg
109 ctf_integer_hex(
const void *, subscription_handle, subscription_handle_arg)
110 ctf_integer_hex(
const void *, subscription, subscription_arg)
118 const void *, subscription_arg,
119 const void *, callback_arg
122 ctf_integer_hex(
const void *, subscription, subscription_arg)
123 ctf_integer_hex(
const void *, callback, callback_arg)
131 const void *, service_handle_arg,
132 const void *, node_handle_arg,
133 const void *, rmw_service_handle_arg,
134 const char *, service_name_arg
137 ctf_integer_hex(
const void *, service_handle, service_handle_arg)
138 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
139 ctf_integer_hex(
const void *, rmw_service_handle, rmw_service_handle_arg)
140 ctf_string(service_name, service_name_arg)
148 const void *, service_handle_arg,
149 const void *, callback_arg
152 ctf_integer_hex(
const void *, service_handle, service_handle_arg)
153 ctf_integer_hex(
const void *, callback, callback_arg)
161 const void *, client_handle_arg,
162 const void *, node_handle_arg,
163 const void *, rmw_client_handle_arg,
164 const char *, service_name_arg
167 ctf_integer_hex(
const void *, client_handle, client_handle_arg)
168 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
169 ctf_integer_hex(
const void *, rmw_client_handle, rmw_client_handle_arg)
170 ctf_string(service_name, service_name_arg)
178 const void *, timer_handle_arg,
182 ctf_integer_hex(
const void *, timer_handle, timer_handle_arg)
183 ctf_integer(int64_t, period, period_arg)
191 const void *, timer_handle_arg,
192 const void *, callback_arg
195 ctf_integer_hex(
const void *, timer_handle, timer_handle_arg)
196 ctf_integer_hex(
const void *, callback, callback_arg)
204 const void *, callback_arg,
205 const char *, symbol_arg
208 ctf_integer_hex(
const void *, callback, callback_arg)
209 ctf_string(symbol, symbol_arg)
217 const void *, callback_arg,
218 const bool, is_intra_process_arg
221 ctf_integer_hex(
const void *, callback, callback_arg)
222 ctf_integer(
int, is_intra_process, (is_intra_process_arg ? 1 : 0))
230 const void *, callback_arg
233 ctf_integer_hex(
const void *, callback, callback_arg)
237 #endif // _TRACETOOLS__TP_CALL_H_
239 #include <lttng/tracepoint-event.h>
241 #endif // TRACETOOLS__TP_CALL_H_