X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fcontext.h;h=4ad1797134e890e82b66e531e165f696f61286b6;hb=0d4c669fab9287d78d5d34e3de9e1e701da431cb;hp=ba42dbd036b3ac9b78b36c819d4407dac8a2aba4;hpb=2f5d314fe2dd003583aec6ec11ba9425f8abdcba;p=babeltrace.git diff --git a/include/babeltrace/context.h b/include/babeltrace/context.h index ba42dbd0..4ad17971 100644 --- a/include/babeltrace/context.h +++ b/include/babeltrace/context.h @@ -24,6 +24,7 @@ */ #include +#include /* struct bt_context is opaque to the user */ struct bt_context; @@ -51,13 +52,20 @@ struct bt_context *bt_context_create(void); * and a "whence" parameter (either SEEK_CUR: seek to next packet, or * SEEK_SET: seek to packet at packet index). * + * If "path" is NULL, stream_list is used instread as a list of streams + * to open for the trace. + + * The metadata parameter acts as a metadata override when not NULL. + * * Return: the trace handle id (>= 0) on success, a negative * value on error. */ int bt_context_add_trace(struct bt_context *ctx, const char *path, const char *format, void (*packet_seek)(struct stream_pos *pos, - size_t index, int whence)); + size_t index, int whence), + struct mmap_stream_list *stream_list, + FILE *metadata); /* * bt_context_remove_trace: Remove a trace from the context.