blob: 439a80d7e91d707ab83c06f39760a071ec3984f6 [file] [log] [blame]
Adrien Béraud612b55b2023-05-29 10:42:04 -04001#ifdef ENABLE_TRACEPOINTS
Adrien Béraud612b55b2023-05-29 10:42:04 -04002
3#undef LTTNG_UST_TRACEPOINT_PROVIDER
4#define LTTNG_UST_TRACEPOINT_PROVIDER jami
5
6#undef LTTNG_UST_TRACEPOINT_INCLUDE
7#define LTTNG_UST_TRACEPOINT_INCLUDE "src/jami/tracepoint-def.h"
8
9#if !defined(TRACEPOINT_DEF_H) || defined(LTTNG_UST_TRACEPOINT_HEADER_MULTI_READ)
10#define TRACEPOINT_DEF_H
11
12#include <lttng/tracepoint.h>
13
14
15/*
16 * Use LTTNG_UST_TRACEPOINT_EVENT(), LTTNG_UST_TRACEPOINT_EVENT_CLASS(),
17 * LTTNG_UST_TRACEPOINT_EVENT_INSTANCE(), and LTTNG_UST_TRACEPOINT_LOGLEVEL()
18 * here.
19 */
20
21LTTNG_UST_TRACEPOINT_EVENT(
22 jami,
23 scheduled_executor_task_begin,
24 LTTNG_UST_TP_ARGS(
25 const char *, executor_name,
26 const char *, filename,
27 uint32_t, linum,
28 uint64_t, cookie
29 ),
30 LTTNG_UST_TP_FIELDS(
31 lttng_ust_field_string(executor, executor_name)
32 lttng_ust_field_string(source_filename, filename)
33 lttng_ust_field_integer(uint32_t, source_line, linum)
34 lttng_ust_field_integer(uint64_t, cookie, cookie)
35 )
36)
37
38LTTNG_UST_TRACEPOINT_EVENT(
39 jami,
40 scheduled_executor_task_end,
41 LTTNG_UST_TP_ARGS(uint64_t, cookie),
42 LTTNG_UST_TP_FIELDS(lttng_ust_field_integer(uint64_t, cookie, cookie))
43)
44
45LTTNG_UST_TRACEPOINT_EVENT(
46 jami,
47 ice_transport_context,
48 LTTNG_UST_TP_ARGS(
49 uint64_t, context
50 ),
51 LTTNG_UST_TP_FIELDS(
52 lttng_ust_field_integer(uint64_t, ice_context, context)
53 )
54)
55
56LTTNG_UST_TRACEPOINT_EVENT(
57 jami,
58 ice_transport_send,
59 LTTNG_UST_TP_ARGS(
60 uint64_t, context,
61 unsigned, component,
62 size_t, len,
63 const char*, remote_addr
64 ),
65 LTTNG_UST_TP_FIELDS(
66 lttng_ust_field_integer(uint64_t, ice_context, context)
67 lttng_ust_field_integer(unsigned, component, component)
68 lttng_ust_field_integer(size_t, packet_length, len)
69 lttng_ust_field_string(remote_addr, remote_addr)
70 )
71)
72
73LTTNG_UST_TRACEPOINT_EVENT(
74 jami,
75 ice_transport_send_status,
76 LTTNG_UST_TP_ARGS(
77 int, status
78 ),
79 LTTNG_UST_TP_FIELDS(
80 lttng_ust_field_integer(int, pj_status, status)
81 )
82)
83
84LTTNG_UST_TRACEPOINT_EVENT(
85 jami,
86 ice_transport_recv,
87 LTTNG_UST_TP_ARGS(
88 uint64_t, context,
89 unsigned, component,
90 size_t, len,
91 const char*, remote_addr
92 ),
93 LTTNG_UST_TP_FIELDS(
94 lttng_ust_field_integer(uint64_t, ice_context, context)
95 lttng_ust_field_integer(unsigned, component, component)
96 lttng_ust_field_integer(size_t, packet_length, len)
97 lttng_ust_field_string(remote_addr, remote_addr)
98 )
99)
100
101LTTNG_UST_TRACEPOINT_EVENT(
102 jami,
103 emit_signal,
104 LTTNG_UST_TP_ARGS(
105 const char*, signal_type
106 ),
107 LTTNG_UST_TP_FIELDS(
108 lttng_ust_field_string(signal_type, signal_type)
109
110 )
111)
112
113LTTNG_UST_TRACEPOINT_EVENT(
114 jami,
115 emit_signal_end,
116 LTTNG_UST_TP_ARGS(
117 ),
118 LTTNG_UST_TP_FIELDS(
119 )
120)
121
122LTTNG_UST_TRACEPOINT_EVENT(
123 jami,
124 emit_signal_begin_callback,
125 LTTNG_UST_TP_ARGS(
126 const char*, filename,
127 uint32_t, linum
128 ),
129 LTTNG_UST_TP_FIELDS(
130 lttng_ust_field_string(source_filename, filename)
131 lttng_ust_field_integer(uint32_t, source_line, linum)
132 )
133)
134
135LTTNG_UST_TRACEPOINT_EVENT(
136 jami,
137 emit_signal_end_callback,
138 LTTNG_UST_TP_ARGS(
139 ),
140 LTTNG_UST_TP_FIELDS(
141 )
142)
143
144LTTNG_UST_TRACEPOINT_EVENT(
145 jami,
146 audio_input_read_from_device_end,
147 LTTNG_UST_TP_ARGS(
148 const char*, id
149 ),
150 LTTNG_UST_TP_FIELDS(
151 lttng_ust_field_integer(uint64_t, id, strtoull(id, NULL, 16))
152 )
153)
154
155LTTNG_UST_TRACEPOINT_EVENT(
156 jami,
157 audio_layer_put_recorded_end,
158 LTTNG_UST_TP_ARGS(
159 ),
160 LTTNG_UST_TP_FIELDS(
161 )
162)
163
164LTTNG_UST_TRACEPOINT_EVENT(
165 jami,
166 audio_layer_get_to_play_end,
167 LTTNG_UST_TP_ARGS(
168 ),
169 LTTNG_UST_TP_FIELDS(
170 )
171)
172
173LTTNG_UST_TRACEPOINT_EVENT(
174 jami,
175 call_start,
176 LTTNG_UST_TP_ARGS(
177 const char*, id
178 ),
179 LTTNG_UST_TP_FIELDS(
180 lttng_ust_field_integer(uint64_t, id, strtoull(id, NULL, 16))
181 )
182)
183
184LTTNG_UST_TRACEPOINT_EVENT(
185 jami,
186 call_end,
187 LTTNG_UST_TP_ARGS(
188 const char*, id
189 ),
190 LTTNG_UST_TP_FIELDS(
191 lttng_ust_field_integer(uint64_t, id, strtoull(id, NULL, 16))
192 )
193)
194
195LTTNG_UST_TRACEPOINT_EVENT(
196 jami,
197 conference_begin,
198 LTTNG_UST_TP_ARGS(
199 const char*, id
200 ),
201 LTTNG_UST_TP_FIELDS(
202 lttng_ust_field_integer(uint64_t, id, strtoull(id, NULL, 16))
203 )
204)
205
206LTTNG_UST_TRACEPOINT_EVENT(
207 jami,
208 conference_end,
209 LTTNG_UST_TP_ARGS(
210 const char*, id
211 ),
212 LTTNG_UST_TP_FIELDS(
213 lttng_ust_field_integer(uint64_t, id, strtoull(id, NULL, 16))
214 )
215)
216
217LTTNG_UST_TRACEPOINT_EVENT(
218 jami,
219 conference_add_participant,
220 LTTNG_UST_TP_ARGS(
221 const char*, conference_id,
222 const char*, participant_id
223 ),
224 LTTNG_UST_TP_FIELDS(
225 lttng_ust_field_integer(uint64_t, id, strtoull(conference_id, NULL, 16))
226 lttng_ust_field_integer(uint64_t, participant_id, strtoull(participant_id, NULL, 16))
227 )
228)
229
230#endif /* TRACEPOINT_DEF_H */
231
232#include <lttng/tracepoint-event.h>
233
234#endif