X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fctf%2Fcommon%2Fmetadata%2Fdecoder.h;h=b0f179be71857072c913c5ef7030918bb4db65c7;hb=68b66a256a54d32992dfefeaad11eea88b7df234;hp=51d3a185b3206d7c27c788c05cebec12c3025035;hpb=40f4ba76dd6f9508ca51b6220eaed57632281a07;p=babeltrace.git diff --git a/plugins/ctf/common/metadata/decoder.h b/plugins/ctf/common/metadata/decoder.h index 51d3a185..b0f179be 100644 --- a/plugins/ctf/common/metadata/decoder.h +++ b/plugins/ctf/common/metadata/decoder.h @@ -18,7 +18,7 @@ #include #include -struct bt_trace; +#include /* A CTF metadata decoder object */ struct ctf_metadata_decoder; @@ -39,15 +39,14 @@ struct ctf_metadata_decoder_config { }; /* - * Creates a CTF metadata decoder. `name` is this decoder's trace's - * name. + * Creates a CTF metadata decoder. * * Returns `NULL` on error. */ BT_HIDDEN struct ctf_metadata_decoder *ctf_metadata_decoder_create( - const struct ctf_metadata_decoder_config *config, - const char *name); + bt_self_component_source *self_comp, + const struct ctf_metadata_decoder_config *config); /* * Destroys a CTF metadata decoder that you created with @@ -64,7 +63,7 @@ void ctf_metadata_decoder_destroy( * until the end of this file stream. If it finds new information (new * event class, new stream class, or new clock class), it appends this * information to the decoder's trace object (as returned by - * ctf_metadata_decoder_get_ir_trace()), or it creates this trace. + * ctf_metadata_decoder_get_ir_trace_class()), or it creates this trace. * * The metadata can be packetized or not. * @@ -89,7 +88,7 @@ enum ctf_metadata_decoder_status ctf_metadata_decoder_decode( struct ctf_metadata_decoder *metadata_decoder, FILE *fp); BT_HIDDEN -struct bt_trace *ctf_metadata_decoder_get_ir_trace( +bt_trace_class *ctf_metadata_decoder_get_ir_trace_class( struct ctf_metadata_decoder *mdec); BT_HIDDEN