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