comparison libpurple/protocols/jabber/disco.h @ 26341:9d0bad6f4b0d

Add a node parameter to jabber_disco_items_do and use it in the new disco-listing code.
author Paul Aurich <paul@darkrain42.org>
date Tue, 31 Mar 2009 18:32:33 +0000
parents b5fe3f47487b
children b290c7b9fc73
comparison
equal deleted inserted replaced
26340:b5fe3f47487b 26341:9d0bad6f4b0d
31 } JabberDiscoItem; 31 } JabberDiscoItem;
32 32
33 typedef void (JabberDiscoInfoCallback)(JabberStream *js, const char *who, 33 typedef void (JabberDiscoInfoCallback)(JabberStream *js, const char *who,
34 JabberCapabilities capabilities, gpointer data); 34 JabberCapabilities capabilities, gpointer data);
35 35
36 typedef void (JabberDiscoItemsCallback)(JabberStream *js, 36 typedef void (JabberDiscoItemsCallback)(JabberStream *js, const char *jid,
37 GSList *items, gpointer data); 37 const char *node, GSList *items, gpointer data);
38 38
39 void jabber_disco_info_parse(JabberStream *js, xmlnode *packet); 39 void jabber_disco_info_parse(JabberStream *js, xmlnode *packet);
40 void jabber_disco_items_parse(JabberStream *js, xmlnode *packet); 40 void jabber_disco_items_parse(JabberStream *js, xmlnode *packet);
41 41
42 void jabber_disco_items_server(JabberStream *js); 42 void jabber_disco_items_server(JabberStream *js);
48 void jabber_disco_cancel(PurpleDiscoList *list); 48 void jabber_disco_cancel(PurpleDiscoList *list);
49 49
50 int jabber_disco_service_register(PurpleConnection *gc, PurpleDiscoService *service); 50 int jabber_disco_service_register(PurpleConnection *gc, PurpleDiscoService *service);
51 51
52 52
53 void jabber_disco_items_do(JabberStream *js, const char *jid, 53 void jabber_disco_items_do(JabberStream *js, const char *jid, const char *node,
54 JabberDiscoItemsCallback *callback, gpointer data); 54 JabberDiscoItemsCallback *callback, gpointer data);
55 void jabber_disco_item_free(JabberDiscoItem *); 55 void jabber_disco_item_free(JabberDiscoItem *);
56 56
57 #endif /* _PURPLE_JABBER_DISCO_H_ */ 57 #endif /* _PURPLE_JABBER_DISCO_H_ */