| 1 |
1 #ifndef _QQ_BUDDY_MEMO_H_ |
| 2 #ifndef _BUDDY_MEMO_H |
2 #define _QQ_BUDDY_MEMO_H_ |
| 3 #define _BUDDY_MEMO_H |
|
| 4 |
3 |
| 5 #include <glib.h> |
4 #include <glib.h> |
| |
5 #include "connection.h" |
| |
6 #include "blist.h" |
| 6 |
7 |
| 7 #include "connection.h" |
8 #define QQ_BUDDY_MEMO_REQUEST_SUCCESS 0x00 |
| 8 #include "buddy_opt.h" |
|
| 9 #include "qq.h" |
|
| 10 |
9 |
| 11 |
10 /* clan command for memo */ |
| 12 |
11 enum |
| 13 #include "internal.h" |
12 { |
| 14 #include "debug.h" |
13 QQ_BUDDY_MEMO_MODIFY = 0x01, /* upload memo */ |
| 15 #include "notify.h" |
14 QQ_BUDDY_MEMO_REMOVE, /* remove memo */ |
| 16 #include "request.h" |
15 QQ_BUDDY_MEMO_GET /* get memo */ |
| 17 #include "utils.h" |
|
| 18 #include "packet_parse.h" |
|
| 19 #include "buddy_list.h" |
|
| 20 #include "buddy_info.h" |
|
| 21 #include "char_conv.h" |
|
| 22 #include "im.h" |
|
| 23 #include "qq_define.h" |
|
| 24 #include "qq_base.h" |
|
| 25 #include "qq_network.h" |
|
| 26 #include "../../blist.h" |
|
| 27 |
|
| 28 |
|
| 29 |
|
| 30 |
|
| 31 |
|
| 32 enum { |
|
| 33 QQ_BUDDY_MEMO_NAME = 0, |
|
| 34 QQ_BUDDY_MEMO_MOBILD, |
|
| 35 QQ_BUDDY_MEMO_TELEPHONE, |
|
| 36 QQ_BUDDY_MEMO_ADDRESS, |
|
| 37 QQ_BUDDY_MEMO_EMAIL, |
|
| 38 QQ_BUDDY_MEMO_ZIPCODE, |
|
| 39 QQ_BUDDY_MEMO_NOTE, |
|
| 40 QQ_BUDDY_MEMO_SIZE |
|
| 41 }; |
16 }; |
| 42 |
17 |
| 43 |
18 |
| |
19 void qq_process_get_buddy_memo(PurpleConnection *gc, guint8* data, gint data_len, guint32 action); |
| 44 |
20 |
| |
21 void qq_request_buddy_memo(PurpleConnection *gc, guint32 bd_uid, gint update_class, int action); |
| 45 |
22 |
| |
23 void qq_create_buddy_memo(PurpleConnection *gc, guint32 bd_uid, int action); |
| 46 |
24 |
| |
25 #endif |
| 47 |
26 |
| 48 /** |
|
| 49 * 向服务器发送下载好友备注信息的请求 |
|
| 50 * |
|
| 51 * @param gc |
|
| 52 * @param uid 好友qq号码 |
|
| 53 */ |
|
| 54 void qq_request_buddy_memo_download(PurpleConnection *gc, guint32 uid); |
|
| 55 |
|
| 56 |
|
| 57 |
|
| 58 |
|
| 59 |
|
| 60 /** |
|
| 61 * 处理服务器对好友备注信息的响应 |
|
| 62 * |
|
| 63 * @param gc |
|
| 64 * @param data 解密后的数据 |
|
| 65 * @param len data数据长度 |
|
| 66 */ |
|
| 67 void qq_process_get_buddy_memo( PurpleConnection *gc, guint8* data, gint len ); |
|
| 68 |
|
| 69 |
|
| 70 /** |
|
| 71 * 在好友列表项上右键菜单中显示好友信息的响应函数 |
|
| 72 * |
|
| 73 * @param node |
|
| 74 * @param data |
|
| 75 */ |
|
| 76 void qq_on_show_memo(PurpleBlistNode *node, gpointer data); |
|
| 77 |
|
| 78 |
|
| 79 #endif /* _BUDDY_MEMO_H */ |
|
| 80 |
|