ir: add trace accessor to bt_ctf_stream_class
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 20 Mar 2015 02:12:06 +0000 (22:12 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 20 Mar 2015 02:12:06 +0000 (22:12 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
formats/ctf/ir/stream-class.c
include/babeltrace/ctf-ir/stream-class.h

index 22ea8a5db6628d819153026dd8201b98487d345d..572d7424e658a0c6532f7734a69982b36b0dd9ab 100644 (file)
@@ -87,6 +87,23 @@ error:
        return stream_class;
 }
 
+struct bt_ctf_trace *bt_ctf_stream_class_get_trace(
+               struct bt_ctf_stream_class *stream_class)
+{
+       struct bt_ctf_trace *trace = NULL;
+
+       if (!stream_class) {
+               goto end;
+       }
+
+       trace = stream_class->trace;
+       if (trace) {
+               bt_ctf_trace_get(trace);
+       }
+end:
+       return trace;
+}
+
 const char *bt_ctf_stream_class_get_name(
                struct bt_ctf_stream_class *stream_class)
 {
index a78437b2dcc86f1feebde91bf2c30c921f4cf2ed..200a1fd1b4494340e267725d6766e6f85957c01b 100644 (file)
@@ -65,6 +65,16 @@ struct bt_ctf_clock;
  */
 extern struct bt_ctf_stream_class *bt_ctf_stream_class_create(const char *name);
 
+/*
+ * bt_ctf_stream_class_get_trace: Get a stream class' associated trace.
+ *
+ * @param stream_class Stream class.
+ *
+ * Returns the stream class' associated trace, NULL on error.
+ */
+extern struct bt_ctf_trace *bt_ctf_stream_class_get_trace(
+               struct bt_ctf_stream_class *stream_class);
+
 /*
  * bt_ctf_stream_class_get_name: Get a stream class' name.
  *
This page took 0.025476 seconds and 4 git commands to generate.