diff options
Diffstat (limited to 'src/plugins/plugins.h')
-rw-r--r-- | src/plugins/plugins.h | 10 |
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); |