From 8e5003bb666477526c56a4723dcfb1e906d4592d Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Thu, 19 Mar 2015 22:10:47 -0400 Subject: [PATCH] ir: add stream accessor to bt_ctf_event MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémie Galarneau --- formats/ctf/ir/event.c | 16 ++++++++++++++++ include/babeltrace/ctf-ir/event.h | 10 ++++++++++ 2 files changed, 26 insertions(+) diff --git a/formats/ctf/ir/event.c b/formats/ctf/ir/event.c index 6fbfb446..ccf822a7 100644 --- a/formats/ctf/ir/event.c +++ b/formats/ctf/ir/event.c @@ -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; diff --git a/include/babeltrace/ctf-ir/event.h b/include/babeltrace/ctf-ir/event.h index 13abc80a..316c6eed 100644 --- a/include/babeltrace/ctf-ir/event.h +++ b/include/babeltrace/ctf-ir/event.h @@ -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. * -- 2.34.1