#include <stdint.h>
/* For bt_message_iterator_status */
-#include <babeltrace/graph/message-iterator.h>
+#include <babeltrace/graph/message-iterator-const.h>
/*
* For bt_component, bt_message_iterator,
* bt_self_component_port_input_message_iterator,
- * bt_self_component_port_input, bt_message_array_const
+ * bt_self_component_port_input, bt_message_array_const, bt_bool
*/
#include <babeltrace/types.h>
bt_self_component_port_input_message_iterator *iterator,
bt_message_array_const *msgs, uint64_t *count);
+extern bt_bool
+bt_self_component_port_input_message_iterator_can_seek_ns_from_origin(
+ bt_self_component_port_input_message_iterator *iterator,
+ int64_t ns_from_origin);
+
+extern bt_bool bt_self_component_port_input_message_iterator_can_seek_beginning(
+ bt_self_component_port_input_message_iterator *iterator);
+
+extern bt_message_iterator_status
+bt_self_component_port_input_message_iterator_seek_ns_from_origin(
+ bt_self_component_port_input_message_iterator *iterator,
+ int64_t ns_from_origin);
+
+extern bt_message_iterator_status
+bt_self_component_port_input_message_iterator_seek_beginning(
+ bt_self_component_port_input_message_iterator *iterator);
+
extern void bt_self_component_port_input_message_iterator_get_ref(
const bt_self_component_port_input_message_iterator *self_component_port_input_message_iterator);