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_ */