enumerating loaded plugins in "ipsec statusall"

This commit is contained in:
Martin Willi
2008-06-24 12:49:04 +00:00
parent ad4d3f81c1
commit eec675bf8c
3 changed files with 43 additions and 3 deletions
+10 -1
View File
@@ -23,6 +23,8 @@
typedef struct plugin_loader_t plugin_loader_t;
#include <utils/enumerator.h>
/**
* The plugin_loader loads plugins from a directory and initializes them
*/
@@ -41,7 +43,14 @@ struct plugin_loader_t {
* Unload all loaded plugins.
*/
void (*unload)(plugin_loader_t *this);
/**
* Create an enumerator over all loaded plugin names.
*
* @return enumerator over char*
*/
enumerator_t* (*create_plugin_enumerator)(plugin_loader_t *this);
/**
* Unload loaded plugins, destroy plugin_loader instance.
*/