X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf%2Fmetadata.h;h=5262f44a19e2264a8a4c9dd01524bc18373c3af9;hp=b09fcc61dc3d933914a06f55937312a8f71b7780;hb=9e88d150c4119a0c6d6288cad6d6db87df7bac4b;hpb=145b80901b893501185e24fa4d53a980a37a5740 diff --git a/include/babeltrace/ctf/metadata.h b/include/babeltrace/ctf/metadata.h index b09fcc61..5262f44a 100644 --- a/include/babeltrace/ctf/metadata.h +++ b/include/babeltrace/ctf/metadata.h @@ -23,15 +23,21 @@ #include #include #include +#include +#include #include #include -#include #include #include #define CTF_MAGIC 0xC1FC1FC1 #define TSDL_MAGIC 0x75D11D57 +struct ctf_file_stream { + struct ctf_stream_definition parent; + struct ctf_stream_pos pos; /* current stream position */ +}; + #define HEADER_END char end_field #define header_sizeof(type) offsetof(typeof(type), end_field) @@ -44,6 +50,8 @@ struct metadata_packet_header { uint8_t compression_scheme; /* 0 if unused */ uint8_t encryption_scheme; /* 0 if unused */ uint8_t checksum_scheme; /* 0 if unused */ + uint8_t major; /* CTF spec major version number */ + uint8_t minor; /* CTF spec minor version number */ HEADER_END; };