#include "debug.h"#include "internal.h"#include "utils.h"#include "packet_parse.h"#include "buddy_info.h"#include "buddy_list.h"#include "buddy_opt.h"#include "buddy_status.h"#include "char_conv.h"#include "crypt.h"#include "group_network.h"#include "header_info.h"#include "keep_alive.h"#include "im.h"#include "login_logout.h"#include "qq_proxy.h"#include "recv_core.h"#include "sendqueue.h"#include "sys_msg.h"recv_core.c包含/依赖关系图:

数据结构 | |
| struct | _packet_before_login |
| struct | _qq_recv_msg_header |
类型定义 | |
| typedef _packet_before_login | packet_before_login |
| typedef _qq_recv_msg_header | qq_recv_msg_header |
函数 | |
| gboolean | _qq_check_packet_set_window (guint16 seq, GaimConnection *gc) |
| void | _qq_process_packet_default (guint8 *buf, gint buf_len, guint16 cmd, guint16 seq, GaimConnection *gc) |
| void | _qq_packet_process (guint8 *buf, gint buf_len, GaimConnection *gc) |
| void | qq_b4_packets_free (qq_data *qd) |
| void | qq_input_pending (gpointer data, gint source, GaimInputCondition cond) |
|
|
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 在文件recv_core.c第46行定义。 |
|
|
在文件recv_core.c第47行定义。 |
|
||||||||||||
|
在文件recv_core.c第64行定义。 参考 _qq_data::window. 参考自 _qq_packet_process(). |
|
||||||||||||||||
|
||||||||||||||||||||||||
|
在文件recv_core.c第82行定义。 参考 DECRYPT、hex_dump_to_str()、qq_crypt()、qq_get_cmd_desc()、_qq_data::session_key及try_dump_as_gbk(). 参考自 _qq_packet_process(). 函数调用图: ![]() |
|
|
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 在文件recv_core.c第278行定义。 参考 _qq_data::before_login_packets及_packet_before_login::buf. 参考自 _qq_common_clean(). |
|
||||||||||||||||
|
在文件recv_core.c第293行定义。 参考 _qq_packet_process()、MAX_PACKET_SIZE及qq_proxy_read(). 参考自 _qq_got_login(). 函数调用图: ![]() |
1.4.4