X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fmetadata.h;h=80033ff47f40adbe7b025fefc1df9c5774a0d288;hb=b5a8598f01c8e40163449bff173909eff824647b;hp=675369584b9253e82ca16338d7fedf7ea3bbd873;hpb=2654fe9bab8f0eaeb17264ef7abadfd14e245b23;p=deliverable%2Fbabeltrace.git diff --git a/include/babeltrace/ctf-ir/metadata.h b/include/babeltrace/ctf-ir/metadata.h index 675369584..80033ff47 100644 --- a/include/babeltrace/ctf-ir/metadata.h +++ b/include/babeltrace/ctf-ir/metadata.h @@ -74,6 +74,8 @@ struct ctf_stream_definition { /* Event discarded information */ uint64_t events_discarded; + /* Trace packets lost */ + uint64_t packets_lost; struct ctf_stream_packet_timestamp prev; struct ctf_stream_packet_timestamp current; char path[PATH_MAX]; /* Path to stream. '\0' for mmap traces */ @@ -182,8 +184,13 @@ struct ctf_tracer_env { char sysname[TRACER_ENV_LEN]; char release[TRACER_ENV_LEN]; char version[TRACER_ENV_LEN]; + char tracer_name[TRACER_ENV_LEN]; }; +#ifdef ENABLE_DEBUGINFO +struct debug_info; +#endif + struct ctf_trace { struct bt_trace_descriptor parent; @@ -222,6 +229,11 @@ struct ctf_trace { DIR *dir; int dirfd; int flags; /* open flags */ + +#ifdef ENABLE_DEBUGINFO + /* Debug information for this trace */ + struct debug_info *debug_info; +#endif }; #define CTF_STREAM_SET_FIELD(ctf_stream, field) \