X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fmetadata.h;h=5e92984dba40906c59bb96c5e4455182bc13233e;hb=4cb26dfbd763c06d99bf1069e2d1f3a569858e32;hp=b209993d984979f90bbc870b0602b3d2c998cd45;hpb=5207f412756cc50392aba2ff5545bdca651e15dc;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/metadata.h b/include/babeltrace/ctf-ir/metadata.h index b209993d..5e92984d 100644 --- a/include/babeltrace/ctf-ir/metadata.h +++ b/include/babeltrace/ctf-ir/metadata.h @@ -29,10 +29,11 @@ #include #include +#include #include #include #include -#include +#include #include #include @@ -66,6 +67,7 @@ struct ctf_stream_definition { uint64_t prev_real_timestamp_end; /* End-of-last-packet timestamp in ns */ uint64_t prev_cycles_timestamp; /* Start-of-last-packet timestamp in cycles */ uint64_t prev_cycles_timestamp_end; /* End-of-last-packet timestamp in cycles */ + char path[PATH_MAX]; /* Path to stream. '\0' for mmap traces */ }; struct ctf_event_definition { @@ -174,7 +176,8 @@ struct ctf_tracer_env { }; struct ctf_trace { - struct trace_descriptor parent; + struct bt_trace_descriptor parent; + /* root scope */ struct declaration_scope *root_declaration_scope; @@ -183,10 +186,9 @@ struct ctf_trace { struct definition_scope *definition_scope; GPtrArray *streams; /* Array of struct ctf_stream_declaration pointers */ struct ctf_stream_definition *metadata; - GHashTable *clocks; + char *metadata_string; + int metadata_packetized; GHashTable *callsites; - struct ctf_clock *single_clock; /* currently supports only one clock */ - struct trace_collection *collection; /* Container of this trace */ GPtrArray *event_declarations; /* Array of all the struct bt_ctf_event_decl */ struct declaration_struct *packet_header_decl; @@ -209,13 +211,6 @@ struct ctf_trace { DIR *dir; int dirfd; int flags; /* open flags */ - - /* Heap of streams, ordered to always get the lowest timestam */ - struct ptr_heap *stream_heap; - char path[PATH_MAX]; - - struct bt_context *ctx; - struct bt_trace_handle *handle; }; #define CTF_STREAM_SET_FIELD(ctf_stream, field) \