comparison libpurple/protocols/jabber/iq.h @ 26952:92565c8e1e3a

Add jabber signals for IQ, Message, and Presence stanzas. Lightly tested (it doesn't crash [Prove me wrong!]) and as you'll note, I refer to documentation that doesn't yet exist.
author Paul Aurich <paul@darkrain42.org>
date Tue, 12 May 2009 05:49:34 +0000
parents 5767b7698c73
children c585572e80dd
comparison
equal deleted inserted replaced
26951:329f5a43b68a 26952:92565c8e1e3a
29 JABBER_IQ_ERROR, 29 JABBER_IQ_ERROR,
30 JABBER_IQ_NONE 30 JABBER_IQ_NONE
31 } JabberIqType; 31 } JabberIqType;
32 32
33 #include "jabber.h" 33 #include "jabber.h"
34 #include "connection.h"
34 35
35 typedef struct _JabberIq JabberIq; 36 typedef struct _JabberIq JabberIq;
36 37
37 /** 38 /**
38 * A JabberIqHandler is called to process an incoming IQ stanza. 39 * A JabberIqHandler is called to process an incoming IQ stanza.
104 void jabber_iq_uninit(void); 105 void jabber_iq_uninit(void);
105 106
106 void jabber_iq_register_handler(const char *node, const char *xmlns, 107 void jabber_iq_register_handler(const char *node, const char *xmlns,
107 JabberIqHandler *func); 108 JabberIqHandler *func);
108 109
110 /* Connected to namespace-handler registration signals */
111 void jabber_iq_signal_register(const gchar *node, const gchar *xmlns);
112 void jabber_iq_signal_unregister(const gchar *node, const gchar *xmlns);
113
109 #endif /* PURPLE_JABBER_IQ_H_ */ 114 #endif /* PURPLE_JABBER_IQ_H_ */