comparison libpurple/protocols/qq/buddy_opt.h @ 24095:2a19984c0005

2008.10.27 - ccpaging <ccpaging(at)gmail.com> * Update 'buddy_adding' protocol
author SHiNE CsyFeK <csyfek@gmail.com>
date Tue, 28 Oct 2008 16:47:06 +0000
parents 7f5433ffbf8d
children d8452c0bec7b
comparison
equal deleted inserted replaced
24094:7f5433ffbf8d 24095:2a19984c0005
39 QQ_AUTH_INFO_CLUSTER = 0x0002, 39 QQ_AUTH_INFO_CLUSTER = 0x0002,
40 QQ_AUTH_INFO_REMOVE_BUDDY = 0x0006, 40 QQ_AUTH_INFO_REMOVE_BUDDY = 0x0006,
41 QQ_AUTH_INFO_UPDATE_BUDDY_INFO = 0x0007, 41 QQ_AUTH_INFO_UPDATE_BUDDY_INFO = 0x0007,
42 }; 42 };
43 43
44 enum {
45 QQ_QUESTION_GET = 0x01,
46 QQ_QUESTION_SET = 0x02,
47 QQ_QUESTION_REQUEST = 0x03, /* get question only*/
48 QQ_QUESTION_ANSWER = 0x04,
49 };
50
44 void qq_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group); 51 void qq_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group);
45 void qq_change_buddys_group(PurpleConnection *gc, const char *who, 52 void qq_change_buddys_group(PurpleConnection *gc, const char *who,
46 const char *old_group, const char *new_group); 53 const char *old_group, const char *new_group);
47 void qq_remove_buddy_and_me(PurpleBlistNode * node); 54 void qq_remove_buddy_and_me(PurpleBlistNode * node);
48 void qq_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group); 55 void qq_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group);
57 void qq_process_buddy_from_server(PurpleConnection *gc, int funct, 64 void qq_process_buddy_from_server(PurpleConnection *gc, int funct,
58 gchar *from, gchar *to, guint8 *data, gint data_len); 65 gchar *from, gchar *to, guint8 *data, gint data_len);
59 66
60 void qq_process_buddy_check_code(PurpleConnection *gc, guint8 *data, gint data_len); 67 void qq_process_buddy_check_code(PurpleConnection *gc, guint8 *data, gint data_len);
61 68
62 void qq_request_auth_info(PurpleConnection *gc, guint8 cmd, guint16 sub_cmd, guint32 uid); 69 void qq_request_auth_code(PurpleConnection *gc, guint8 cmd, guint16 sub_cmd, guint32 uid);
63 void qq_process_auth_info(PurpleConnection *gc, guint8 *data, gint data_len, guint32 uid); 70 void qq_process_auth_code(PurpleConnection *gc, guint8 *data, gint data_len, guint32 uid);
71 void qq_request_question(PurpleConnection *gc,
72 guint8 cmd, guint32 uid, const gchar *question_utf8, const gchar *answer_utf8);
73 void qq_process_question(PurpleConnection *gc, guint8 *data, gint data_len, guint32 uid);
74
75 void qq_process_add_buddy_auth_ex(PurpleConnection *gc, guint8 *data, gint data_len, guint32 ship32);
64 76
65 qq_buddy_data *qq_buddy_data_find(PurpleConnection *gc, guint32 uid); 77 qq_buddy_data *qq_buddy_data_find(PurpleConnection *gc, guint32 uid);
66 void qq_buddy_data_free(qq_buddy_data *bd); 78 void qq_buddy_data_free(qq_buddy_data *bd);
67 79
68 PurpleBuddy *qq_buddy_new(PurpleConnection *gc, guint32 uid); 80 PurpleBuddy *qq_buddy_new(PurpleConnection *gc, guint32 uid);