about summary refs log tree commit diff stats
path: root/src/plugins/plugins.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/plugins.h')
-rw-r--r--src/plugins/plugins.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/plugins.h b/src/plugins/plugins.h
index 0e5fa823..4ff3fdc8 100644
--- a/src/plugins/plugins.h
+++ b/src/plugins/plugins.h
@@ -71,8 +71,13 @@ typedef struct prof_plugin_t {
     void  (*post_priv_message_send)(struct prof_plugin_t* plugin, const char * const room, const char * const nick, const char * const message);
 
     char* (*on_message_stanza_send)(struct prof_plugin_t* plugin, const char *const text);
+    gboolean (*on_message_stanza_receive)(struct prof_plugin_t* plugin, const char *const text);
+
     char* (*on_presence_stanza_send)(struct prof_plugin_t* plugin, const char *const text);
+    gboolean (*on_presence_stanza_receive)(struct prof_plugin_t* plugin, const char *const text);
+
     char* (*on_iq_stanza_send)(struct prof_plugin_t* plugin, const char *const text);
+    gboolean (*on_iq_stanza_receive)(struct prof_plugin_t* plugin, const char *const text);
 } ProfPlugin;
 
 void plugins_init(void);
@@ -106,8 +111,13 @@ void  plugins_post_priv_message_send(const char * const jid, const char * const
 void plugins_win_process_line(char *win, const char * const line);
 
 char* plugins_on_message_stanza_send(const char *const text);
+gboolean plugins_on_message_stanza_receive(const char *const text);
+
 char* plugins_on_presence_stanza_send(const char *const text);
+gboolean plugins_on_presence_stanza_receive(const char *const text);
+
 char* plugins_on_iq_stanza_send(const char *const text);
+gboolean plugins_on_iq_stanza_receive(const char *const text);
 
 gboolean plugins_run_command(const char * const cmd);
 void plugins_run_timed(void);