#include "msint.h"
#include "stmt/simplelist.h"
#include "stmt/statement.h"
Include dependency graph for plugin.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | _MSInterface |
Interface of ModelStorage functionality for plugin. More... | |
struct | _MSPlugin |
The struct, each plugin should fill. More... | |
struct | _PluginArg |
Argument for implement function. More... | |
struct | _PluginFunc |
Plugin function structure. More... | |
Defines | |
#define | PLUGIN_STORAGE_TYPE extern |
Typedefs | |
typedef _MSInstance | MSInstance |
typedef _MSInterface | MSInterface |
typedef _MSPlugin | MSPlugin |
Forward declarations. | |
typedef _PluginArg | PluginArg |
Argument for implement function. | |
typedef _PluginFunc | PluginFunc |
typedef _StmtList | StmtList |
Enumerations | |
enum | PluginFuncType { PLUGIN_TYPE_SETRULE, PLUGIN_TYPE_GETRULE, PLUGIN_TYPE_GETGENRULE, PLUGIN_TYPE_GETFILRULE, PLUGIN_TYPE_IFUNCTION, PLUGIN_TYPE_BEFORESETRULE, PLUGIN_TYPE_AFTERSETRULE, PLUGIN_TYPE_GETPOSTRULE, PLUGIN_TYPE_AFTERRESTORERULE } |
Plugin function type enumeration. More... | |
enum | PluginResp { PLUGIN_RESP_CONTINUE, PLUGIN_RESP_STOP, PLUGIN_RESP_BLOCK } |
Plugin function responses. More... | |
Functions | |
PLUGIN_STORAGE_TYPE MSPlugin | plug_initialize (void) |
Main function each plugin should implement. |
|
|
|
|
|
|
|
Forward declarations.
|
|
Argument for implement function.
|
|
|
|
|
|
Plugin function type enumeration.
|
|
Plugin function responses.
|
|
Main function each plugin should implement.
|