14 typedef int (*event_sample
)(struct perf_tool
*tool
, union perf_event
*event
,
15 struct perf_sample
*sample
,
16 struct perf_evsel
*evsel
, struct machine
*machine
);
18 typedef int (*event_op
)(struct perf_tool
*tool
, union perf_event
*event
,
19 struct perf_sample
*sample
, struct machine
*machine
);
21 typedef int (*event_attr_op
)(struct perf_tool
*tool
,
22 union perf_event
*event
,
23 struct perf_evlist
**pevlist
);
25 typedef int (*event_op2
)(struct perf_tool
*tool
, union perf_event
*event
,
26 struct perf_session
*session
);
40 event_op2 tracing_data
;
41 event_op2 finished_round
,
45 bool ordering_requires_timestamps
;
48 #endif /* __PERF_TOOL_H */