X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fevents.c;h=15882eeffd20c2400de32af077e2879402165095;hp=ebc4f1b057143d046ccee603b11e5da2eafabdd7;hb=8b8dc96e023c365461d2407a3bf2220779bc7d05;hpb=04ae3991741c634481fc3fa069664ae28bbdbaa6 diff --git a/formats/ctf/events.c b/formats/ctf/events.c index ebc4f1b0..15882eef 100644 --- a/formats/ctf/events.c +++ b/formats/ctf/events.c @@ -251,6 +251,36 @@ error: return -1; } +struct bt_context *bt_ctf_event_get_context(const struct bt_ctf_event *event) +{ + struct bt_context *ret = NULL; + struct ctf_file_stream *cfs; + struct ctf_trace *trace; + + cfs = container_of(event->stream, struct ctf_file_stream, + parent); + trace = cfs->parent.stream_class->trace; + if (trace->ctx) + ret = trace->ctx; + + return ret; +} + +int bt_ctf_event_get_handle_id(const struct bt_ctf_event *event) +{ + int ret = -1; + struct ctf_file_stream *cfs; + struct ctf_trace *trace; + + cfs = container_of(event->stream, struct ctf_file_stream, + parent); + trace = cfs->parent.stream_class->trace; + if (trace->handle) + ret = trace->handle->id; + + return ret; +} + uint64_t bt_ctf_get_timestamp_raw(const struct bt_ctf_event *event) { if (event && event->stream->has_timestamp)