Import gen-ust-app application
[deliverable/lttng-ivc.git] / lttng_ivc / apps / gen_ust_events / tp.h
CommitLineData
dfcb4a58
JR
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
25TRACEPOINT_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.026615 seconds and 5 git commands to generate.