#include <glib.h>#include "connection.h"#include "group.h"im.h包含/依赖关系图:

此图展示直接或间接包含该文件的文件:

宏定义 | |
| #define | QQ_MSG_IM_MAX 500 |
| #define | QQ_SEND_IM_BEFORE_MSG_LEN 53 |
| #define | QQ_SEND_IM_AFTER_MSG_LEN 13 |
枚举 | |
| enum | { QQ_IM_TEXT = 0x01, QQ_IM_AUTO_REPLY = 0x02 } |
| enum | { QQ_RECV_IM_TO_BUDDY = 0x0009, QQ_RECV_IM_TO_UNKNOWN = 0x000a, QQ_RECV_IM_UNKNOWN_GROUP_IM = 0x0020, QQ_RECV_IM_ADD_TO_GROUP = 0x0021, QQ_RECV_IM_DEL_FROM_GROUP = 0x0022, QQ_RECV_IM_APPLY_ADD_TO_GROUP = 0x0023, QQ_RECV_IM_APPROVE_APPLY_ADD_TO_GROUP = 0x0024, QQ_RECV_IM_REJCT_APPLY_ADD_TO_GROUP = 0x0025, QQ_RECV_IM_TEMP_GROUP_IM = 0x002A, QQ_RECV_IM_GROUP_IM = 0x002B, QQ_RECV_IM_CREATE_GROUP = 0x0026, QQ_RECV_IM_SYS_NOTIFICATION = 0x0030 } |
函数 | |
| guint8 * | qq_get_send_im_tail (const gchar *font_color, const gchar *font_size, const gchar *font_name, gboolean is_bold, gboolean is_italic, gboolean is_underline, guint len) |
| void | qq_send_packet_im (GaimConnection *gc, guint32 to_uid, gchar *msg, gint type) |
| void | qq_process_recv_im (guint8 *buf, gint buf_len, guint16 seq, GaimConnection *gc) |
| void | qq_process_send_im_reply (guint8 *buf, gint buf_len, GaimConnection *gc) |
|
|
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 参考自 _qq_chat_send()、_qq_send_im()及_qq_send_packet_buddy_auth(). |
|
|
|
|
|
参考自 qq_send_packet_im(). |
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
参考 _qq_show_packet()、DEFAULT_FONT_NAME_LEN及QQ_SEND_IM_AFTER_MSG_HEADER_LEN. 参考自 qq_send_packet_group_im()及qq_send_packet_im(). 函数调用图: ![]() |
|
||||||||||||||||||||
|
参考 _qq_process_recv_normal_im()、_qq_process_recv_sys_im()、_qq_send_packet_recv_im_ack()、DECRYPT、_qq_recv_im_header::im_type、qq_crypt()、qq_get_recv_im_type_str()、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_RECV_IM_ADD_TO_GROUP、QQ_RECV_IM_APPLY_ADD_TO_GROUP、QQ_RECV_IM_APPROVE_APPLY_ADD_TO_GROUP、QQ_RECV_IM_DEL_FROM_GROUP、QQ_RECV_IM_GROUP_IM、QQ_RECV_IM_REJCT_APPLY_ADD_TO_GROUP、QQ_RECV_IM_SYS_NOTIFICATION、QQ_RECV_IM_TEMP_GROUP_IM、QQ_RECV_IM_TO_BUDDY、QQ_RECV_IM_TO_UNKNOWN、QQ_RECV_IM_UNKNOWN_GROUP_IM、read_packet_data()、read_packet_dw()、read_packet_w()、_qq_recv_im_header::receiver_uid、_qq_recv_im_header::sender_ip、_qq_recv_im_header::sender_port、_qq_recv_im_header::sender_uid、_qq_recv_im_header::server_im_seq、_qq_data::session_key及_qq_data::uid. 参考自 _qq_packet_process(). 函数调用图: ![]() |
|
||||||||||||||||
|
参考 DECRYPT、qq_crypt()、QQ_SEND_IM_REPLY_OK、read_packet_b()及_qq_data::session_key. 参考自 _qq_packet_process(). 函数调用图: ![]() |
|
||||||||||||||||||||
|
参考 _gen_session_md5()、_qq_show_packet()、create_packet_b()、create_packet_data()、create_packet_dw()、create_packet_w()、DEFAULT_FONT_NAME_LEN、_qq_data::my_icon、QQ_CLIENT、QQ_CMD_SEND_IM、qq_get_send_im_tail()、QQ_NORMAL_IM_TEXT、qq_send_cmd()、QQ_SEND_IM_AFTER_MSG_HEADER_LEN、QQ_SEND_IM_BEFORE_MSG_LEN、_qq_data::send_seq、_qq_data::session_key及_qq_data::uid. 参考自 _qq_send_im(). 函数调用图: ![]() |
1.4.4