#include "debug.h"#include "notify.h"#include "request.h"#include "server.h"#include "buddy_opt.h"#include "char_conv.h"#include "group_conv.h"#include "group_find.h"#include "group_free.h"#include "group_hash.h"#include "group_info.h"#include "group_join.h"#include "group_opt.h"#include "group_network.h"group_join.c包含/依赖关系图:

枚举 | |
| enum | { QQ_GROUP_JOIN_OK = 0x01, QQ_GROUP_JOIN_NEED_AUTH = 0x02 } |
函数 | |
| void | _qq_group_exit_with_gc_and_id (gc_and_uid *g) |
| void | _qq_send_cmd_group_join_group (GaimConnection *gc, qq_group *group) |
| void | _qq_group_join_auth_with_gc_and_id (gc_and_uid *g, const gchar *reason_utf8) |
| void | _qq_group_join_auth (GaimConnection *gc, qq_group *group) |
| void | qq_send_cmd_group_auth (GaimConnection *gc, qq_group *group, guint8 opt, guint32 uid, const gchar *reason_utf8) |
| void | qq_send_cmd_group_exit_group (GaimConnection *gc, qq_group *group) |
| void | qq_process_group_cmd_exit_group (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc) |
| void | qq_process_group_cmd_join_group_auth (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc) |
| void | qq_process_group_cmd_join_group (guint8 *data, guint8 **cursor, gint len, GaimConnection *gc) |
| void | qq_group_join (GaimConnection *gc, GHashTable *data) |
| void | qq_group_exit (GaimConnection *gc, GHashTable *data) |
变量 | |
| unsigned char | unknown32 [32] |
|
|
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_join.c第41行定义。 |
|
|
在文件group_join.c第47行定义。 参考 _gc_and_uid::gc、qq_group_find_by_internal_group_id()、qq_send_cmd_group_exit_group()及_gc_and_uid::uid. 参考自 qq_group_exit(). 函数调用图: ![]() |
|
||||||||||||
|
||||||||||||
|
在文件group_join.c第92行定义。 参考 _gc_and_uid::gc、QQ_GROUP_AUTH_REQUEST_APPLY、qq_group_find_by_internal_group_id()、qq_send_cmd_group_auth()及_gc_and_uid::uid. 函数调用图: ![]() |
|
||||||||||||
|
||||||||||||
|
在文件group_join.c第355行定义。 参考 _qq_group_exit_with_gc_and_id()、_gc_and_uid::gc、qq_do_nothing_with_gc_and_uid()及_gc_and_uid::uid. 参考自 _qq_menu_unsubscribe_group(). 函数调用图: ![]() |
|
||||||||||||
|
||||||||||||||||||||
|
在文件group_join.c第213行定义。 参考 _qq_group::external_group_id、qq_group_find_by_internal_group_id()、qq_group_remove_by_internal_group_id()及read_packet_dw(). 参考自 qq_process_group_cmd_reply(). 函数调用图: ![]() |
|
||||||||||||||||||||
|
||||||||||||||||||||
|
在文件group_join.c第247行定义。 参考 read_packet_dw(). 参考自 qq_process_group_cmd_reply(). 函数调用图: ![]() |
|
||||||||||||||||||||||||
|
||||||||||||
|
|
初始化序列: {0x68, 0x12, 0x8c, 0xf1, 0x95, 0xdd, 0xbb, 0x47,
0xf6, 0xb1, 0xb0, 0xf6, 0x86, 0xd7, 0x26, 0x6d,
0x47, 0xe9, 0x22, 0x57, 0xc2, 0xde, 0x68, 0xa5,
0xd7, 0x0b, 0x3b, 0xa8, 0x90, 0x2c, 0xca, 0x1c
}
在文件group_join.c第134行定义。 |
1.4.4