diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-12-16 20:06:29 +0300 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-12-16 20:06:29 +0300 |
commit | 1b1bcd6966f47a2568acee011dd4b9f18195d765 (patch) | |
tree | 219073936a703bd001699bc0ca4c70014068c26c /src/lua/lua_common.h | |
parent | b7046a0e6667e9c840b83acaf08f9ac117508eaa (diff) | |
download | rspamd-1b1bcd6966f47a2568acee011dd4b9f18195d765.tar.gz rspamd-1b1bcd6966f47a2568acee011dd4b9f18195d765.zip |
* Implement pre and post classify callbacks for checking specific statfiles for this task
TODO:
- add properties to get all parameters of input task
- add properties to statfile object
- add some normalization function for calling from classify process
- document changes
Diffstat (limited to 'src/lua/lua_common.h')
-rw-r--r-- | src/lua/lua_common.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lua/lua_common.h b/src/lua/lua_common.h index 9cd966e23..314f903e7 100644 --- a/src/lua/lua_common.h +++ b/src/lua/lua_common.h @@ -27,6 +27,8 @@ int luaopen_metric (lua_State *L); int luaopen_radix (lua_State *L); int luaopen_hash_table (lua_State *L); int luaopen_textpart (lua_State *L); +int luaopen_classifier (lua_State *L); +int luaopen_statfile (lua_State * L); void init_lua_filters (struct config_file *cfg); int lua_call_filter (const char *function, struct worker_task *task); @@ -34,5 +36,8 @@ int lua_call_chain_filter (const char *function, struct worker_task *task, int * double lua_consolidation_func (struct worker_task *task, const char *metric_name, const char *function_name); void add_luabuf (const char *line); +GList *call_classifier_pre_callbacks (struct classifier_config *ccf, struct worker_task *task); +double call_classifier_post_callbacks (struct classifier_config *ccf, struct worker_task *task, double in); + #endif /* WITH_LUA */ #endif /* RSPAMD_LUA_H */ |