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.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/plugins.h b/src/plugins/plugins.h
index 3abd70b2..0e5fa823 100644
--- a/src/plugins/plugins.h
+++ b/src/plugins/plugins.h
@@ -70,6 +70,9 @@ typedef struct prof_plugin_t {
     char* (*pre_priv_message_send)(struct prof_plugin_t* plugin, const char * const room, const char * const nick, const char * const message);
     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);
+    char* (*on_presence_stanza_send)(struct prof_plugin_t* plugin, const char *const text);
+    char* (*on_iq_stanza_send)(struct prof_plugin_t* plugin, const char *const text);
 } ProfPlugin;
 
 void plugins_init(void);
@@ -100,12 +103,16 @@ void  plugins_post_priv_message_display(const char * const jid, const char *mess
 char* plugins_pre_priv_message_send(const char * const jid, const char * const message);
 void  plugins_post_priv_message_send(const char * const jid, const char * const message);
 
+void plugins_win_process_line(char *win, const char * const line);
+
+char* plugins_on_message_stanza_send(const char *const text);
+char* plugins_on_presence_stanza_send(const char *const text);
+char* plugins_on_iq_stanza_send(const char *const text);
+
 gboolean plugins_run_command(const char * const cmd);
 void plugins_run_timed(void);
 GList* plugins_get_command_names(void);
 gchar * plugins_get_dir(void);
 CommandHelp* plugins_get_help(const char *const cmd);
 
-void plugins_win_process_line(char *win, const char * const line);
-
 #endif