Cleanup: add `#include <stdbool.h>` whenever `bool` type is used
[babeltrace.git] / src / plugins / ctf / common / msg-iter / msg-iter.h
index 77849db691ab01ff40d8b98e282060c463c7c8d5..7e29b2603f31abc3fa263f65cd1fe16ec3ac09da 100644 (file)
@@ -26,6 +26,7 @@
  * SOFTWARE.
  */
 
+#include <stdbool.h>
 #include <stdint.h>
 #include <stdio.h>
 #include <stddef.h>
@@ -253,7 +254,8 @@ struct bt_msg_iter;
 BT_HIDDEN
 struct bt_msg_iter *bt_msg_iter_create(struct ctf_trace_class *tc,
        size_t max_request_sz, struct bt_msg_iter_medium_ops medops,
-       void *medops_data);
+       void *medops_data, bt_logging_level log_level,
+       bt_self_component *self_comp);
 
 /**
  * Destroys a CTF message iterator, freeing all internal resources.
@@ -307,6 +309,14 @@ enum bt_msg_iter_status bt_msg_iter_get_packet_properties(
                struct bt_msg_iter *notit,
                struct bt_msg_iter_packet_properties *props);
 
+BT_HIDDEN
+enum bt_msg_iter_status bt_msg_iter_curr_packet_first_event_clock_snapshot(
+               struct bt_msg_iter *notit, uint64_t *first_event_cs);
+
+BT_HIDDEN
+enum bt_msg_iter_status bt_msg_iter_curr_packet_last_event_clock_snapshot(
+               struct bt_msg_iter *notit, uint64_t *last_event_cs);
+
 BT_HIDDEN
 void bt_msg_iter_set_medops_data(struct bt_msg_iter *notit,
                void *medops_data);
@@ -339,21 +349,25 @@ BT_HIDDEN
 void bt_msg_iter_set_emit_stream_end_message(struct bt_msg_iter *notit,
                bool val);
 
+BT_HIDDEN
+void bt_msg_iter_set_dry_run(struct bt_msg_iter *notit,
+               bool val);
+
 static inline
 const char *bt_msg_iter_medium_status_string(
                enum bt_msg_iter_medium_status status)
 {
        switch (status) {
        case BT_MSG_ITER_MEDIUM_STATUS_EOF:
-               return "BT_MSG_ITER_MEDIUM_STATUS_EOF";
+               return "EOF";
        case BT_MSG_ITER_MEDIUM_STATUS_AGAIN:
-               return "BT_MSG_ITER_MEDIUM_STATUS_AGAIN";
+               return "AGAIN";
        case BT_MSG_ITER_MEDIUM_STATUS_INVAL:
-               return "BT_MSG_ITER_MEDIUM_STATUS_INVAL";
+               return "INVAL";
        case BT_MSG_ITER_MEDIUM_STATUS_ERROR:
-               return "BT_MSG_ITER_MEDIUM_STATUS_ERROR";
+               return "ERROR";
        case BT_MSG_ITER_MEDIUM_STATUS_OK:
-               return "BT_MSG_ITER_MEDIUM_STATUS_OK";
+               return "OK";
        default:
                return "(unknown)";
        }
@@ -365,15 +379,15 @@ const char *bt_msg_iter_status_string(
 {
        switch (status) {
        case BT_MSG_ITER_STATUS_EOF:
-               return "BT_MSG_ITER_STATUS_EOF";
+               return "EOF";
        case BT_MSG_ITER_STATUS_AGAIN:
-               return "BT_MSG_ITER_STATUS_AGAIN";
+               return "AGAIN";
        case BT_MSG_ITER_STATUS_INVAL:
-               return "BT_MSG_ITER_STATUS_INVAL";
+               return "INVAL";
        case BT_MSG_ITER_STATUS_ERROR:
-               return "BT_MSG_ITER_STATUS_ERROR";
+               return "ERROR";
        case BT_MSG_ITER_STATUS_OK:
-               return "BT_MSG_ITER_STATUS_OK";
+               return "OK";
        default:
                return "(unknown)";
        }
This page took 0.025738 seconds and 4 git commands to generate.