#include <string.h>#include "debug.h"#include "prefs.h"#include "utils.h"#include "packet_parse.h"#include "buddy_status.h"#include "crypt.h"#include "header_info.h"#include "keep_alive.h"#include "send_core.h"buddy_status.c包含/依赖关系图:

宏定义 | |
| #define | QQ_MISC_STATUS_HAVING_VIIDEO 0x00000001 |
| #define | QQ_ICON_SUFFIX_DEFAULT QQ_ICON_SUFFIX_OFFLINE |
| #define | QQ_CHANGE_ONLINE_STATUS_REPLY_OK 0x30 |
枚举 | |
| enum | { QQ_ICON_SUFFIX_NORMAL = 1, QQ_ICON_SUFFIX_OFFLINE = 2, QQ_ICON_SUFFIX_AWAY = 3 } |
函数 | |
| void | _qq_buddy_status_dump_unclear (qq_buddy_status *s) |
| gint | _qq_buddy_status_read (guint8 *data, guint8 **cursor, gint len, qq_buddy_status *s) |
| gboolean | is_online (guint8 status) |
| gchar | get_suffix_from_status (guint8 status) |
| void | qq_send_packet_change_status (GaimConnection *gc) |
| void | qq_process_change_status_reply (guint8 *buf, gint buf_len, GaimConnection *gc) |
| void | qq_process_friend_change_status (guint8 *buf, gint buf_len, GaimConnection *gc) |
|
|
在文件buddy_status.c第40行定义。 |
|
|
在文件buddy_status.c第39行定义。 |
|
|
The QQ2003C protocol plugin for gaim Copyright (C) 2004 Puzzlebird This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 在文件buddy_status.c第37行定义。 |
|
|
在文件buddy_status.c第42行定义。 |
|
|
在文件buddy_status.c第49行定义。 参考 _qq_buddy_status::uid、_qq_buddy_status::unknown1及_qq_buddy_status::unknown2. 参考自 _qq_buddies_online_reply_dump_unclear()及qq_process_friend_change_status(). |
|
||||||||||||||||||||
|
|
|
在文件buddy_status.c第101行定义。 参考 QQ_BUDDY_ONLINE_AWAY及QQ_BUDDY_ONLINE_NORMAL. 参考自 _qq_tooltip_text()、qq_group_conv_refresh_online_member()及qq_update_buddy_contact(). |
|
||||||||||||||||
|
在文件buddy_status.c第173行定义。 参考 DECRYPT、QQ_CHANGE_ONLINE_STATUS_REPLY_OK、qq_crypt()、read_packet_b()及_qq_data::session_key. 参考自 _qq_packet_process(). 函数调用图: ![]() |
|
||||||||||||||||
|
1.4.4