+#include <glib.h>
+#include <gmodule.h>
+
+struct component_entry {
+ enum bt_component_type type;
+ GString *name;
+};
+
+struct source_component_entry {
+ struct component_entry parent;
+ bt_component_source_init_cb init;
+
+};
+
+struct sink_component_entry {
+ struct component_entry parent;
+ bt_component_sink_init_cb init;
+};