Tracepoint API namespacing 'TRACEPOINT_EVENT'
[lttng-ust.git] / doc / examples / demo / ust_tests_demo.h
CommitLineData
c0c0989a
MJ
1/*
2 * SPDX-License-Identifier: MIT
3 *
4 * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
5 */
6
60302adc
JG
7#undef TRACEPOINT_PROVIDER
8#define TRACEPOINT_PROVIDER ust_tests_demo
9
10#if !defined(_TRACEPOINT_UST_TESTS_DEMO_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
11#define _TRACEPOINT_UST_TESTS_DEMO_H
12
60302adc
JG
13#include <lttng/tracepoint.h>
14
7f2f82c3 15LTTNG_UST_TRACEPOINT_EVENT(ust_tests_demo, starting,
cadfcbfc 16 LTTNG_UST_TP_ARGS(int, value),
efa14d16 17 LTTNG_UST_TP_FIELDS(
60302adc
JG
18 ctf_integer(int, value, value)
19 )
20)
21TRACEPOINT_LOGLEVEL(ust_tests_demo, starting, TRACE_CRIT)
22
23/*
24 * Dummy model information, just for example. TODO: we should check if
25 * EMF model URI have some standard format we should follow.
26 */
27TRACEPOINT_MODEL_EMF_URI(ust_tests_demo, starting,
28 "http://example.com/path_to_model?q=ust_tests_demo:starting")
29
7f2f82c3 30LTTNG_UST_TRACEPOINT_EVENT(ust_tests_demo, done,
cadfcbfc 31 LTTNG_UST_TP_ARGS(int, value),
efa14d16 32 LTTNG_UST_TP_FIELDS(
60302adc
JG
33 ctf_integer(int, value, value)
34 )
35)
36TRACEPOINT_LOGLEVEL(ust_tests_demo, done, TRACE_CRIT)
37
38TRACEPOINT_MODEL_EMF_URI(ust_tests_demo, done,
39 "http://example.com/path_to_model?q=ust_tests_demo:done")
40
41#endif /* _TRACEPOINT_UST_TESTS_DEMO_H */
42
43#undef TRACEPOINT_INCLUDE
44#define TRACEPOINT_INCLUDE "./ust_tests_demo.h"
45
46/* This part must be outside ifdef protection */
47#include <lttng/tracepoint-event.h>
This page took 0.029493 seconds and 4 git commands to generate.