aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2014-04-30 13:26:51 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2014-04-30 13:26:51 +0100
commitd6643f35d783784911ad2e2ca754bcfed29eb11d (patch)
tree55554d57d4439e278788a261eb5ad7e5016a1372 /src/main.h
parent7e66b3bd08dbca9356013a3777f786076d1dacea (diff)
downloadrspamd-d6643f35d783784911ad2e2ca754bcfed29eb11d.tar.gz
rspamd-d6643f35d783784911ad2e2ca754bcfed29eb11d.zip
Refactor config API.
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/main.h b/src/main.h
index d93c00e09..9b4aebe38 100644
--- a/src/main.h
+++ b/src/main.h
@@ -57,7 +57,7 @@ struct rspamd_worker {
struct event sig_ev_usr1; /**< signals event */
struct event sig_ev_usr2; /**< signals event */
GList *accept_events; /**< socket events */
- struct worker_conf *cf; /**< worker config data */
+ struct rspamd_worker_conf *cf; /**< worker config data */
gpointer ctx; /**< worker's specific data */
};
@@ -66,10 +66,10 @@ struct rspamd_worker {
*/
struct pidfh;
-struct config_file;
+struct rspamd_config;
struct tokenizer;
struct classifier;
-struct classifier_config;
+struct rspamd_classifier_config;
struct mime_part;
struct rspamd_dns_resolver;
struct rspamd_task;
@@ -91,7 +91,7 @@ struct rspamd_stat {
* Struct that determine main server object (for logging purposes)
*/
struct rspamd_main {
- struct config_file *cfg; /**< pointer to config structure */
+ struct rspamd_config *cfg; /**< pointer to config structure */
pid_t pid; /**< main pid */
/* Pid file structure */
rspamd_pidfh_t *pfh; /**< struct pidfh for pidfile */
@@ -151,10 +151,10 @@ struct controller_session {
GHashTable *kwargs; /**< keyword arguments for restful command */
struct controller_command *cmd; /**< real command */
rspamd_mempool_t *session_pool; /**< memory pool for session */
- struct config_file *cfg; /**< pointer to config file */
+ struct rspamd_config *cfg; /**< pointer to config file */
gchar *learn_rcpt; /**< recipient for learning */
gchar *learn_from; /**< from address for learning */
- struct classifier_config *learn_classifier;
+ struct rspamd_classifier_config *learn_classifier;
gchar *learn_symbol; /**< symbol to train */
double learn_multiplier; /**< multiplier for learning */
rspamd_io_dispatcher_t *dispatcher; /**< IO dispatcher object */
@@ -179,14 +179,6 @@ struct module_ctx {
};
/**
- * Common structure for C module
- */
-struct c_module {
- const gchar *name; /**< name */
- struct module_ctx *ctx; /**< pointer to context */
-};
-
-/**
* Register custom controller function
*/
void register_custom_controller_command (const gchar *name, controller_func_t handler, gboolean privilleged, gboolean require_message);