Refactor the component class and component API
[babeltrace.git] / include / babeltrace / component / sink.h
index 31b5b67f8cbf1e9d16f9601a355e67f6607162cb..a37221d55cb536cb976b3ed23503abc336deee8c 100644 (file)
@@ -58,6 +58,25 @@ extern
 enum bt_component_status bt_component_sink_consume(
                struct bt_component *component);
 
+/* Defaults to 1. */
+extern enum bt_component_status
+bt_component_sink_set_minimum_input_count(struct bt_component *sink,
+        unsigned int minimum);
+
+/* Defaults to 1. */
+extern enum bt_component_status
+bt_component_sink_set_maximum_input_count(struct bt_component *sink,
+        unsigned int maximum);
+
+extern enum bt_component_status
+bt_component_sink_get_input_count(struct bt_component *sink,
+        unsigned int *count);
+
+/* May return NULL after an interator has reached its end. */
+extern enum bt_component_status
+bt_component_sink_get_input_iterator(struct bt_component *sink,
+        unsigned int input, struct bt_notification_iterator **iterator);
+
 #ifdef __cplusplus
 }
 #endif
This page took 0.023774 seconds and 4 git commands to generate.