Commit | Line | Data |
---|---|---|
c0c0989a MJ |
1 | /* |
2 | * SPDX-License-Identifier: LGPL-2.1-only | |
3 | * | |
4 | * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> | |
5 | */ | |
6 | ||
5b393d64 MJ |
7 | #undef LTTNG_UST_TRACEPOINT_PROVIDER |
8 | #define LTTNG_UST_TRACEPOINT_PROVIDER lttng_ust_java | |
2b6f8df9 | 9 | |
c2c72dde | 10 | #if !defined(_TRACEPOINT_LTTNG_UST_JAVA_H) || defined(LTTNG_UST_TRACEPOINT_HEADER_MULTI_READ) |
a4ada9b8 | 11 | #define _TRACEPOINT_LTTNG_UST_JAVA_H |
2b6f8df9 | 12 | |
2ac85198 | 13 | #include <lttng/tracepoint.h> |
2b6f8df9 | 14 | |
7f2f82c3 | 15 | LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_java, int_event, |
cadfcbfc | 16 | LTTNG_UST_TP_ARGS(const char *, name, int, payload), |
efa14d16 | 17 | LTTNG_UST_TP_FIELDS( |
2b6f8df9 | 18 | ctf_string(name, name) |
b4064f28 | 19 | lttng_ust_field_integer(int, int_payload, payload) |
14d1b9ce AM |
20 | ) |
21 | ) | |
22 | ||
7f2f82c3 | 23 | LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_java, int_int_event, |
cadfcbfc | 24 | LTTNG_UST_TP_ARGS(const char *, name, int, payload1, int, payload2), |
efa14d16 | 25 | LTTNG_UST_TP_FIELDS( |
071f1d0b | 26 | ctf_string(name, name) |
b4064f28 MJ |
27 | lttng_ust_field_integer(int, int_payload1, payload1) |
28 | lttng_ust_field_integer(int, int_payload2, payload2) | |
071f1d0b AM |
29 | ) |
30 | ) | |
31 | ||
7f2f82c3 | 32 | LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_java, long_event, |
cadfcbfc | 33 | LTTNG_UST_TP_ARGS(const char *, name, long, payload), |
efa14d16 | 34 | LTTNG_UST_TP_FIELDS( |
14d1b9ce | 35 | ctf_string(name, name) |
b4064f28 | 36 | lttng_ust_field_integer(long, long_payload, payload) |
14d1b9ce AM |
37 | ) |
38 | ) | |
39 | ||
7f2f82c3 | 40 | LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_java, long_long_event, |
cadfcbfc | 41 | LTTNG_UST_TP_ARGS(const char *, name, long, payload1, long, payload2), |
efa14d16 | 42 | LTTNG_UST_TP_FIELDS( |
071f1d0b | 43 | ctf_string(name, name) |
b4064f28 MJ |
44 | lttng_ust_field_integer(long, long_payload1, payload1) |
45 | lttng_ust_field_integer(long, long_payload2, payload2) | |
071f1d0b AM |
46 | ) |
47 | ) | |
48 | ||
7f2f82c3 | 49 | LTTNG_UST_TRACEPOINT_EVENT(lttng_ust_java, string_event, |
cadfcbfc | 50 | LTTNG_UST_TP_ARGS(const char *, name, const char *, payload), |
efa14d16 | 51 | LTTNG_UST_TP_FIELDS( |
14d1b9ce AM |
52 | ctf_string(name, name) |
53 | ctf_string(string_payload, payload) | |
2b6f8df9 MD |
54 | ) |
55 | ) | |
56 | ||
a4ada9b8 | 57 | #endif /* _TRACEPOINT_LTTNG_UST_JAVA_H */ |
2b6f8df9 | 58 | |
bb71a8ea MJ |
59 | #undef LTTNG_UST_TRACEPOINT_INCLUDE |
60 | #define LTTNG_UST_TRACEPOINT_INCLUDE "./lttng_ust_java.h" | |
2b6f8df9 MD |
61 | |
62 | /* This part must be outside protection */ | |
2ac85198 | 63 | #include <lttng/tracepoint-event.h> |