*/
#include <babeltrace/babeltrace-internal.h>
-#include <babeltrace/plugin/component-internal.h>
+#include <babeltrace/ref-internal.h>
+#include <babeltrace/plugin/component-factory.h>
+#include <babeltrace/plugin/component.h>
+#include <babeltrace/plugin/component-class-internal.h>
#include <babeltrace/plugin/plugin-system.h>
+#include <babeltrace/plugin/plugin.h>
+#include <glib.h>
struct bt_component_factory {
- int a;
+ /** Array of pointers to struct plugin */
+ GPtrArray *plugins;
+ /** Array of pointers to struct bt_component_class */
+ GPtrArray *components;
};
#endif /* BABELTRACE_PLUGIN_COMPONENT_FACTORY_INTERNAL_H */