X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Flttv%2Fstats.h;h=aba1a68b2c24b5f7e5be9a6c3841fe189df661af;hb=f4b88a7dd49bfb6b88ea579410d7e4b59faaf73c;hp=af708f42fc9da600398950cdaff24658bb514633;hpb=359b29488aa316f1257e9b41281ad8c373588636;p=lttv.git diff --git a/ltt/branches/poly/lttv/lttv/stats.h b/ltt/branches/poly/lttv/lttv/stats.h index af708f42..aba1a68b 100644 --- a/ltt/branches/poly/lttv/lttv/stats.h +++ b/ltt/branches/poly/lttv/lttv/stats.h @@ -150,10 +150,17 @@ typedef struct _LttvTraceStatsClass LttvTraceStatsClass; typedef struct _LttvTracefileStats LttvTracefileStats; typedef struct _LttvTracefileStatsClass LttvTracefileStatsClass; -gboolean lttv_stats_add_event_hooks(LttvTracesetStats *self); -gboolean lttv_stats_remove_event_hooks(LttvTracesetStats *self); +// Hook wrapper. call_data is a trace context. +gboolean lttv_stats_hook_add_event_hooks(void *hook_data, void *call_data); +void lttv_stats_add_event_hooks(LttvTracesetStats *self); + +// Hook wrapper. call_data is a trace context. +gboolean lttv_stats_hook_remove_event_hooks(void *hook_data, void *call_data); +void lttv_stats_remove_event_hooks(LttvTracesetStats *self); + +gboolean lttv_stats_sum_traceset_hook(void *hook_data, void *call_data); void lttv_stats_sum_traceset(LttvTracesetStats *self); void lttv_stats_sum_trace(LttvTraceStats *self);