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

group_join.c文件参考

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


枚举类型文档

anonymous enum
 

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

枚举值:
QQ_GROUP_JOIN_OK 
QQ_GROUP_JOIN_NEED_AUTH 

在文件group_join.c41行定义。


函数文档

void _qq_group_exit_with_gc_and_id gc_and_uid g  ) 
 

在文件group_join.c47行定义。

参考 _gc_and_uid::gcqq_group_find_by_internal_group_id()qq_send_cmd_group_exit_group()_gc_and_uid::uid.

参考自 qq_group_exit().

函数调用图:

void _qq_group_join_auth GaimConnection *  gc,
qq_group group
 

在文件group_join.c112行定义。

参考 _qq_group_join_auth_with_gc_and_id()_gc_and_uid::gc_qq_group::group_name_utf8_qq_group::internal_group_idqq_do_nothing_with_gc_and_uid()_gc_and_uid::uid.

参考自 qq_process_group_cmd_join_group().

函数调用图:

void _qq_group_join_auth_with_gc_and_id gc_and_uid g,
const gchar *  reason_utf8
 

在文件group_join.c92行定义。

参考 _gc_and_uid::gcQQ_GROUP_AUTH_REQUEST_APPLYqq_group_find_by_internal_group_id()qq_send_cmd_group_auth()_gc_and_uid::uid.

参考自 _qq_group_join_auth().

函数调用图:

void _qq_send_cmd_group_join_group GaimConnection *  gc,
qq_group group
 

在文件group_join.c65行定义。

参考 create_packet_b()create_packet_dw()_qq_group::internal_group_id_qq_group::my_statusqq_group_cmd_get_desc()QQ_GROUP_CMD_JOIN_GROUPQQ_GROUP_MEMBER_STATUS_APPLYINGQQ_GROUP_MEMBER_STATUS_NOT_MEMBERqq_group_refresh()qq_send_group_cmd().

参考自 qq_group_join().

函数调用图:

void qq_group_exit GaimConnection *  gc,
GHashTable *  data
 

在文件group_join.c355行定义。

参考 _qq_group_exit_with_gc_and_id()_gc_and_uid::gcqq_do_nothing_with_gc_and_uid()_gc_and_uid::uid.

参考自 _qq_menu_unsubscribe_group().

函数调用图:

void qq_group_join GaimConnection *  gc,
GHashTable *  data
 

在文件group_join.c320行定义。

参考 _qq_send_cmd_group_join_group()_qq_group::auth_typeQQ_GROUP_AUTH_TYPE_NEED_AUTHQQ_GROUP_AUTH_TYPE_NO_ADDQQ_GROUP_AUTH_TYPE_NO_AUTHqq_group_find_by_internal_group_id()qq_group_from_hashtable().

函数调用图:

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

在文件group_join.c213行定义。

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

参考自 qq_process_group_cmd_reply().

函数调用图:

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

在文件group_join.c272行定义。

参考 _qq_group_join_auth()_qq_group::external_group_id_qq_group::group_name_utf8_qq_group::my_statusqq_group_conv_show_window()qq_group_find_by_internal_group_id()QQ_GROUP_JOIN_NEED_AUTHQQ_GROUP_JOIN_OKQQ_GROUP_MEMBER_STATUS_IS_MEMBERQQ_GROUP_MEMBER_STATUS_NOT_MEMBERqq_group_refresh()qq_send_cmd_group_get_group_info()read_packet_b()read_packet_dw().

参考自 qq_process_group_cmd_reply().

函数调用图:

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

在文件group_join.c247行定义。

参考 read_packet_dw().

参考自 qq_process_group_cmd_reply().

函数调用图:

void qq_send_cmd_group_auth GaimConnection *  gc,
qq_group group,
guint8  opt,
guint32  uid,
const gchar *  reason_utf8
 

在文件group_join.c139行定义。

参考 create_packet_b()create_packet_data()create_packet_dw()_qq_group::internal_group_id_qq_group::my_statusQQ_CHARSET_DEFAULTQQ_GROUP_AUTH_REQUEST_APPLYqq_group_cmd_get_desc()QQ_GROUP_CMD_JOIN_GROUP_AUTHQQ_GROUP_MEMBER_STATUS_APPLYINGqq_group_refresh()qq_send_group_cmd()unknown32utf8_to_qq().

参考自 _qq_group_join_auth_with_gc_and_id()_qq_group_reject_application_real()qq_group_approve_application_with_struct().

函数调用图:

void qq_send_cmd_group_exit_group GaimConnection *  gc,
qq_group group
 

在文件group_join.c189行定义。

参考 create_packet_b()create_packet_dw()_qq_group::internal_group_idQQ_GROUP_CMD_EXIT_GROUPqq_group_cmd_get_desc()qq_send_group_cmd().

参考自 _qq_group_exit_with_gc_and_id().

函数调用图:


变量文档

unsigned char unknown32[32]
 

初始化序列:

 {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.c134行定义。

参考自 qq_send_cmd_group_auth().


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