X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fctf%2Ffs-src%2Fmetadata.h;h=6ddc02910fa000d6792689ed0b5251bedc33024c;hb=3fadfbc0c91f82c46bd36e6e0657ea93570c9db1;hp=85a7726834d5e1943af9d7868e253543e398703c;hpb=d8866baa7f1ae173ac9d9fac0ad55cb28f883cbf;p=babeltrace.git diff --git a/plugins/ctf/fs-src/metadata.h b/plugins/ctf/fs-src/metadata.h index 85a77268..6ddc0291 100644 --- a/plugins/ctf/fs-src/metadata.h +++ b/plugins/ctf/fs-src/metadata.h @@ -25,12 +25,19 @@ #include #include -#include -#include -#include "fs.h" +#include +#include #define CTF_FS_METADATA_FILENAME "metadata" +struct ctf_fs_trace; +struct ctf_fs_metadata; + +struct ctf_fs_metadata_config { + int64_t clock_class_offset_s; + int64_t clock_class_offset_ns; +}; + BT_HIDDEN int ctf_fs_metadata_init(struct ctf_fs_metadata *metadata); @@ -38,7 +45,9 @@ BT_HIDDEN void ctf_fs_metadata_fini(struct ctf_fs_metadata *metadata); BT_HIDDEN -int ctf_fs_metadata_set_trace(struct ctf_fs_component *ctf_fs); +int ctf_fs_metadata_set_trace_class(bt_self_component_source *self_comp, + struct ctf_fs_trace *ctf_fs_trace, + struct ctf_fs_metadata_config *config); BT_HIDDEN FILE *ctf_fs_metadata_open_file(const char *trace_path); @@ -46,8 +55,4 @@ FILE *ctf_fs_metadata_open_file(const char *trace_path); BT_HIDDEN bool ctf_metadata_is_packetized(FILE *fp, int *byte_order); -BT_HIDDEN -int ctf_metadata_packetized_file_to_buf(struct ctf_fs_component *ctf_fs, - FILE *fp, uint8_t **buf, int byte_order); - #endif /* CTF_FS_METADATA_H */