X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Flttv%2Ftracecontext.h;h=2c2739029866ac1b30814c66458adb45ecd58866;hb=6d677a86a688c9b468d934496323e6ea43fc0a01;hp=d50c8b56afbcf8588fa1e5f3a8f8f423ed24d35a;hpb=b8eccacd05610aef895039dee41d1d2444a938db;p=lttv.git diff --git a/ltt/branches/poly/lttv/lttv/tracecontext.h b/ltt/branches/poly/lttv/lttv/tracecontext.h index d50c8b56..2c273902 100644 --- a/ltt/branches/poly/lttv/lttv/tracecontext.h +++ b/ltt/branches/poly/lttv/lttv/tracecontext.h @@ -180,6 +180,12 @@ GType lttv_tracefile_context_get_type (void); void lttv_process_traceset(LttvTracesetContext *self, LttTime end, unsigned nb_events); +/* Save the complete tracefile information in the context */ +//void lttv_process_traceset_get_sync_data(LttvTracesetContext *self); + +/* Put all the tracefiles at the tracefile context position */ +void lttv_process_traceset_synchronize_tracefiles(LttvTracesetContext *self); + /* Process traceset can also be done in smaller pieces calling begin, * then seek and middle repeatedly, and end. The middle function return the * number of events processed. It will be smaller than nb_events if the end time @@ -278,19 +284,29 @@ typedef struct _LttvTraceHook { void lttv_trace_find_hook(LttTrace *t, char *facility, char *event_type, char *field1, char *field2, char *field3, LttvHook h, LttvTraceHook *th); +LttvTracefileContext *lttv_traceset_context_get_current_tfc( + LttvTracesetContext *self); + + +LttvTracesetContextPosition *lttv_traceset_context_position_new(); void lttv_traceset_context_position_save(const LttvTracesetContext *self, LttvTracesetContextPosition *pos); void lttv_traceset_context_position_destroy(LttvTracesetContextPosition *pos); +void lttv_traceset_context_position_copy(LttvTracesetContextPosition *dest, + const LttvTracesetContextPosition *src); + gint lttv_traceset_context_pos_pos_compare( - const LttvTracesetContextPosition *pos1, - const LttvTracesetContextPosition *pos2); + const LttvTracesetContextPosition *pos1, + const LttvTracesetContextPosition *pos2); gint lttv_traceset_context_ctx_pos_compare(const LttvTracesetContext *self, - const LttvTracesetContextPosition *pos); + const LttvTracesetContextPosition *pos2); + +LttTime lttv_traceset_context_position_get_time( + const LttvTracesetContextPosition *pos); + -gint lttv_traceset_context_pos_pos_compare(const LttvTracesetContextPosition *a, - const LttvTracesetContextPosition *b); #endif // PROCESSTRACE_H