#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.
|
1.4.4