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