X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Flib%2Ftrace-ir%2Ftrace.h;h=3c53498ffcb9de3ec9be6bbc4d0950d3e02a8358;hb=c4f23e30bf67d2523163614bc9461d84cbe1ae80;hp=3a12fd78e759ee4ce05b2f289ee930d5e812eadc;hpb=578e048b5debf169e286e5b5cc747b5d6c16886d;p=babeltrace.git diff --git a/src/lib/trace-ir/trace.h b/src/lib/trace-ir/trace.h index 3a12fd78..3c53498f 100644 --- a/src/lib/trace-ir/trace.h +++ b/src/lib/trace-ir/trace.h @@ -30,12 +30,13 @@ #include #include "lib/object.h" #include "lib/object-pool.h" -#include "common/babeltrace.h" +#include "common/macros.h" #include #include #include +#include #include -#include "compat/uuid.h" +#include "common/uuid.h" #include "attributes.h" #include "clock-class.h" @@ -45,6 +46,9 @@ struct bt_trace { struct bt_object base; + /* Owned by this */ + struct bt_value *user_attributes; + /* Owned by this */ struct bt_trace_class *class; @@ -55,6 +59,15 @@ struct bt_trace { const char *value; } name; + struct { + bt_uuid_t uuid; + + /* NULL or `uuid` above */ + bt_uuid value; + } uuid; + + struct bt_value *environment; + /* Array of `struct bt_stream *` */ GPtrArray *streams;