+
+//TODO ybrosseau 2012-05-15 put these struct in the .c to make them opaque
+struct _LttvTraceset {
+ char * filename;
+ GPtrArray *traces; /* Array of pointers to LttvTrace */
+ struct bt_context *context;
+ LttvAttribute *a;
+ LttvHooks *event_hooks;
+ struct bt_ctf_iter *iter;
+ LttvTraceState *tmpState;
+
+};
+
+struct _LttvTrace {
+ // Trace id for babeltrace
+ LttvTraceset *traceset; /* container traceset */
+ gint id;
+ LttvAttribute *a;
+ guint ref_count;
+ LttvTraceState *state;
+};
+
+/* In babeltrace, the position concept is an iterator. */
+struct _LttvTracesetPosition {
+ struct bt_ctf_iter *iter;
+};
+