docs: Add supported versions and fix-backport policy
[lttng-tools.git] / tests / regression / tools / filtering / tp.h
1 /*
2 * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
3 *
4 * SPDX-License-Identifier: MIT
5 *
6 */
7
8 #undef TRACEPOINT_PROVIDER
9 #define TRACEPOINT_PROVIDER tp
10
11 #if !defined(_TRACEPOINT_TP_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
12 #define _TRACEPOINT_TP_H
13
14 #include <lttng/tracepoint.h>
15
16 TRACEPOINT_EVENT(
17 tp,
18 tptest,
19 TP_ARGS(int,
20 anint,
21 int,
22 netint,
23 long *,
24 values,
25 char *,
26 text,
27 size_t,
28 textlen,
29 char *,
30 etext,
31 double,
32 doublearg,
33 float,
34 floatarg,
35 uint32_t *,
36 net_values),
37 TP_FIELDS(ctf_integer(int, intfield, anint) ctf_integer_hex(
38 int, intfield2, anint) ctf_integer(long, longfield, anint)
39 ctf_integer_network(int, netintfield, netint) ctf_integer_network_hex(
40 int, netintfieldhex, netint) ctf_array(long, arrfield1, values, 3)
41 ctf_array_text(char, arrfield2, text, 10) ctf_array_network(
42 uint32_t,
43 arrfield3,
44 net_values,
45 3) ctf_sequence(char, seqfield1, text, size_t, textlen)
46 ctf_sequence_text(char, seqfield2, text, size_t, textlen)
47 ctf_sequence_network(uint32_t,
48 seqfield3,
49 net_values,
50 size_t,
51 3) ctf_sequence(long,
52 seqfield4,
53 values,
54 size_t,
55 3)
56 ctf_string(stringfield,
57 text) ctf_string(stringfield2,
58 etext)
59 ctf_float(float,
60 floatfield,
61 floatarg)
62 ctf_float(double,
63 doublefield,
64 doublearg)))
65
66 #endif /* _TRACEPOINT_TP_H */
67
68 #undef TRACEPOINT_INCLUDE
69 #define TRACEPOINT_INCLUDE "./tp.h"
70
71 /* This part must be outside ifdef protection */
72 #include <lttng/tracepoint-event.h>
This page took 0.034753 seconds and 5 git commands to generate.