X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fcomponent%2Ffilter.h;h=64e6ef964f82397934df0892ff4d9b01449e34d7;hb=d3e4dcd8e7a601e0aa063455147f29fbe051582b;hp=f33d49f7ba978ee1f04c48ec3d4cdbd0d577d27e;hpb=d1b057f5b2954339b0b48fdc5973ec59a641f5a9;p=babeltrace.git diff --git a/include/babeltrace/component/filter.h b/include/babeltrace/component/filter.h index f33d49f7..64e6ef96 100644 --- a/include/babeltrace/component/filter.h +++ b/include/babeltrace/component/filter.h @@ -59,6 +59,25 @@ extern struct bt_notification_iterator *bt_component_filter_create_iterator( struct bt_component *component); +/* Defaults to 1. */ +extern enum bt_component_status +bt_component_filter_set_minimum_input_count(struct bt_component *filter, + unsigned int minimum); + +/* Defaults to 1. */ +extern enum bt_component_status +bt_component_filter_set_maximum_input_count(struct bt_component *filter, + unsigned int maximum); + +extern enum bt_component_status +bt_component_filter_get_input_count(struct bt_component *filter, + unsigned int *count); + +/* May return NULL after an interator has reached its end. */ +extern enum bt_component_status +bt_component_filter_get_input_iterator(struct bt_component *filter, + unsigned int input, struct bt_notification_iterator **iterator); + #ifdef __cplusplus } #endif