首页 | 数据结构 | 文件列表 | 数据字段 | 全局定义

send_core.c文件参考

#include "debug.h"
#include "internal.h"
#include "packet_parse.h"
#include "crypt.h"
#include "header_info.h"
#include "qq_proxy.h"
#include "send_core.h"
#include "sendqueue.h"
#include "qq.h"

send_core.c包含/依赖关系图:

浏览该文件的源代码。

函数

gint _create_packet_head_seq (guint8 *buf, guint8 **cursor, GaimConnection *gc, guint16 cmd, gboolean is_auto_seq, guint16 *seq)
gint _qq_send_packet (GaimConnection *gc, guint8 *buf, gint len, guint16 cmd)
gint qq_send_cmd (GaimConnection *gc, guint16 cmd, gboolean is_auto_seq, guint16 seq, gboolean need_ack, guint8 *data, gint len)


函数文档

gint _create_packet_head_seq guint8 *  buf,
guint8 **  cursor,
GaimConnection *  gc,
guint16  cmd,
gboolean  is_auto_seq,
guint16 *  seq
 

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

在文件send_core.c40行定义。

参考 create_packet_b()create_packet_w()QQ_CLIENTQQ_PACKET_TAGQQ_TCP_HEADER_LENGTHQQ_UDP_HEADER_LENGTH_qq_data::send_seq_qq_data::use_tcp.

参考自 qq_send_cmd()qq_send_packet_login()qq_send_packet_login_token().

函数调用图:

gint _qq_send_packet GaimConnection *  gc,
guint8 *  buf,
gint  len,
guint16  cmd
 

在文件send_core.c80行定义。

参考 _qq_sendpacket::buf_qq_sendpacket::cmdcreate_packet_w()_qq_data::fd_qq_sendpacket::fd_qq_sendpacket::lenMAX_PACKET_SIZEqq_get_cmd_desc()qq_proxy_write()_qq_sendpacket::resend_times_qq_sendpacket::send_seq_qq_data::send_seq_qq_data::sendqueue_qq_sendpacket::sendtime_qq_data::use_tcp.

参考自 qq_send_cmd()qq_send_packet_login()qq_send_packet_login_token().

函数调用图:

gint qq_send_cmd GaimConnection *  gc,
guint16  cmd,
gboolean  is_auto_seq,
guint16  seq,
gboolean  need_ack,
guint8 *  data,
gint  len
 

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

在文件send_core.c125行定义。

参考 _create_packet_head_seq()_qq_send_packet()create_packet_b()create_packet_data()create_packet_dw()ENCRYPTMAX_PACKET_SIZEqq_crypt()QQ_DEBUGqq_get_cmd_desc()QQ_PACKET_TAILqq_proxy_write()_qq_data::session_key_qq_data::uid.

参考自 _qq_menu_any_cmd_send_cb()_qq_send_packet_ack_msg_sys()_qq_send_packet_add_buddy()_qq_send_packet_buddy_auth()_qq_send_packet_file_accept()_qq_send_packet_file_cancel()_qq_send_packet_file_notifyip()_qq_send_packet_file_reject()_qq_send_packet_file_request()_qq_send_packet_recv_im_ack()_qq_send_packet_remove_buddy()_qq_send_packet_remove_self_from()qq_send_group_cmd()qq_send_packet_change_status()qq_send_packet_get_buddies_list()qq_send_packet_get_buddies_online()qq_send_packet_get_info()qq_send_packet_im()qq_send_packet_keep_alive()qq_send_packet_logout()qq_send_packet_modify_info()qq_send_packet_request_key().

函数调用图:


Generated at Mon May 8 15:45:52 2006 for OpenQ by  doxygen 1.4.4