#include "debug.h"#include "internal.h"#include "md5.h"#include "utils.h"#include "packet_parse.h"#include "buddy_info.h"#include "buddy_opt.h"#include "group_admindlg.h"#include "group_free.h"#include "infodlg.h"#include "login_logout.h"#include "qq_proxy.h"#include "recv_core.h"#include "send_core.h"#include "sendqueue.h"#include "udp_proxy_s5.h"qq_proxy.c包含/依赖关系图:

函数 | |
| void | _qq_show_packet (gchar *desc, gchar *buf, gint len) |
| guint8 * | _gen_pwkey (const gchar *pwd) |
| gint | _qq_fill_host (struct sockaddr_in *addr, const gchar *host, guint16 port) |
| void | _qq_got_login (gpointer data, gint source, GaimInputCondition cond) |
| void | _qq_common_clean (GaimConnection *gc) |
| gint | _qq_proxy_none (struct PHB *phb, struct sockaddr *addr, socklen_t addrlen) |
| gint | _qq_udp_proxy_connect (GaimAccount *account, const gchar *server, guint16 port, void callback(gpointer, gint, GaimInputCondition), GaimConnection *gc) |
| gint | _proxy_connect_full (GaimAccount *account, const gchar *host, guint16 port, GaimInputFunction func, gpointer data, gboolean use_tcp) |
| gint | qq_connect (GaimAccount *account, const gchar *host, guint16 port, gboolean use_tcp, gboolean is_redirect) |
| void | qq_disconnect (GaimConnection *gc) |
| gint | qq_proxy_write (qq_data *qd, guint8 *data, gint len) |
| gint | qq_proxy_read (qq_data *qd, guint8 *data, gint len) |
|
|
在文件qq_proxy.c第77行定义。 参考 QQ_KEY_LENGTH. 参考自 _qq_got_login(). |
|
||||||||||||||||||||||||||||
|
在文件qq_proxy.c第311行定义。 参考 _qq_udp_proxy_connect()、_qq_data::server_ip及_qq_data::server_port. 参考自 qq_connect(). 函数调用图: ![]() |
|
|
||||||||||||||||
|
The QQ2003C protocol plugin for gaim Copyright (C) 2004 Puzzlebird Henry Ou <henry@linux.net> 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 在文件qq_proxy.c第95行定义。 |
|
||||||||||||||||
|
||||||||||||||||
|
在文件qq_proxy.c第200行定义。 |
|
||||||||||||||||
|
The QQ2003C protocol plugin for gaim Copyright (C) 2004 Puzzlebird Henry Ou <henry@linux.net> 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 在文件qq_proxy.c第62行定义。 |
|
||||||||||||||||||||||||
|
在文件qq_proxy.c第253行定义。 参考 _qq_fill_host()、_qq_proxy_none()、PHB::account、PHB::data、_qq_data::dest_sin、PHB::func、PHB::gpi、PHB::host、info、PHB::port、_qq_data::proxy_type及qq_proxy_socks5(). 函数调用图: ![]() |
|
||||||||||||||||||||||||
|
在文件qq_proxy.c第330行定义。 参考 _proxy_connect_full()、_qq_common_clean()及_qq_got_login(). 参考自 _qq_login()及_qq_process_login_redirect(). 函数调用图: ![]() |
|
|
在文件qq_proxy.c第348行定义。 参考 _qq_common_clean()、_qq_data::inikey、_qq_data::my_ip、_qq_data::ptoken、_qq_data::pwkey及_qq_data::session_key. 参考自 _qq_close(). 函数调用图: ![]() |
|
||||||||||||||||
|
在文件qq_proxy.c第396行定义。 参考 _qq_data::fd、MAX_PACKET_SIZE、_qq_data::proxy_type及_qq_data::use_tcp. 参考自 qq_input_pending(). |
|
||||||||||||||||
|
在文件qq_proxy.c第369行定义。 参考 _qq_data::dest_sin、_qq_data::fd、_qq_data::proxy_type及_qq_data::use_tcp. 参考自 _qq_send_again()、_qq_send_packet()、qq_send_cmd()及qq_sendqueue_timeout_callback(). |
1.4.4