Add bt_component_*_create_iterator_with_init_method_data()
[babeltrace.git] / lib / component / component.c
index d6921a42da4b2e7235b0661be163df38330d9556..136bf95fa111258a59798aa1037df9aa38f14996 100644 (file)
@@ -107,7 +107,7 @@ enum bt_component_class_type bt_component_get_class_type(
 
 BT_HIDDEN
 struct bt_notification_iterator *bt_component_create_iterator(
-               struct bt_component *component)
+               struct bt_component *component, void *init_method_data)
 {
        enum bt_notification_iterator_status ret_iterator;
        enum bt_component_class_type type;
@@ -139,7 +139,7 @@ struct bt_notification_iterator *bt_component_create_iterator(
                source_class = container_of(class, struct bt_component_class_source, parent);
                assert(source_class->methods.iterator.init);
                status = source_class->methods.iterator.init(component,
-                               iterator);
+                               iterator, init_method_data);
                if (status < 0) {
                        goto error;
                }
@@ -153,7 +153,7 @@ struct bt_notification_iterator *bt_component_create_iterator(
                filter_class = container_of(class, struct bt_component_class_filter, parent);
                assert(filter_class->methods.iterator.init);
                status = filter_class->methods.iterator.init(component,
-                               iterator);
+                               iterator, init_method_data);
                if (status < 0) {
                        goto error;
                }
This page took 0.025443 seconds and 4 git commands to generate.