root / trace / event-internal.h @ 45be2f5d
History | View | Annotate | Download (746 Bytes)
1 |
/*
|
---|---|
2 |
* Interface for configuring and controlling the state of tracing events.
|
3 |
*
|
4 |
* Copyright (C) 2012 Lluís Vilanova <vilanova@ac.upc.edu>
|
5 |
*
|
6 |
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
7 |
* See the COPYING file in the top-level directory.
|
8 |
*/
|
9 |
|
10 |
#ifndef TRACE__EVENT_INTERNAL_H
|
11 |
#define TRACE__EVENT_INTERNAL_H
|
12 |
|
13 |
#include "trace/generated-events.h" |
14 |
|
15 |
|
16 |
/**
|
17 |
* TraceEvent:
|
18 |
* @id: Unique event identifier.
|
19 |
* @name: Event name.
|
20 |
* @sstate: Static tracing state.
|
21 |
* @dstate: Dynamic tracing state.
|
22 |
*
|
23 |
* Opaque generic description of a tracing event.
|
24 |
*/
|
25 |
typedef struct TraceEvent { |
26 |
TraceEventID id; |
27 |
const char * name; |
28 |
const bool sstate; |
29 |
bool dstate;
|
30 |
} TraceEvent; |
31 |
|
32 |
|
33 |
#endif /* TRACE__EVENT_INTERNAL_H */ |