libpurple/prpl.h

changeset 26741
3e50f27057d5
parent 26611
5d52410f6ea8
parent 26590
689f6f3b4d8a
child 26906
c989ea0d44fd
--- a/libpurple/prpl.h	Thu Apr 09 01:59:24 2009 +0000
+++ b/libpurple/prpl.h	Thu Apr 09 04:27:58 2009 +0000
@@ -70,6 +70,7 @@
 #include "proxy.h"
 #include "plugin.h"
 #include "roomlist.h"
+#include "disco.h"
 #include "status.h"
 #include "whiteboard.h"
 
@@ -481,6 +482,21 @@
 	 */
 	PurpleMediaCaps (*get_media_caps)(PurpleConnection *gc,
 					  const char *who);
+
+	/**
+	 * Service discovery prpl callbacks
+	 */
+	PurpleDiscoList *(*disco_get_list)(PurpleConnection *gc);
+
+	/**
+	 * Cancel fetching service list
+	 */
+	void (*disco_cancel)(PurpleDiscoList *list);
+
+	/**
+	 * Register service
+	 */
+	int (*disco_service_register)(PurpleConnection *gc, PurpleDiscoService *service);
 };
 
 #define PURPLE_PROTOCOL_PLUGIN_HAS_FUNC(prpl, member) \

mercurial