libpurple/protocols/qq/qq_process.h

changeset 24299
b3ebedfac7cb
parent 24018
91f0294f2377
child 24020
fe90d74977b6
child 24300
aa3947bf4a6a
--- a/libpurple/protocols/qq/qq_process.h	Thu Sep 11 04:19:37 2008 +0000
+++ b/libpurple/protocols/qq/qq_process.h	Thu Sep 11 13:25:07 2008 +0000
@@ -30,12 +30,24 @@
 
 #include "qq.h"
 
-void qq_proc_cmd_reply(PurpleConnection *gc,
-		guint16 cmd, guint16 seq, guint8 *rcved, gint rcved_len);
-void qq_proc_room_cmd_reply(PurpleConnection *gc,
-	guint16 seq, guint8 room_cmd, guint32 room_id, guint8 *rcved, gint rcved_len);
-	
-void qq_proc_cmd_server(PurpleConnection *gc,
-	guint16 cmd, guint16 seq, guint8 *rcved, gint rcved_len);
+enum {
+	QQ_CMD_CLASS_NONE = 0,
+	QQ_CMD_CLASS_UPDATE_ALL,
+	QQ_CMD_CLASS_UPDATE_ONLINE,
+	QQ_CMD_CLASS_UPDATE_ROOM,
+};
+
+void qq_proc_cmd_login(PurpleConnection *gc, guint8 *rcved, gint rcved_len);
+void qq_proc_cmd_reply(PurpleConnection *gc, guint16 cmd, guint16 seq,
+		guint8 *rcved, gint rcved_len, gint update_class, guint32 ship32);
+void qq_proc_room_cmd_reply(PurpleConnection *gc, guint16 seq,
+		guint8 room_cmd, guint32 room_id, guint8 *rcved, gint rcved_len,
+		gint update_class, guint32 ship32);
+
+void qq_proc_cmd_server(PurpleConnection *gc, guint16 cmd, guint16 seq, guint8 *rcved, gint rcved_len);
+
+void qq_update_all(PurpleConnection *gc, guint16 cmd);
+void qq_update_online(PurpleConnection *gc, guint16 cmd);
+void qq_room_update(PurpleConnection *gc, guint8 room_cmd, guint32 room_id);
 #endif
 

mercurial