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

index 6fbfb4467a3420a92964c98f9542b494191ab132..ccf822a70d358c7f2e610014d40deecd265dcb9e 100644 (file)
@@ -616,6 +616,22 @@ end:
        return event_class;
 }
 
+struct bt_ctf_stream *bt_ctf_event_get_stream(struct bt_ctf_event *event)
+{
+       struct bt_ctf_stream *stream = NULL;
+
+       if (!event) {
+               goto end;
+       }
+
+       stream = event->stream;
+       if (stream) {
+               bt_ctf_stream_get(stream);
+       }
+end:
+       return stream;
+}
+
 struct bt_ctf_clock *bt_ctf_event_get_clock(struct bt_ctf_event *event)
 {
        struct bt_ctf_clock *clock = NULL;
index 13abc80aed79abb5543b123a68de0683f43efd69..316c6eed5205b7aedd0eea3620d5bbc28b1b0a4b 100644 (file)
@@ -347,6 +347,16 @@ extern struct bt_ctf_event *bt_ctf_event_create(
 extern struct bt_ctf_event_class *bt_ctf_event_get_class(
                struct bt_ctf_event *event);
 
+/*
+ * bt_ctf_event_get_stream: get an event's associated stream.
+ *
+ * @param event Event.
+ *
+ * Returns the event's associated stream, NULL on error.
+ */
+extern struct bt_ctf_stream *bt_ctf_event_get_stream(
+               struct bt_ctf_event *event);
+
 /*
  * bt_ctf_event_get_clock: get an event's associated clock.
  *
This page took 0.025264 seconds and 4 git commands to generate.