#include "message.h"
#include <time.h>
#include <vector>
#include <string>
Go to the source code of this file.
Classes | |
| struct | pPlugin |
| Plugin object and header storage. More... | |
| struct | StructFunctionStorage |
| Plugin function storage. More... | |
| class | Plugin |
| Class that manage a plugin. More... | |
Typedefs | |
| typedef bool(* | plugin_function )(Message *, Plugin *, BotKernel *) |
| Plugin function prototype. | |
| typedef Plugin *(* | plugin_constructor )(BotKernel *) |
| Plugin object constructor prototype. | |
| typedef void(* | plugin_destructor )(Plugin *) |
| Plugin objet destructor prototype. | |
Enumerations | |
| enum | func_type { IN_LOOP, IN_COMMAND_HANDLER, IN_FREE_COMMAND_HANDLER, IN_TYPE_HANDLER, IN_BEFORE_TREATMENT, IN_ALL_MSGS, IN_FIRST_WORD, COUNTDOWN, OUT_ALL_MSGS } |
| Plugin types. More... | |
Definition in file plugin.h.
| typedef Plugin*(* plugin_constructor)(BotKernel *) |
| typedef void(* plugin_destructor)(Plugin *) |
| typedef bool(* plugin_function)(Message *, Plugin *, BotKernel *) |
| enum func_type |
1.5.8