Visibility: split graph API into public and private interfaces
[babeltrace.git] / include / babeltrace / component / component-source-internal.h
index ac1b4c3e2d6314ab5c7e5717bc1963bdd36cf893..0a68e8a50cdd3d7566b266eba80409c0f71ab2b4 100644 (file)
@@ -35,7 +35,6 @@ struct bt_value;
 
 struct bt_component_source {
        struct bt_component parent;
-       GPtrArray *output_ports;
 };
 
 /**
@@ -49,6 +48,9 @@ BT_HIDDEN
 struct bt_component *bt_component_source_create(
                struct bt_component_class *class, struct bt_value *params);
 
+BT_HIDDEN
+void bt_component_source_destroy(struct bt_component *component);
+
 /**
  * Validate a source component.
  *
@@ -59,18 +61,4 @@ BT_HIDDEN
 enum bt_component_status bt_component_source_validate(
                struct bt_component *component);
 
-/**
- * Create an iterator on a component instance.
- *
- * @param component    Component instance
- * @returns            Notification iterator instance
- */
-BT_HIDDEN
-struct bt_notification_iterator *bt_component_source_create_notification_iterator(
-               struct bt_component *component);
-
-BT_HIDDEN
-struct bt_notification_iterator *bt_component_source_create_notification_iterator_with_init_method_data(
-        struct bt_component *component, void *init_method_data);
-
 #endif /* BABELTRACE_COMPONENT_SOURCE_INTERNAL_H */
This page took 0.023809 seconds and 4 git commands to generate.