projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rework of lttv_traceset_get_time_span_real function to take advantage of the seek_las...
[lttv.git]
/
lttv
/
lttv
/
traceset.h
diff --git
a/lttv/lttv/traceset.h
b/lttv/lttv/traceset.h
index 19fd563346512b36be1c87e767efee7f853673c9..5d57ca44ef1f7e8aa56917a37e9adc72c684de5d 100644
(file)
--- a/
lttv/lttv/traceset.h
+++ b/
lttv/lttv/traceset.h
@@
-43,6
+43,8
@@
struct _LttvTraceset {
LttvHooks *event_hooks;
struct bt_ctf_iter *iter;
GPtrArray *state_trace_handle_index;
LttvHooks *event_hooks;
struct bt_ctf_iter *iter;
GPtrArray *state_trace_handle_index;
+ gboolean has_precomputed_states;
+ TimeInterval time_span;
};
struct _LttvTrace {
};
struct _LttvTrace {
@@
-58,6
+60,8
@@
struct _LttvTrace {
struct _LttvTracesetPosition {
struct bt_ctf_iter *iter;
struct bt_iter_pos *bt_pos;
struct _LttvTracesetPosition {
struct bt_ctf_iter *iter;
struct bt_iter_pos *bt_pos;
+ guint64 timestamp;
+ int cpu_id;
};
/* Tracesets may be added to, removed from and their content listed. */
};
/* Tracesets may be added to, removed from and their content listed. */
@@
-84,6
+88,7
@@
gint lttv_traceset_save(LttvTraceset *s);
void lttv_traceset_destroy(LttvTraceset *s);
void lttv_traceset_destroy(LttvTraceset *s);
+LttvHooks *lttv_traceset_get_hooks(LttvTraceset *s);
void lttv_traceset_add(LttvTraceset *s, LttvTrace *t);
void lttv_traceset_add(LttvTraceset *s, LttvTrace *t);
@@
-111,7
+116,7
@@
void lttv_traceset_remove(LttvTraceset *s, unsigned i);
LttvAttribute *lttv_traceset_attribute(LttvTraceset *s);
/* Take a position snapshot */
LttvAttribute *lttv_traceset_attribute(LttvTraceset *s);
/* Take a position snapshot */
-LttvTracesetPosition *lttv_traceset_create_position(LttvTraceset *traceset);
+LttvTracesetPosition *lttv_traceset_create_
current_
position(LttvTraceset *traceset);
/* Destroy position snapshot */
void lttv_traceset_destroy_position(LttvTracesetPosition *traceset_pos);
/* Destroy position snapshot */
void lttv_traceset_destroy_position(LttvTracesetPosition *traceset_pos);
@@
-136,8
+141,14
@@
guint64 lttv_traceset_position_get_timestamp(const LttvTracesetPosition *pos);
LttTime lttv_traceset_position_get_time(const LttvTracesetPosition *pos);
LttTime lttv_traceset_position_get_time(const LttvTracesetPosition *pos);
+LttTime lttv_traceset_get_current_time(const LttvTraceset *ts);
+
int lttv_traceset_position_compare(const LttvTracesetPosition *pos1, const LttvTracesetPosition *pos2);
int lttv_traceset_position_compare(const LttvTracesetPosition *pos1, const LttvTracesetPosition *pos2);
+int lttv_traceset_position_time_compare(const LttvTracesetPosition *pos1,
+ const LttvTracesetPosition *pos2);
+int lttv_traceset_position_compare_current(const LttvTraceset *ts,
+ const LttvTracesetPosition *pos);
#endif // TRACESET_H
#endif // TRACESET_H
This page took
0.026384 seconds
and
4
git commands to generate.