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

group_info.c文件参考

#include "debug.h"
#include "conversation.h"
#include "buddy_status.h"
#include "char_conv.h"
#include "group_find.h"
#include "group_hash.h"
#include "group_info.h"
#include "group_network.h"

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

浏览该文件的源代码。

宏定义

#define QQ_GROUP_CHAT_REFRESH_NICKNAME_INTERNAL   180

函数

gboolean _is_group_member_need_update_info (qq_buddy *member)
void _qq_group_set_members_all_offline (qq_group *group)
void qq_send_cmd_group_get_group_info (GaimConnection *gc, qq_group *group)
void qq_send_cmd_group_get_online_member (GaimConnection *gc, qq_group *group)
void qq_send_cmd_group_get_member_info (GaimConnection *gc, qq_group *group)
void qq_process_group_cmd_get_group_info (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
void qq_process_group_cmd_get_online_member (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
void qq_process_group_cmd_get_member_info (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)


宏定义文档

#define QQ_GROUP_CHAT_REFRESH_NICKNAME_INTERNAL   180
 

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_info.c38行定义。

参考自 _is_group_member_need_update_info().


函数文档

gboolean _is_group_member_need_update_info qq_buddy member  ) 
 

在文件group_info.c41行定义。

参考 _qq_buddy::last_refresh_qq_buddy::nicknameQQ_GROUP_CHAT_REFRESH_NICKNAME_INTERNAL.

参考自 qq_send_cmd_group_get_member_info().

void _qq_group_set_members_all_offline qq_group group  ) 
 

在文件group_info.c51行定义。

参考 _qq_group::membersQQ_BUDDY_ONLINE_OFFLINE_qq_buddy::status.

参考自 qq_process_group_cmd_get_online_member().

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

在文件group_info.c163行定义。

参考 _qq_group::auth_typeconvert_as_pascal_string()_qq_group::creator_uid_qq_group::external_group_id_qq_group::group_category_qq_group::group_desc_utf8_qq_group::group_name_utf8_qq_group::group_type_qq_group::my_status_qq_group::notice_utf8QQ_CHARSET_DEFAULTqq_group_find_by_internal_group_id()qq_group_find_or_add_member()QQ_GROUP_MEMBER_STATUS_IS_ADMINqq_group_refresh()read_packet_b()read_packet_dw()read_packet_w()_qq_data::uid.

参考自 qq_process_group_cmd_reply().

函数调用图:

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

在文件group_info.c265行定义。

参考 _qq_buddy::age_qq_buddy::comm_flagconvert_as_pascal_string()_qq_buddy::flag1_qq_buddy::gender_qq_group::group_name_utf8_qq_buddy::icon_qq_buddy::last_refresh_qq_buddy::nicknameQQ_CHARSET_DEFAULTqq_group_find_by_internal_group_id()qq_group_find_member_by_uid()read_packet_b()read_packet_dw()read_packet_w().

参考自 qq_process_group_cmd_reply().

函数调用图:

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

在文件group_info.c223行定义。

参考 _qq_group_set_members_all_offline()_qq_group::group_name_utf8QQ_BUDDY_ONLINE_NORMALqq_group_find_by_internal_group_id()qq_group_find_or_add_member()read_packet_b()read_packet_dw()_qq_buddy::status.

参考自 qq_process_group_cmd_reply().

函数调用图:

void qq_send_cmd_group_get_group_info GaimConnection *  gc,
qq_group group
 

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_info.c67行定义。

参考 create_packet_b()create_packet_dw()_qq_group::internal_group_idqq_group_cmd_get_desc()QQ_GROUP_CMD_GET_GROUP_INFOqq_send_group_cmd().

参考自 _qq_keep_alive()qq_group_init()qq_group_process_create_group_reply()qq_process_group_cmd_join_group()qq_process_recv_group_im_been_added().

函数调用图:

void qq_send_cmd_group_get_member_info GaimConnection *  gc,
qq_group group
 

在文件group_info.c121行定义。

参考 _is_group_member_need_update_info()create_packet_b()create_packet_dw()_qq_group::internal_group_id_qq_group::membersqq_group_cmd_get_desc()QQ_GROUP_CMD_GET_MEMBER_INFOqq_send_group_cmd()_qq_buddy::uid.

参考自 qq_process_group_cmd_reply().

函数调用图:

void qq_send_cmd_group_get_online_member GaimConnection *  gc,
qq_group group
 

在文件group_info.c91行定义。

参考 create_packet_b()create_packet_dw()_qq_group::group_name_utf8_qq_group::internal_group_idqq_group_cmd_get_desc()QQ_GROUP_CMD_GET_ONLINE_MEMBERqq_send_group_cmd().

参考自 qq_process_group_cmd_reply().

函数调用图:


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