13 struct ordered_events
;
15 typedef int (*event_sample
)(struct perf_tool
*tool
, union perf_event
*event
,
16 struct perf_sample
*sample
,
17 struct perf_evsel
*evsel
, struct machine
*machine
);
19 typedef int (*event_op
)(struct perf_tool
*tool
, union perf_event
*event
,
20 struct perf_sample
*sample
, struct machine
*machine
);
22 typedef int (*event_attr_op
)(struct perf_tool
*tool
,
23 union perf_event
*event
,
24 struct perf_evlist
**pevlist
);
26 typedef int (*event_op2
)(struct perf_tool
*tool
, union perf_event
*event
,
27 struct perf_session
*session
);
29 typedef int (*event_oe
)(struct perf_tool
*tool
, union perf_event
*event
,
30 struct ordered_events
*oe
);
44 event_op2 tracing_data
;
45 event_oe finished_round
;
49 bool ordering_requires_timestamps
;
52 #endif /* __PERF_TOOL_H */