List detected component classes
[babeltrace.git] / include / babeltrace / plugin / plugin-system.h
index 0de0676818390f7bb1bdd3972a9df6a08af294db..28bed36c37e6021e2cfacecbcbac3f646d9e879a 100644 (file)
@@ -38,6 +38,7 @@ struct bt_notification;
 struct bt_notification_iterator;
 struct bt_component;
 struct bt_component_factory;
+struct bt_value;
 
 typedef enum bt_component_status (*bt_plugin_init_func)(
                struct bt_component_factory *factory);
@@ -57,10 +58,11 @@ typedef void (*bt_component_destroy_cb)(struct bt_component *component);
  * function.
  *
  * @param component    Component instance
+ * @param params       A dictionary of component parameters
  * @returns            One of #bt_component_status values
  */
 typedef enum bt_component_status (*bt_component_init_cb)(
-               struct bt_component *component);
+               struct bt_component *component, struct bt_value *params);
 
 /**
  * Get a component's private data.
This page took 0.027301 seconds and 4 git commands to generate.