/[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 525 - (show annotations) (download) (as text)
Wed Jul 15 08:55:01 2009 UTC (12 years, 6 months ago) by aramv
File MIME type: text/x-csrc
File size: 1153 byte(s)
Wored on parser, trying to fix memleaks
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 "nextgen.h"
22
23 extern NG_RC startPluginManager(void);
24 extern NG_RC runPlugin(char*);
25 extern NG_RC termPlugin(char*);
26 extern NG_RC stopPluginManager(void);
27
28 lcmaps_plugindl_t * get_running_plugin(void);
29 void set_running_plugin(lcmaps_plugindl_t * plugin);
30
31 #endif

Properties

Name Value
svn:mergeinfo

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