Mercurial > pidgin.yaz
diff libgaim/protocols/jabber/iq.h @ 14294:8a6154a52b84
[gaim-migrate @ 16984]
get rid of some hardcoding of jabber IQ callbacks
this should let plugins add their own callbacks, I think
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Tue, 22 Aug 2006 18:28:00 +0000 |
parents | 60b1bc8dbf37 |
children |
line wrap: on
line diff
--- a/libgaim/protocols/jabber/iq.h Tue Aug 22 18:10:43 2006 +0000 +++ b/libgaim/protocols/jabber/iq.h Tue Aug 22 18:28:00 2006 +0000 @@ -34,6 +34,8 @@ JABBER_IQ_NONE } JabberIqType; +typedef void (JabberIqHandler)(JabberStream *js, xmlnode *packet); + typedef void (JabberIqCallback)(JabberStream *js, xmlnode *packet, gpointer data); struct _JabberIq { @@ -60,4 +62,9 @@ void jabber_iq_send(JabberIq *iq); void jabber_iq_free(JabberIq *iq); +void jabber_iq_init(void); +void jabber_iq_uninit(void); + +void jabber_iq_register_handler(const char *xmlns, JabberIqHandler *func); + #endif /* _GAIM_JABBER_IQ_H_ */