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

group_opt.c文件参考

#include "debug.h"
#include "notify.h"
#include "request.h"
#include "utils.h"
#include "packet_parse.h"
#include "buddy_info.h"
#include "char_conv.h"
#include "group_admindlg.h"
#include "group_find.h"
#include "group_hash.h"
#include "group_info.h"
#include "group_join.h"
#include "group_network.h"
#include "group_opt.h"
#include "qq.h"

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

浏览该文件的源代码。

函数

void _quick_sort (gint *numbers, gint left, gint right)
void _sort (guint32 *list)
void _qq_group_member_opt (GaimConnection *gc, qq_group *group, gint operation, guint32 *members)
void _qq_group_do_nothing_with_struct (group_member_opt *g)
void _qq_group_reject_application_real (group_member_opt *g, gchar *msg_utf8)
void qq_group_search_application_with_struct (group_member_opt *g)
void qq_group_reject_application_with_struct (group_member_opt *g)
void qq_group_approve_application_with_struct (group_member_opt *g)
void qq_group_modify_members (GaimConnection *gc, qq_group *group, guint32 *new_members)
void qq_group_process_modify_members_reply (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
void qq_group_modify_info (GaimConnection *gc, qq_group *group)
void qq_group_process_modify_info_reply (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
void qq_group_create_with_name (GaimConnection *gc, const gchar *name)
void qq_group_setup_with_gc_and_uid (gc_and_uid *g)
void qq_group_process_create_group_reply (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
void qq_group_activate_group (GaimConnection *gc, guint32 internal_group_id)
void qq_group_process_activate_group_reply (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
void qq_group_manage_group (GaimConnection *gc, GHashTable *data)


函数文档

void _qq_group_do_nothing_with_struct group_member_opt g  ) 
 

在文件group_opt.c105行定义。

参考自 qq_group_reject_application_with_struct().

void _qq_group_member_opt GaimConnection *  gc,
qq_group group,
gint  operation,
guint32 *  members
 

在文件group_opt.c85行定义。

参考 create_packet_b()create_packet_dw()_qq_group::internal_group_idQQ_GROUP_CMD_MEMBER_OPTqq_send_group_cmd().

参考自 qq_group_modify_members().

函数调用图:

void _qq_group_reject_application_real group_member_opt g,
gchar *  msg_utf8
 

在文件group_opt.c112行定义。

参考 _group_member_opt::gc_group_member_opt::internal_group_id_group_member_opt::memberQQ_GROUP_AUTH_REQUEST_REJECTqq_group_find_by_internal_group_id()qq_send_cmd_group_auth().

参考自 qq_group_reject_application_with_struct().

函数调用图:

void _quick_sort gint *  numbers,
gint  left,
gint  right
 

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_opt.c44行定义。

参考自 _sort().

void _sort guint32 *  list  ) 
 

在文件group_opt.c76行定义。

参考 _quick_sort().

参考自 qq_group_modify_members().

函数调用图:

void qq_group_activate_group GaimConnection *  gc,
guint32  internal_group_id
 

在文件group_opt.c414行定义。

参考 create_packet_b()create_packet_dw()QQ_GROUP_CMD_ACTIVATE_GROUPqq_send_group_cmd().

参考自 qq_group_process_create_group_reply().

函数调用图:

void qq_group_approve_application_with_struct group_member_opt g  ) 
 

在文件group_opt.c157行定义。

参考 _group_member_opt::gc_group_member_opt::internal_group_id_group_member_opt::memberQQ_GROUP_AUTH_REQUEST_APPROVEqq_group_find_by_internal_group_id()qq_group_find_or_add_member()qq_send_cmd_group_auth().

参考自 qq_group_search_application_with_struct()qq_process_recv_group_im_apply_join().

函数调用图:

void qq_group_create_with_name GaimConnection *  gc,
const gchar *  name
 

在文件group_opt.c319行定义。

参考 create_packet_b()create_packet_data()create_packet_dw()create_packet_w()QQ_GROUP_AUTH_TYPE_NEED_AUTHQQ_GROUP_CMD_CREATE_GROUPQQ_GROUP_TYPE_PERMANENTqq_send_group_cmd()_qq_data::uid.

参考自 _qq_menu_create_permanent_group().

函数调用图:

void qq_group_manage_group GaimConnection *  gc,
GHashTable *  data
 

在文件group_opt.c458行定义。

参考 qq_group_detail_window_show()qq_group_find_by_internal_group_id().

参考自 _qq_menu_manage_group().

函数调用图:

void qq_group_modify_info GaimConnection *  gc,
qq_group group
 

在文件group_opt.c245行定义。

参考 _qq_group::auth_typecreate_packet_b()create_packet_data()create_packet_dw()create_packet_w()_qq_group::group_category_qq_group::group_desc_utf8_qq_group::group_name_utf8_qq_group::internal_group_id_qq_group::notice_utf8QQ_CHARSET_DEFAULTQQ_GROUP_CMD_MODIFY_GROUP_INFOqq_send_group_cmd()utf8_to_qq().

参考自 _qq_group_info_window_modify().

函数调用图:

void qq_group_modify_members GaimConnection *  gc,
qq_group group,
guint32 *  new_members
 

在文件group_opt.c169行定义。

参考 _qq_group_member_opt()_sort()_qq_group::membersqq_group_find_or_add_member()QQ_GROUP_MEMBER_ADDQQ_GROUP_MEMBER_DELqq_group_remove_member_by_uid()QQ_QUN_MEMBER_MAX_qq_buddy::uid.

参考自 _qq_group_info_window_modify().

函数调用图:

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

在文件group_opt.c441行定义。

参考 _qq_group::external_group_idqq_group_find_by_internal_group_id()read_packet_dw().

参考自 qq_process_group_cmd_reply().

函数调用图:

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

在文件group_opt.c374行定义。

参考 _qq_group::creator_uid_qq_group::external_group_id_gc_and_uid::gc_qq_group::my_statusqq_do_nothing_with_gc_and_uid()qq_group_activate_group()qq_group_create_by_id()QQ_GROUP_MEMBER_STATUS_IS_ADMINqq_group_refresh()qq_group_setup_with_gc_and_uid()qq_send_cmd_group_get_group_info()read_packet_dw()_qq_data::uid_gc_and_uid::uid.

参考自 qq_process_group_cmd_reply().

函数调用图:

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

在文件group_opt.c298行定义。

参考 _qq_group::external_group_idqq_group_find_by_internal_group_id()qq_group_refresh()read_packet_dw().

参考自 qq_process_group_cmd_reply().

函数调用图:

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

在文件group_opt.c226行定义。

参考 _qq_group::external_group_idqq_group_find_by_internal_group_id()read_packet_dw().

参考自 qq_process_group_cmd_reply().

函数调用图:

void qq_group_reject_application_with_struct group_member_opt g  ) 
 

在文件group_opt.c137行定义。

参考 _qq_group_do_nothing_with_struct()_qq_group_reject_application_real()_group_member_opt::gc_group_member_opt::member.

参考自 qq_group_search_application_with_struct()qq_process_recv_group_im_apply_join().

函数调用图:

void qq_group_search_application_with_struct group_member_opt g  ) 
 

在文件group_opt.c123行定义。

参考 _group_member_opt::gc_group_member_opt::memberqq_group_approve_application_with_struct()qq_group_reject_application_with_struct()qq_send_packet_get_info().

参考自 qq_process_recv_group_im_apply_join().

函数调用图:

void qq_group_setup_with_gc_and_uid gc_and_uid g  ) 
 

在文件group_opt.c361行定义。

参考 _gc_and_uid::gcqq_group_detail_window_show()qq_group_find_by_internal_group_id()_gc_and_uid::uid.

参考自 qq_group_process_create_group_reply().

函数调用图:


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