Mercurial > pidgin
diff libpurple/protocols/qq/buddy_memo.h @ 25517:59ed7712be5e
2009.02.21 - flos <lonicerae(at)gmail.com>
* Rewrite whole buddy memo part
* Remove 'qq_to_utf8_len' and 'utf8_to_qq_len' functions in char_conv.c
* Update ChangeLog, AUTHORS
author | SHiNE CsyFeK <csyfek@gmail.com> |
---|---|
date | Fri, 20 Feb 2009 18:00:32 +0000 |
parents | 7f903e67a995 |
children | 7da3cf2530b7 |
line wrap: on
line diff
--- a/libpurple/protocols/qq/buddy_memo.h Mon Feb 09 15:52:13 2009 +0000 +++ b/libpurple/protocols/qq/buddy_memo.h Fri Feb 20 18:00:32 2009 +0000 @@ -1,80 +1,26 @@ - -#ifndef _BUDDY_MEMO_H -#define _BUDDY_MEMO_H +#ifndef _QQ_BUDDY_MEMO_H_ +#define _QQ_BUDDY_MEMO_H_ #include <glib.h> +#include "connection.h" +#include "blist.h" -#include "connection.h" -#include "buddy_opt.h" -#include "qq.h" - - +#define QQ_BUDDY_MEMO_REQUEST_SUCCESS 0x00 -#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 +/* clan command for memo */ +enum +{ + QQ_BUDDY_MEMO_MODIFY = 0x01, /* upload memo */ + QQ_BUDDY_MEMO_REMOVE, /* remove memo */ + QQ_BUDDY_MEMO_GET /* get memo */ }; - - - +void qq_process_get_buddy_memo(PurpleConnection *gc, guint8* data, gint data_len, guint32 action); -/** - * 向服务器发送下载好友备注信息的请求 - * - * @param gc - * @param uid 好友qq号码 - */ -void qq_request_buddy_memo_download(PurpleConnection *gc, guint32 uid); - - - - +void qq_request_buddy_memo(PurpleConnection *gc, guint32 bd_uid, gint update_class, int action); -/** - * 处理服务器对好友备注信息的响应 - * - * @param gc - * @param data 解密后的数据 - * @param len data数据长度 - */ -void qq_process_get_buddy_memo( PurpleConnection *gc, guint8* data, gint len ); - +void qq_create_buddy_memo(PurpleConnection *gc, guint32 bd_uid, int action); -/** - * 在好友列表项上右键菜单中显示好友信息的响应函数 - * - * @param node - * @param data - */ -void qq_on_show_memo(PurpleBlistNode *node, gpointer data); +#endif - -#endif /* _BUDDY_MEMO_H */ -