Import gen-ust-app application
[deliverable/lttng-ivc.git] / lttng_ivc / apps / gen_ust_events / tp.h
1 #undef TRACEPOINT_PROVIDER
2 #define TRACEPOINT_PROVIDER tp
3
4 #undef TRACEPOINT_INCLUDE
5 #define TRACEPOINT_INCLUDE "./tp.h"
6
7 #if !defined(_TP_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
8 #define _TP_H
9
10 /*
11 * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12 *
13 * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
14 * OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
15 *
16 * Permission is hereby granted to use or copy this program
17 * for any purpose, provided the above notices are retained on all copies.
18 * Permission to modify the code and to distribute modified code is granted,
19 * provided the above notices are retained, and a notice that the code was
20 * modified is included with the above copyright notice.
21 */
22
23 #include <lttng/tracepoint.h>
24
25 TRACEPOINT_EVENT(tp, tptest,
26 TP_ARGS(int, anint, int, netint, long *, values,
27 char *, text, size_t, textlen,
28 double, doublearg, float, floatarg),
29 TP_FIELDS(
30 ctf_integer(int, intfield, anint)
31 ctf_integer_hex(int, intfield2, anint)
32 ctf_integer(long, longfield, anint)
33 ctf_integer_network(int, netintfield, netint)
34 ctf_integer_network_hex(int, netintfieldhex, netint)
35 ctf_array(long, arrfield1, values, 3)
36 ctf_array_text(char, arrfield2, text, 10)
37 ctf_sequence(char, seqfield1, text, size_t, textlen)
38 ctf_sequence_text(char, seqfield2, text, size_t, textlen)
39 ctf_string(stringfield, text)
40 ctf_float(float, floatfield, floatarg)
41 ctf_float(double, doublefield, doublearg)
42 )
43 )
44
45 #endif /* _TRACEPOINT_TP_H */
46
47 /* This part must be outside ifdef protection */
48 #include <lttng/tracepoint-event.h>
This page took 0.031073 seconds and 5 git commands to generate.