17 #undef TRACETOOLS__TP_CALL_H_
18 #ifndef TRACETOOLS__TP_CALL_H_
19 #define TRACETOOLS__TP_CALL_H_
21 #undef TRACEPOINT_PROVIDER
22 #define TRACEPOINT_PROVIDER ros2
24 #undef TRACEPOINT_INCLUDE
25 #define TRACEPOINT_INCLUDE "tracetools/tp_call.h"
27 #if !defined(_TRACETOOLS__TP_CALL_H_) || defined(TRACEPOINT_HEADER_MULTI_READ)
28 #define _TRACETOOLS__TP_CALL_H_
30 #include <lttng/tracepoint.h>
39 const void *, context_handle_arg
42 ctf_integer_hex(
const void *, context_handle, context_handle_arg)
43 ctf_string(version, tracetools_VERSION)
51 const void *, node_handle_arg,
52 const void *, rmw_handle_arg,
53 const char *, node_name_arg,
54 const char *, namespace_arg
57 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
58 ctf_integer_hex(
const void *, rmw_handle, rmw_handle_arg)
59 ctf_string(node_name, node_name_arg)
60 ctf_string(
namespace, namespace_arg)
68 const void *, publisher_handle_arg,
69 const void *, node_handle_arg,
70 const void *, rmw_publisher_handle_arg,
71 const char *, topic_name_arg,
72 const size_t, queue_depth_arg
75 ctf_integer_hex(
const void *, publisher_handle, publisher_handle_arg)
76 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
77 ctf_integer_hex(
const void *, rmw_publisher_handle, rmw_publisher_handle_arg)
78 ctf_string(topic_name, topic_name_arg)
79 ctf_integer(
const size_t, queue_depth, queue_depth_arg)
87 const void *, publisher_handle_arg,
88 const void *, message_arg
91 ctf_integer_hex(
const void *, publisher_handle, publisher_handle_arg)
92 ctf_integer_hex(
const void *, message, message_arg)
100 const void *, publisher_handle_arg,
101 const void *, message_arg
104 ctf_integer_hex(
const void *, publisher_handle, publisher_handle_arg)
105 ctf_integer_hex(
const void *, message, message_arg)
113 const void *, subscription_handle_arg,
114 const void *, node_handle_arg,
115 const void *, rmw_subscription_handle_arg,
116 const char *, topic_name_arg,
117 const size_t, queue_depth_arg
120 ctf_integer_hex(
const void *, subscription_handle, subscription_handle_arg)
121 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
122 ctf_integer_hex(
const void *, rmw_subscription_handle, rmw_subscription_handle_arg)
123 ctf_string(topic_name, topic_name_arg)
124 ctf_integer(
const size_t, queue_depth, queue_depth_arg)
132 const void *, subscription_handle_arg,
133 const void *, subscription_arg
136 ctf_integer_hex(
const void *, subscription_handle, subscription_handle_arg)
137 ctf_integer_hex(
const void *, subscription, subscription_arg)
145 const void *, subscription_arg,
146 const void *, callback_arg
149 ctf_integer_hex(
const void *, subscription, subscription_arg)
150 ctf_integer_hex(
const void *, callback, callback_arg)
158 const void *, service_handle_arg,
159 const void *, node_handle_arg,
160 const void *, rmw_service_handle_arg,
161 const char *, service_name_arg
164 ctf_integer_hex(
const void *, service_handle, service_handle_arg)
165 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
166 ctf_integer_hex(
const void *, rmw_service_handle, rmw_service_handle_arg)
167 ctf_string(service_name, service_name_arg)
175 const void *, service_handle_arg,
176 const void *, callback_arg
179 ctf_integer_hex(
const void *, service_handle, service_handle_arg)
180 ctf_integer_hex(
const void *, callback, callback_arg)
188 const void *, client_handle_arg,
189 const void *, node_handle_arg,
190 const void *, rmw_client_handle_arg,
191 const char *, service_name_arg
194 ctf_integer_hex(
const void *, client_handle, client_handle_arg)
195 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
196 ctf_integer_hex(
const void *, rmw_client_handle, rmw_client_handle_arg)
197 ctf_string(service_name, service_name_arg)
205 const void *, timer_handle_arg,
209 ctf_integer_hex(
const void *, timer_handle, timer_handle_arg)
210 ctf_integer(int64_t, period, period_arg)
218 const void *, timer_handle_arg,
219 const void *, callback_arg
222 ctf_integer_hex(
const void *, timer_handle, timer_handle_arg)
223 ctf_integer_hex(
const void *, callback, callback_arg)
231 const void *, timer_handle_arg,
232 const void *, node_handle_arg
235 ctf_integer_hex(
const void *, timer_handle, timer_handle_arg)
236 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
244 const void *, callback_arg,
245 const char *, symbol_arg
248 ctf_integer_hex(
const void *, callback, callback_arg)
249 ctf_string(symbol, symbol_arg)
257 const void *, callback_arg,
258 const bool, is_intra_process_arg
261 ctf_integer_hex(
const void *, callback, callback_arg)
262 ctf_integer(
int, is_intra_process, (is_intra_process_arg ? 1 : 0))
270 const void *, callback_arg
273 ctf_integer_hex(
const void *, callback, callback_arg)
281 const void *, node_handle_arg,
282 const void *, state_machine_arg
285 ctf_integer_hex(
const void *, node_handle, node_handle_arg)
286 ctf_integer_hex(
const void *, state_machine, state_machine_arg)
294 const void *, state_machine_arg,
295 const char *, start_label_arg,
296 const char *, goal_label_arg
299 ctf_integer_hex(
const void *, state_machine, state_machine_arg)
300 ctf_string(start_label, start_label_arg)
301 ctf_string(goal_label, goal_label_arg)
305 #endif // _TRACETOOLS__TP_CALL_H_
307 #include <lttng/tracepoint-event.h>
309 #endif // TRACETOOLS__TP_CALL_H_