lib: remove unused _NO_SINK graph status
[babeltrace.git] / include / babeltrace / graph / self-component-port-input-message-iterator.h
index c952f520b2049f163af068977cc79234f8879b28..1efefe13565d757b9fe575f91bc70438b927c563 100644 (file)
 
 #include <stdint.h>
 
-/* For enum bt_message_iterator_status */
-#include <babeltrace/graph/message-iterator.h>
+/* For bt_message_iterator_status */
+#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,
+ * __BT_UPCAST
  */
 #include <babeltrace/types.h>
 
@@ -44,7 +45,7 @@ bt_message_iterator *
 bt_self_component_port_input_message_iterator_as_message_iterator(
                bt_self_component_port_input_message_iterator *iterator)
 {
-       return (void *) iterator;
+       return __BT_UPCAST(bt_message_iterator, iterator);
 }
 
 extern bt_self_component_port_input_message_iterator *
@@ -55,11 +56,28 @@ extern bt_component *
 bt_self_component_port_input_message_iterator_borrow_component(
                bt_self_component_port_input_message_iterator *iterator);
 
-extern enum bt_message_iterator_status
+extern bt_message_iterator_status
 bt_self_component_port_input_message_iterator_next(
                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);
 
This page took 0.023914 seconds and 4 git commands to generate.