#include <Plugin.h>
Inheritance diagram for Plugin:
Public Member Functions | |
Plugin (const string name) | |
virtual | ~Plugin () |
virtual void | load (const string) throw (FileNotFound, LibHandleError) |
virtual void | unload () throw (LibHandleError) |
virtual void | run () |
virtual void | registerParameter () |
virtual void | registerOutputFields () |
virtual void | requestPlugins () |
virtual void | init () |
virtual void | release () |
virtual void | selftest () |
string | getName () |
string | getVersion () |
string | getAuthors () |
string | getDescription () |
string | getCategory () |
PluginCategory | getCategoryID () |
bool | isLoaded () |
void | setCategory (string new_type) |
run_function | getRunFunction () |
Protected Attributes | |
void * | LibHandle |
const string | name |
string | path |
string | category |
bool | is_released |
bool | is_initialized |
bool | is_registered |
bool | is_loaded |
Private Member Functions | |
Plugin (const Plugin &x) | |
hidden copy constructor - we do not want to accidentially copy objects | |
void_t | get_dl_voidFunc (string) throw (LibHandleError) |
char_t | get_dl_stringFunc (string) throw (LibHandleError) |
category_t | get_categoryFunc (string) throw (LibHandleError) |
Private Attributes | |
void_t | func_void |
char_t | func_get_string |
char_t | func_get_name |
char_t | func_get_version |
char_t | func_get_authors |
char_t | func_get_description |
category_t | func_get_category |
void_t | func_run |
void_t | func_register_parameter |
void_t | func_register_output_fields |
void_t | func_request_plugins |
void_t | func_init |
void_t | func_release |
int | rc |
|
hidden copy constructor - we do not want to accidentially copy objects
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tells whether Plugin::load() was called and succeeded |
|
Reimplemented in LoadPlugin, GreenPlugin, DataOutPlugin, and LoadHistoryPlugin.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|