summaryrefslogtreecommitdiffstats
path: root/src/cfg_xml.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2010-12-13 20:54:22 +0300
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2010-12-13 20:54:22 +0300
commitdbc8bb8dbc278b80dd13e732da9647c9df856fa4 (patch)
tree2911a704485d5d31304985180e3b521f0ead15c9 /src/cfg_xml.h
parent55ec0f5776109efcd191c1a91e5107ca52a41c83 (diff)
downloadrspamd-dbc8bb8dbc278b80dd13e732da9647c9df856fa4.tar.gz
rspamd-dbc8bb8dbc278b80dd13e732da9647c9df856fa4.zip
Implement checking options for modules
Implement checking for classifier options Fix redirector to handle timeouts and invalid replies properly Fix surbl module not to check each url
Diffstat (limited to 'src/cfg_xml.h')
-rw-r--r--src/cfg_xml.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cfg_xml.h b/src/cfg_xml.h
index 7c976e78e..db3dd9e8f 100644
--- a/src/cfg_xml.h
+++ b/src/cfg_xml.h
@@ -32,6 +32,7 @@ enum module_opt_type {
MODULE_OPT_TYPE_STRING = 0,
MODULE_OPT_TYPE_INT,
MODULE_OPT_TYPE_UINT,
+ MODULE_OPT_TYPE_DOUBLE,
MODULE_OPT_TYPE_TIME,
MODULE_OPT_TYPE_MAP,
MODULE_OPT_TYPE_SIZE,
@@ -153,7 +154,10 @@ void register_module_opt (const gchar *mname, const gchar *optname, enum module_
void register_worker_opt (gint wtype, const gchar *optname, element_handler_func func, gpointer dest_struct, gint offset);
/* Register new classifier option */
-void register_classifier_opt (const gchar *ctype, const gchar *optname, element_handler_func func, gpointer dest_struct, gint offset);
+void register_classifier_opt (const gchar *ctype, const gchar *optname);
+
+/* Check validity of module option */
+gboolean check_module_option (const gchar *mname, const gchar *optname, const gchar *data);
/* Dumper functions */
gboolean xml_dump_config (struct config_file *cfg, const gchar *filename);