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

im.h文件参考

#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)


宏定义文档

#define QQ_MSG_IM_MAX   500
 

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

在文件im.h32行定义。

参考自 _qq_chat_send()_qq_send_im()_qq_send_packet_buddy_auth().

#define QQ_SEND_IM_AFTER_MSG_LEN   13
 

在文件im.h34行定义。

参考自 qq_send_packet_group_im().

#define QQ_SEND_IM_BEFORE_MSG_LEN   53
 

在文件im.h33行定义。

参考自 qq_send_packet_im().


枚举类型文档

anonymous enum
 

枚举值:
QQ_IM_TEXT 
QQ_IM_AUTO_REPLY 

在文件im.h36行定义。

anonymous enum
 

枚举值:
QQ_RECV_IM_TO_BUDDY 
QQ_RECV_IM_TO_UNKNOWN 
QQ_RECV_IM_UNKNOWN_GROUP_IM 
QQ_RECV_IM_ADD_TO_GROUP 
QQ_RECV_IM_DEL_FROM_GROUP 
QQ_RECV_IM_APPLY_ADD_TO_GROUP 
QQ_RECV_IM_APPROVE_APPLY_ADD_TO_GROUP 
QQ_RECV_IM_REJCT_APPLY_ADD_TO_GROUP 
QQ_RECV_IM_TEMP_GROUP_IM 
QQ_RECV_IM_GROUP_IM 
QQ_RECV_IM_CREATE_GROUP 
QQ_RECV_IM_SYS_NOTIFICATION 

在文件im.h41行定义。


函数文档

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
 

在文件im.c132行定义。

参考 _qq_show_packet()DEFAULT_FONT_NAME_LENQQ_SEND_IM_AFTER_MSG_HEADER_LEN.

参考自 qq_send_packet_group_im()qq_send_packet_im().

函数调用图:

void qq_process_recv_im guint8 *  buf,
gint  buf_len,
guint16  seq,
GaimConnection *  gc
 

在文件im.c659行定义。

参考 _qq_process_recv_normal_im()_qq_process_recv_sys_im()_qq_send_packet_recv_im_ack()DECRYPT_qq_recv_im_header::im_typeqq_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_GROUPQQ_RECV_IM_APPLY_ADD_TO_GROUPQQ_RECV_IM_APPROVE_APPLY_ADD_TO_GROUPQQ_RECV_IM_DEL_FROM_GROUPQQ_RECV_IM_GROUP_IMQQ_RECV_IM_REJCT_APPLY_ADD_TO_GROUPQQ_RECV_IM_SYS_NOTIFICATIONQQ_RECV_IM_TEMP_GROUP_IMQQ_RECV_IM_TO_BUDDYQQ_RECV_IM_TO_UNKNOWNQQ_RECV_IM_UNKNOWN_GROUP_IMread_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().

函数调用图:

void qq_process_send_im_reply guint8 *  buf,
gint  buf_len,
GaimConnection *  gc
 

在文件im.c631行定义。

参考 DECRYPTqq_crypt()QQ_SEND_IM_REPLY_OKread_packet_b()_qq_data::session_key.

参考自 _qq_packet_process().

函数调用图:

void qq_send_packet_im GaimConnection *  gc,
guint32  to_uid,
gchar *  msg,
gint  type
 

在文件im.c502行定义。

参考 _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_iconQQ_CLIENTQQ_CMD_SEND_IMqq_get_send_im_tail()QQ_NORMAL_IM_TEXTqq_send_cmd()QQ_SEND_IM_AFTER_MSG_HEADER_LENQQ_SEND_IM_BEFORE_MSG_LEN_qq_data::send_seq_qq_data::session_key_qq_data::uid.

参考自 _qq_send_im().

函数调用图:


Generated at Mon May 8 15:44:20 2006 for OpenQ by  doxygen 1.4.4