projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use ltt_time_infinite
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
lttv
/
tracecontext.h
diff --git
a/ltt/branches/poly/lttv/lttv/tracecontext.h
b/ltt/branches/poly/lttv/lttv/tracecontext.h
index 5b801a586e564708240403349fd79584fb8adcd3..dc652e252c15bad7a4036d1a706fe9a1b8112cfb 100644
(file)
--- a/
ltt/branches/poly/lttv/lttv/tracecontext.h
+++ b/
ltt/branches/poly/lttv/lttv/tracecontext.h
@@
-93,7
+93,6
@@
struct _LttvTracesetContext {
LttvAttribute *ts_a;
TimeInterval time_span;
GTree *pqueue;
LttvAttribute *ts_a;
TimeInterval time_span;
GTree *pqueue;
- LttEvent *e; /* Last event read by lttv_process_traceset_middle */
};
struct _LttvTracesetContextClass {
};
struct _LttvTracesetContextClass {
@@
-181,6
+180,12
@@
GType lttv_tracefile_context_get_type (void);
void lttv_process_traceset(LttvTracesetContext *self, LttTime end,
unsigned nb_events);
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
/* 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
@@
-197,7
+202,7
@@
void lttv_process_traceset_begin(LttvTracesetContext *self,
guint lttv_process_traceset_middle(LttvTracesetContext *self,
LttTime end,
guint lttv_process_traceset_middle(LttvTracesetContext *self,
LttTime end,
-
unsigned
nb_events,
+
guint
nb_events,
const LttvTracesetContextPosition *end_position);
void lttv_process_traceset_end(LttvTracesetContext *self,
const LttvTracesetContextPosition *end_position);
void lttv_process_traceset_end(LttvTracesetContext *self,
@@
-279,19
+284,32
@@
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);
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_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(
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,
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);
+
+gboolean lttv_process_tracefile_seek_position(LttvTracefileContext *self,
+ const LttEventPosition *pos);
+
-gint lttv_traceset_context_pos_pos_compare(const LttvTracesetContextPosition *a,
- const LttvTracesetContextPosition *b);
#endif // PROCESSTRACE_H
#endif // PROCESSTRACE_H
This page took
0.02376 seconds
and
4
git commands to generate.