Implement CTF-IR stream getters
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 27 Jun 2014 19:43:30 +0000 (15:43 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Sat, 28 Jun 2014 21:13:06 +0000 (17:13 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
formats/ctf/ir/stream.c
include/babeltrace/ctf-ir/stream.h

index 4b4e310675f732743854eba35dc5ce9a4617dd6e..e618251e577a3d6e5614b475faa8b1d30c926385 100644 (file)
@@ -103,6 +103,21 @@ end:
        return ret;
 }
 
+int bt_ctf_stream_get_discarded_events_count(
+               struct bt_ctf_stream *stream, uint64_t *count)
+{
+       int64_t ret = 0;
+
+       if (!stream || !count) {
+               ret = -1;
+               goto end;
+       }
+
+       *count = stream->events_discarded;
+end:
+       return ret;
+}
+
 void bt_ctf_stream_append_discarded_events(struct bt_ctf_stream *stream,
                uint64_t event_count)
 {
index 0341e78ef4ad5f8ab30ee09a12e7049d316349ce..abf50904a1cbb7ac29760fb72bf63c422c381edb 100644 (file)
@@ -39,6 +39,17 @@ extern "C" {
 struct bt_ctf_event;
 struct bt_ctf_stream;
 
+/*
+ * bt_ctf_stream_get_discarded_events_count: get the number of discarded
+ * events associated with this stream.
+ *
+ * @param stream Stream instance.
+ *
+ * Returns the number of discarded events, a negative value on error.
+ */
+extern int bt_ctf_stream_get_discarded_events_count(
+               struct bt_ctf_stream *stream, uint64_t *count);
+
 /*
  * bt_ctf_stream_append_discarded_events: increment discarded events count.
  *
This page took 0.025709 seconds and 4 git commands to generate.