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

group_im.c文件参考

#include "debug.h"
#include "conversation.h"
#include "notify.h"
#include "prefs.h"
#include "request.h"
#include "util.h"
#include "utils.h"
#include "packet_parse.h"
#include "char_conv.h"
#include "group_find.h"
#include "group_hash.h"
#include "group_info.h"
#include "group_im.h"
#include "group_network.h"
#include "group_opt.h"
#include "im.h"

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

浏览该文件的源代码。

数据结构

struct  _qq_recv_group_im

类型定义

typedef _qq_recv_group_im qq_recv_group_im

函数

void qq_send_packet_group_im (GaimConnection *gc, qq_group *group, const gchar *msg)
void qq_process_group_cmd_im (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
void qq_process_recv_group_im_apply_join (guint8 *data, guint8 **cursor, gint len, guint32 internal_group_id, GaimConnection *gc)
void qq_process_recv_group_im_been_rejected (guint8 *data, guint8 **cursor, gint len, guint32 internal_group_id, GaimConnection *gc)
void qq_process_recv_group_im_been_approved (guint8 *data, guint8 **cursor, gint len, guint32 internal_group_id, GaimConnection *gc)
void qq_process_recv_group_im_been_removed (guint8 *data, guint8 **cursor, gint len, guint32 internal_group_id, GaimConnection *gc)
void qq_process_recv_group_im_been_added (guint8 *data, guint8 **cursor, gint len, guint32 internal_group_id, GaimConnection *gc)
void qq_process_recv_group_im (guint8 *data, guint8 **cursor, gint data_len, guint32 internal_group_id, GaimConnection *gc, guint16 im_type)


类型定义文档

typedef struct _qq_recv_group_im qq_recv_group_im
 

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


函数文档

void qq_process_group_cmd_im guint8 *  data,
guint8 **  cursor,
gint  len,
GaimConnection *  gc
 

在文件group_im.c93行定义。

参考自 qq_process_group_cmd_reply().

void qq_process_recv_group_im guint8 *  data,
guint8 **  cursor,
gint  data_len,
guint32  internal_group_id,
GaimConnection *  gc,
guint16  im_type
 

在文件group_im.c307行定义。

参考 _qq_data::channel_qq_recv_group_im::external_group_id_qq_recv_group_im::font_attr_qq_recv_group_im::font_attr_len_qq_group::group_name_utf8_qq_recv_group_im::group_type_qq_recv_group_im::member_uid_qq_recv_group_im::msg_qq_recv_group_im::msg_len_qq_recv_group_im::msg_seq_qq_buddy::nicknameQQ_CHARSET_DEFAULTqq_encode_to_gaim()qq_group_find_by_internal_group_id()qq_group_find_member_by_uid()QQ_RECV_IM_TEMP_GROUP_IMQQ_RECV_IM_UNKNOWN_GROUP_IMqq_smiley_to_gaim()qq_to_utf8()read_packet_b()read_packet_dw()read_packet_w()_qq_recv_group_im::send_timeuid_to_gaim_name().

参考自 qq_process_recv_im().

函数调用图:

void qq_process_recv_group_im_apply_join guint8 *  data,
guint8 **  cursor,
gint  len,
guint32  internal_group_id,
GaimConnection *  gc
 

在文件group_im.c102行定义。

参考 convert_as_pascal_string()_group_member_opt::gc_group_member_opt::internal_group_id_group_member_opt::memberQQ_CHARSET_DEFAULTqq_group_approve_application_with_struct()qq_group_reject_application_with_struct()qq_group_search_application_with_struct()read_packet_b()read_packet_dw().

参考自 qq_process_recv_im().

函数调用图:

void qq_process_recv_group_im_been_added guint8 *  data,
guint8 **  cursor,
gint  len,
guint32  internal_group_id,
GaimConnection *  gc
 

在文件group_im.c266行定义。

参考 _qq_group::my_statusqq_group_create_by_id()qq_group_find_by_internal_group_id()QQ_GROUP_MEMBER_STATUS_IS_MEMBERqq_group_refresh()qq_send_cmd_group_get_group_info()read_packet_b()read_packet_dw().

参考自 qq_process_recv_im().

函数调用图:

void qq_process_recv_group_im_been_approved guint8 *  data,
guint8 **  cursor,
gint  len,
guint32  internal_group_id,
GaimConnection *  gc
 

在文件group_im.c193行定义。

参考 convert_as_pascal_string()_qq_group::my_statusQQ_CHARSET_DEFAULTqq_group_find_by_internal_group_id()QQ_GROUP_MEMBER_STATUS_IS_MEMBERqq_group_refresh()read_packet_b()read_packet_dw().

参考自 qq_process_recv_im().

函数调用图:

void qq_process_recv_group_im_been_rejected guint8 *  data,
guint8 **  cursor,
gint  len,
guint32  internal_group_id,
GaimConnection *  gc
 

在文件group_im.c151行定义。

参考 convert_as_pascal_string()_qq_group::my_statusQQ_CHARSET_DEFAULTqq_group_find_by_internal_group_id()QQ_GROUP_MEMBER_STATUS_NOT_MEMBERqq_group_refresh()read_packet_b()read_packet_dw().

参考自 qq_process_recv_im().

函数调用图:

void qq_process_recv_group_im_been_removed guint8 *  data,
guint8 **  cursor,
gint  len,
guint32  internal_group_id,
GaimConnection *  gc
 

在文件group_im.c232行定义。

参考 _qq_group::my_statusqq_group_find_by_internal_group_id()QQ_GROUP_MEMBER_STATUS_NOT_MEMBERqq_group_refresh()read_packet_b()read_packet_dw().

参考自 qq_process_recv_im().

函数调用图:

void qq_send_packet_group_im GaimConnection *  gc,
qq_group group,
const gchar *  msg
 

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

在文件group_im.c57行定义。

参考 create_packet_b()create_packet_data()create_packet_dw()create_packet_w()_qq_group::internal_group_idqq_get_send_im_tail()QQ_GROUP_CMD_SEND_MSGqq_send_group_cmd()QQ_SEND_IM_AFTER_MSG_LEN.

参考自 _qq_chat_send().

函数调用图:


Generated at Mon May 8 15:43:00 2006 for OpenQ by  doxygen 1.4.4