Provides messaging to/from/between modules and handles modules. More...
#include <string>
#include <vector>
#include <stack>
#include <list>
#include <map>
#include <stdio.h>
#include <stdarg.h>
#include "utils.h"
#include "params.h"
#include "compat.h"
#include "variable.h"
#include "utils/my_assert.h"
Go to the source code of this file.
Functions | |
c_conf * | get_core_conf () |
c_logger * | get_core_logger () |
c_module * | get_module (const string &name, bool must_be_loaded) |
bool | mod_dispatch (const string &type, const string &user, const string &channel, const string &line, bool before, int dummy,...) |
Dispatches event. | |
bool | mod_dispatch2 (const string &type, const string &user, const string &channel, const string &line, bool before, c_var_array *meta, int dummy,...) |
Dispatches event. | |
void | mod_loop (bool shutdown=false) |
Modules main loop (should be called in a loop). | |
void | mod_loop2 () |
Modules main loop # 2 (should be called in a loop). | |
void | modules_done () |
Cleans-up modules' sessions. | |
void | modules_init () |
Initializes modules and session. | |
unsigned | modules_maintenance (bool force=false) |
Periodically cleans-up dropped variables, removes them from memory. | |
void | unload_module (const string &mod_name) |
Unloads module. | |
void | update_groups () |
Provides messaging to/from/between modules and handles modules.
Definition in file modules.h.