diff libpurple/protocols/jabber/jabber.h @ 16240:547c76fe2e7a

This does the ol' AIM/ICQ split trick on Jabber, creating an XMPP prpl. This can be used, later, to create a Bonjour plugin that reuses libjabber
author Sean Egan <seanegan@gmail.com>
date Wed, 18 Apr 2007 19:51:24 +0000
parents f4af78528aa2
children 988102692e39 703872bf33c6
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.h	Wed Apr 18 07:42:23 2007 +0000
+++ b/libpurple/protocols/jabber/jabber.h	Wed Apr 18 19:51:24 2007 +0000
@@ -163,4 +163,23 @@
 
 char *jabber_parse_error(JabberStream *js, xmlnode *packet);
 
+/** PRPL functions */
+const char *jabber_list_icon(PurpleAccount *a, PurpleBuddy *b);
+const char* jabber_list_emblem(PurpleBuddy *b);
+char *jabber_status_text(PurpleBuddy *b);
+void jabber_tooltip_text(PurpleBuddy *b, PurpleNotifyUserInfo *user_info, gboolean full);
+GList *jabber_status_types(PurpleAccount *account);
+void jabber_login(PurpleAccount *account);
+void jabber_close(PurpleConnection *gc);
+void jabber_idle_set(PurpleConnection *gc, int idle);
+void jabber_keepalive(PurpleConnection *gc);
+void jabber_register_account(PurpleAccount *account);
+void jabber_convo_closed(PurpleConnection *gc, const char *who);
+PurpleChat *jabber_find_blist_chat(PurpleAccount *account, const char *name);
+gboolean jabber_offline_message(const PurpleBuddy *buddy);
+int jabber_prpl_send_raw(PurpleConnection *gc, const char *buf, int len);
+GList *jabber_actions(PurplePlugin *plugin, gpointer context);
+void jabber_register_commands(void);
+void jabber_init_plugin(PurplePlugin *plugin);
+
 #endif /* _PURPLE_JABBER_H_ */