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 * 22 * Opaque generic description of a tracing event. 23 */ 24 typedef struct TraceEvent { 25 TraceEventID id; 26 const char * name; 27 const bool sstate; 28 } TraceEvent; 29 30 31 #endif /* TRACE__EVENT_INTERNAL_H */ 32