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

packet_parse.c文件参考

#include <arpa/inet.h>
#include <string.h>
#include "packet_parse.h"

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

浏览该文件的源代码。

函数

gint read_packet_b (guint8 *buf, guint8 **cursor, gint buflen, guint8 *b)
gint read_packet_w (guint8 *buf, guint8 **cursor, gint buflen, guint16 *w)
gint read_packet_dw (guint8 *buf, guint8 **cursor, gint buflen, guint32 *dw)
gint read_packet_data (guint8 *buf, guint8 **cursor, gint buflen, guint8 *data, gint datalen)
gint create_packet_b (guint8 *buf, guint8 **cursor, guint8 b)
gint create_packet_w (guint8 *buf, guint8 **cursor, guint16 w)
gint create_packet_dw (guint8 *buf, guint8 **cursor, guint32 dw)
gint create_packet_data (guint8 *buf, guint8 **cursor, guint8 *data, gint datalen)


函数文档

gint create_packet_b guint8 *  buf,
guint8 **  cursor,
guint8  b
 

在文件packet_parse.c89行定义。

参考 MAX_PACKET_SIZE.

参考自 _create_packet_head_seq()_qq_create_packet_file_header()_qq_group_member_opt()_qq_send_cmd_group_join_group()_qq_send_file()_qq_send_file_data_packet()_qq_send_packet_ack_msg_sys()_qq_send_packet_buddy_auth()_qq_send_packet_file_request()qq_fill_conn_info()qq_group_activate_group()qq_group_create_with_name()qq_group_modify_info()qq_send_cmd()qq_send_cmd_group_auth()qq_send_cmd_group_exit_group()qq_send_cmd_group_get_group_info()qq_send_cmd_group_get_member_info()qq_send_cmd_group_get_online_member()qq_send_cmd_group_search_group()qq_send_file_ctl_packet()qq_send_packet_change_status()qq_send_packet_get_buddies_list()qq_send_packet_get_buddies_online()qq_send_packet_group_im()qq_send_packet_im()qq_send_packet_login()qq_send_packet_login_token()qq_send_packet_modify_info().

gint create_packet_data guint8 *  buf,
guint8 **  cursor,
guint8 *  data,
gint  datalen
 

在文件packet_parse.c128行定义。

参考 MAX_PACKET_SIZE.

参考自 _gen_session_md5()_qq_create_packet_file_header()_qq_send_file()_qq_send_file_data_packet()_qq_send_packet_ack_msg_sys()_qq_send_packet_buddy_auth()_qq_send_packet_file_request()qq_group_create_with_name()qq_group_modify_info()qq_send_cmd()qq_send_cmd_group_auth()qq_send_file_ctl_packet()qq_send_packet_group_im()qq_send_packet_im()qq_send_packet_login()qq_send_packet_modify_info().

gint create_packet_dw guint8 *  buf,
guint8 **  cursor,
guint32  dw
 

在文件packet_parse.c115行定义。

参考 MAX_PACKET_SIZE.

参考自 _gen_session_md5()_qq_create_packet_file_header()_qq_group_member_opt()_qq_send_cmd_group_join_group()_qq_send_file()_qq_send_file_data_packet()_qq_send_packet_remove_self_from()qq_fill_conn_info()qq_group_activate_group()qq_group_create_with_name()qq_group_modify_info()qq_send_cmd()qq_send_cmd_group_auth()qq_send_cmd_group_exit_group()qq_send_cmd_group_get_group_info()qq_send_cmd_group_get_member_info()qq_send_cmd_group_get_online_member()qq_send_cmd_group_search_group()qq_send_file_ctl_packet()qq_send_packet_change_status()qq_send_packet_group_im()qq_send_packet_im()qq_send_packet_keep_alive()qq_send_packet_login()qq_send_packet_login_token().

gint create_packet_w guint8 *  buf,
guint8 **  cursor,
guint16  w
 

在文件packet_parse.c102行定义。

参考 MAX_PACKET_SIZE.

