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 */
+