Mercurial > pidgin
diff libpurple/prpl.h @ 26247:f5e613e05332
Applied disco-2.patch from nops with some modifications:
* Alphabetized includes and Makefiles
* Removed purple_disco_set_ui_ops(NULL) in finch; ops is NULL by default.
* A few string changes
* Removed DISCO_PREF_LAST_SERVER. Default to our server, but store
the last requested in the JabberStream* and use it if available.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Sun, 29 Mar 2009 19:29:22 +0000 |
parents | 9ea3474065dc |
children | c619bef09bec |
line wrap: on
line diff
--- a/libpurple/prpl.h Sat Mar 28 16:58:32 2009 +0000 +++ b/libpurple/prpl.h Sun Mar 29 19:29:22 2009 +0000 @@ -69,6 +69,7 @@ #include "proxy.h" #include "plugin.h" #include "roomlist.h" +#include "disco.h" #include "status.h" #include "whiteboard.h" @@ -459,6 +460,21 @@ * destroyed by the caller when it's no longer needed. */ GHashTable *(*get_account_text_table)(PurpleAccount *account); + + /** + * Service discovery prpl callbacks + */ + void (*disco_get_list)(PurpleConnection *gc, PurpleDiscoList *list); + + /** + * 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) \