comparison libpurple/protocols/qq/qq.h @ 24139:832178d951ca

2008.09.30 - ccpaging <ccpaging(at)gmail.com> * Successfully login using 2007/2008 protocols
author SHiNE CsyFeK <csyfek@gmail.com>
date Wed, 22 Oct 2008 14:42:23 +0000
parents dc112387190f
children 1bdf7b602684
comparison
equal deleted inserted replaced
24138:dc112387190f 24139:832178d951ca
39 typedef struct _qq_data qq_data; 39 typedef struct _qq_data qq_data;
40 typedef struct _qq_buddy qq_buddy; 40 typedef struct _qq_buddy qq_buddy;
41 typedef struct _qq_interval qq_interval; 41 typedef struct _qq_interval qq_interval;
42 typedef struct _qq_net_stat qq_net_stat; 42 typedef struct _qq_net_stat qq_net_stat;
43 typedef struct _qq_add_request qq_add_request; 43 typedef struct _qq_add_request qq_add_request;
44 typedef struct _qq_redirect_data qq_redirect_data;
45 typedef struct _qq_login_data qq_login_data; 44 typedef struct _qq_login_data qq_login_data;
46 typedef struct _qq_captcha_data qq_captcha_data; 45 typedef struct _qq_captcha_data qq_captcha_data;
47 46
48 struct _qq_captcha_data { 47 struct _qq_captcha_data {
49 guint8 *token; 48 guint8 *token;
64 guint8 pwd_twice_md5[QQ_KEY_LENGTH]; 63 guint8 pwd_twice_md5[QQ_KEY_LENGTH];
65 64
66 guint8 *login_token; 65 guint8 *login_token;
67 guint16 login_token_len; 66 guint16 login_token_len;
68 guint8 login_key[QQ_KEY_LENGTH]; 67 guint8 login_key[QQ_KEY_LENGTH];
69 };
70
71 struct _qq_redirect_data {
72 guint16 ret;
73 guint8 b1;
74 guint32 w1;
75 guint32 w2;
76 struct in_addr ip;
77 }; 68 };
78 69
79 struct _qq_add_request { 70 struct _qq_add_request {
80 guint32 uid; 71 guint32 uid;
81 PurpleConnection *gc; 72 PurpleConnection *gc;
148 guint16 client_tag; 139 guint16 client_tag;
149 gint client_version; 140 gint client_version;
150 141
151 struct in_addr redirect_ip; 142 struct in_addr redirect_ip;
152 guint16 redirect_port; 143 guint16 redirect_port;
153 qq_redirect_data redirect_data; 144 guint8 *redirect;
145 guint8 redirect_len;
154 146
155 guint check_watcher; 147 guint check_watcher;
156 guint connect_watcher; 148 guint connect_watcher;
157 gint connect_retry; 149 gint connect_retry;
158 150