Mercurial > pidgin.yaz
diff libpurple/protocols/qq/buddy_memo.h @ 25146:7f903e67a995
2009.02.09 - Chengming Wang <tiger2007532246(at)gmail.com>
* Added buddy 'get memo', 'remove memo', 'upload memo' functions
author | SHiNE CsyFeK <csyfek@gmail.com> |
---|---|
date | Mon, 09 Feb 2009 15:49:14 +0000 |
parents | |
children | 59ed7712be5e |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libpurple/protocols/qq/buddy_memo.h Mon Feb 09 15:49:14 2009 +0000 @@ -0,0 +1,80 @@ + +#ifndef _BUDDY_MEMO_H +#define _BUDDY_MEMO_H + +#include <glib.h> + +#include "connection.h" +#include "buddy_opt.h" +#include "qq.h" + + + +#include "internal.h" +#include "debug.h" +#include "notify.h" +#include "request.h" +#include "utils.h" +#include "packet_parse.h" +#include "buddy_list.h" +#include "buddy_info.h" +#include "char_conv.h" +#include "im.h" +#include "qq_define.h" +#include "qq_base.h" +#include "qq_network.h" +#include "../../blist.h" + + + + + +enum { + QQ_BUDDY_MEMO_NAME = 0, + QQ_BUDDY_MEMO_MOBILD, + QQ_BUDDY_MEMO_TELEPHONE, + QQ_BUDDY_MEMO_ADDRESS, + QQ_BUDDY_MEMO_EMAIL, + QQ_BUDDY_MEMO_ZIPCODE, + QQ_BUDDY_MEMO_NOTE, + QQ_BUDDY_MEMO_SIZE +}; + + + + + + +/** + * 向服务器发送下载好友备注信息的请求 + * + * @param gc + * @param uid 好友qq号码 + */ +void qq_request_buddy_memo_download(PurpleConnection *gc, guint32 uid); + + + + + +/** + * 处理服务器对好友备注信息的响应 + * + * @param gc + * @param data 解密后的数据 + * @param len data数据长度 + */ +void qq_process_get_buddy_memo( PurpleConnection *gc, guint8* data, gint len ); + + +/** + * 在好友列表项上右键菜单中显示好友信息的响应函数 + * + * @param node + * @param data + */ +void qq_on_show_memo(PurpleBlistNode *node, gpointer data); + + +#endif /* _BUDDY_MEMO_H */ +