参考自 _create_packet_head_seq()_qq_create_packet_file_header()_qq_send_file()_qq_send_file_data_packet()_qq_send_packet()_qq_send_packet_ack_msg_sys()qq_fill_conn_info()qq_group_create_with_name()qq_group_modify_info()qq_send_file_ctl_packet()qq_send_packet_get_buddies_list()qq_send_packet_get_buddies_online()qq_send_packet_group_im()qq_send_packet_im().

gint read_packet_b guint8 *  buf,
guint8 **  cursor,
gint  buflen,
guint8 *  b
 

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

在文件packet_parse.c38行定义。

参考自 _qq_buddy_status_read()_qq_get_file_header()_qq_packet_process()_qq_process_login_ok()_qq_process_login_redirect()_qq_process_recv_file_ctl_packet()_qq_process_recv_file_data()_qq_process_recv_normal_im_text()qq_encode_to_gaim()qq_get_conn_info()qq_process_add_buddy_auth_reply()qq_process_change_status_reply()qq_process_get_buddies_list_reply()qq_process_get_buddies_online_reply()qq_process_group_cmd_get_group_info()qq_process_group_cmd_get_member_info()qq_process_group_cmd_get_online_member()qq_process_group_cmd_join_group()qq_process_group_cmd_reply()qq_process_group_cmd_search_group()qq_process_login_token_relay()qq_process_recv_group_im()qq_process_recv_group_im_apply_join()qq_process_recv_group_im_been_added()qq_process_recv_group_im_been_approved()qq_process_recv_group_im_been_rejected()qq_process_recv_group_im_been_removed()qq_process_remove_buddy_reply()qq_process_remove_self_reply()qq_process_send_im_reply().

gint read_packet_data guint8 *  buf,
guint8 **  cursor,
gint  buflen,
guint8 *  data,
gint  datalen
 

在文件packet_parse.c77行定义。

参考自 _qq_buddy_status_read()_qq_process_login_ok()_qq_process_login_redirect()_qq_process_recv_normal_im_text()qq_encode_to_gaim()qq_get_conn_info()qq_process_group_cmd_search_group()qq_process_login_token_relay()qq_process_recv_im().

gint read_packet_dw guint8 *  buf,
guint8 **  cursor,
gint  buflen,
guint32 *  dw
 

在文件packet_parse.c64行定义。

参考自 _qq_buddy_status_read()_qq_get_file_header()_qq_normal_im_common_read()_qq_process_login_ok()_qq_process_login_redirect()_qq_process_recv_file_data()_qq_process_recv_normal_im_text()qq_get_conn_info()qq_group_process_activate_group_reply()qq_group_process_create_group_reply()qq_group_process_modify_info_reply()qq_group_process_modify_members_reply()qq_process_friend_change_status()qq_process_get_buddies_list_reply()qq_process_group_cmd_exit_group()qq_process_group_cmd_get_group_info()qq_process_group_cmd_get_member_info()qq_process_group_cmd_get_online_member()qq_process_group_cmd_join_group()qq_process_group_cmd_join_group_auth()qq_process_group_cmd_search_group()qq_process_recv_group_im()qq_process_recv_group_im_apply_join()qq_process_recv_group_im_been_added()qq_process_recv_group_im_been_approved()qq_process_recv_group_im_been_rejected()qq_process_recv_group_im_been_removed()qq_process_recv_im().

gint read_packet_w guint8 *  buf,
guint8 **  cursor,
gint  buflen,
guint16 *  w
 

在文件packet_parse.c51行定义。

参考自 _qq_buddy_status_read()_qq_get_file_header()_qq_normal_im_common_read()_qq_packet_process()_qq_process_login_ok()_qq_process_login_redirect()_qq_process_recv_file_ctl_packet()_qq_process_recv_file_data()_qq_process_recv_normal_im_text()qq_encode_to_gaim()qq_get_conn_info()qq_process_get_buddies_list_reply()qq_process_get_buddies_online_reply()qq_process_group_cmd_get_group_info()qq_process_group_cmd_get_member_info()qq_process_group_cmd_search_group()qq_process_recv_file_notify()qq_process_recv_file_request()qq_process_recv_group_im()qq_process_recv_im().


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