aboutsummaryrefslogtreecommitdiffstats
path: root/extras/filters/filter-rspamd/rspamd.h
diff options
context:
space:
mode:
Diffstat (limited to 'extras/filters/filter-rspamd/rspamd.h')
-rw-r--r--extras/filters/filter-rspamd/rspamd.h35
1 files changed, 20 insertions, 15 deletions
diff --git a/extras/filters/filter-rspamd/rspamd.h b/extras/filters/filter-rspamd/rspamd.h
index 631e2ea..5c37fae 100644
--- a/extras/filters/filter-rspamd/rspamd.h
+++ b/extras/filters/filter-rspamd/rspamd.h
@@ -58,21 +58,26 @@ struct transaction {
char *line;
};
-void *session_allocator(uint64_t);
-void session_destructor(void *);
-
-void *transaction_allocator(uint64_t);
-void transaction_destructor(void *);
-
-int rspamd_connect(struct transaction *);
-void rspamd_connected(struct transaction *);
-void rspamd_send_query(struct transaction *);
-void rspamd_send_chunk(struct transaction *, const char *);
-void rspamd_read_response(struct transaction *);
-int rspamd_parse_response(struct transaction *);
-void rspamd_error(struct transaction *);
-
-void rspamd_io(struct io *, int);
+void *session_allocator(uint64_t);
+void session_destructor(void *);
+int session_set_helo(struct session *, const char *);
+int session_set_ip(struct session *, const char *);
+int session_set_hostname(struct session *, const char *);
+
+void *transaction_allocator(uint64_t);
+void transaction_destructor(void *);
+int transaction_set_from(struct transaction *, const char *);
+int transaction_add_rcpt(struct transaction *, const char *);
+
+int rspamd_connect(struct transaction *);
+void rspamd_connected(struct transaction *);
+void rspamd_send_query(struct transaction *);
+void rspamd_send_chunk(struct transaction *, const char *);
+void rspamd_read_response(struct transaction *);
+int rspamd_parse_response(struct transaction *);
+void rspamd_error(struct transaction *);
+
+void rspamd_io(struct io *, int);