projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add bt_plugin_set object
[babeltrace.git]
/
include
/
babeltrace
/
plugin
/
plugin.h
diff --git
a/include/babeltrace/plugin/plugin.h
b/include/babeltrace/plugin/plugin.h
index 0ec3b6c03e777aae3b1a8ecfb13f1b3fae2be37a..0e0bc8da54068df2fba76327ed2826e3a2b8b8f2 100644
(file)
--- a/
include/babeltrace/plugin/plugin.h
+++ b/
include/babeltrace/plugin/plugin.h
@@
-30,13
+30,14
@@
#include <stddef.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdbool.h>
-#include <babeltrace/
component
/component-class.h>
+#include <babeltrace/
graph
/component-class.h>
#ifdef __cplusplus
extern "C" {
#endif
struct bt_plugin;
#ifdef __cplusplus
extern "C" {
#endif
struct bt_plugin;
+struct bt_plugin_set;
struct bt_component_class;
/**
struct bt_component_class;
/**
@@
-51,14
+52,18
@@
enum bt_plugin_status {
BT_PLUGIN_STATUS_NOMEM = -4,
};
BT_PLUGIN_STATUS_NOMEM = -4,
};
-extern struct bt_plugin *bt_plugin_
create_from_name
(const char *plugin_name);
+extern struct bt_plugin *bt_plugin_
find
(const char *plugin_name);
-extern struct bt_plugin **bt_plugin_create_all_from_file(const char *path);
+extern struct bt_component_class *bt_plugin_find_component_class(
+ const char *plugin_name, const char *component_class_name,
+ enum bt_component_class_type component_class_type);
-extern struct bt_plugin **bt_plugin_create_all_from_dir(const char *path,
+extern struct bt_plugin_set *bt_plugin_create_all_from_file(const char *path);
+
+extern struct bt_plugin_set *bt_plugin_create_all_from_dir(const char *path,
bool recurse);
bool recurse);
-extern struct bt_plugin
*
*bt_plugin_create_all_from_static(void);
+extern struct bt_plugin
_set
*bt_plugin_create_all_from_static(void);
/**
* Get the name of a plug-in.
/**
* Get the name of a plug-in.
@@
-114,6
+119,13
@@
struct bt_component_class *bt_plugin_get_component_class_by_name_and_type(
struct bt_plugin *plugin, const char *name,
enum bt_component_class_type type);
struct bt_plugin *plugin, const char *name,
enum bt_component_class_type type);
+extern
+int bt_plugin_set_get_plugin_count(struct bt_plugin_set *plugin_set);
+
+extern
+struct bt_plugin *bt_plugin_set_get_plugin(struct bt_plugin_set *plugin_set,
+ unsigned int index);
+
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
}
#endif
This page took
0.02573 seconds
and
4
git commands to generate.