/[pdpsoft]/trunk/grid-mw-security/ees/include/common/plugin_manager.h
ViewVC logotype

Contents of /trunk/grid-mw-security/ees/include/common/plugin_manager.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 872 - (show annotations) (download) (as text)
Tue Oct 6 15:02:24 2009 UTC (12 years, 11 months ago) by aramv
File MIME type: text/x-csrc
File size: 1301 byte(s)
Renamed some methods
1 /*
2
3 \file plugin_manager.h
4 \brief API of the PluginManager
5 \author Aram Verstegen
6
7 This header contains the declarations of the NextGen Library functions:
8 -# startPluginManager(): start the PluginManager --> load plugins as dictated by the EvaluationManager
9 -# stopPluginManager(): stop the PluginManager
10 -# runPlugin(plugin_name): find plugin with name plugin_name in list, and call its run function.
11 -# termPlugin(plugin_name): find plugin with name plugin_name in list, and call its term function.
12
13 -# get_running_plugin(): returns a pointer to the node containing the running plugin's DL handle.
14 -# set_running_plugin(plugin_handle): set a pointer to the node containing the running plugin's DL handle.
15
16 */
17 #ifndef PLUGIN_MANAGER_H
18 #define PLUGIN_MANAGER_H
19
20 #include "polytypes.h"
21 #include "eef.h"
22 #include "string.h"
23
24 extern EES_RC startPluginManager(void);
25 extern EES_RC runPlugin(char*);
26 extern EES_RC termPlugin(char*);
27 extern EES_RC stopPluginManager(void);
28 extern EES_RC addPlugin(int argc, char* argv[]);
29 extern EES_RC initializePlugins(void);
30
31 lcmaps_plugindl_t * get_running_plugin(void);
32 void set_running_plugin(lcmaps_plugindl_t * plugin);
33
34 #endif

Properties

Name Value
svn:mergeinfo

grid.support@nikhef.nl
ViewVC Help
Powered by ViewVC 1.1.28