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

buddy_opt.h文件参考

#include <glib.h>
#include "connection.h"
#include "qq.h"

buddy_opt.h包含/依赖关系图:

此图展示直接或间接包含该文件的文件:

浏览该文件的源代码。

数据结构

struct  _gc_and_uid

类型定义

typedef _gc_and_uid gc_and_uid

函数

void qq_approve_add_request_with_gc_and_uid (gc_and_uid *g)
void qq_reject_add_request_with_gc_and_uid (gc_and_uid *g)
void qq_add_buddy_with_gc_and_uid (gc_and_uid *g)
void qq_block_buddy_with_gc_and_uid (gc_and_uid *g)
void qq_do_nothing_with_gc_and_uid (gc_and_uid *g, const gchar *msg)
void qq_process_remove_buddy_reply (guint8 *buf, gint buf_len, GaimConnection *gc)
void qq_process_remove_self_reply (guint8 *buf, gint buf_len, GaimConnection *gc)
void qq_process_add_buddy_reply (guint8 *buf, gint buf_len, guint16 seq, GaimConnection *gc)
void qq_process_add_buddy_auth_reply (guint8 *buf, gint buf_len, GaimConnection *gc)
GaimBuddy * qq_add_buddy_by_recv_packet (GaimConnection *gc, guint32 uid, gboolean is_known, gboolean create)
void qq_add_buddy (GaimConnection *gc, GaimBuddy *buddy, GaimGroup *group)
GaimGroup * qq_get_gaim_group (const gchar *group_name)
void qq_remove_buddy (GaimConnection *gc, GaimBuddy *buddy, GaimGroup *group)
void qq_add_buddy_request_free (qq_data *qd)
void qq_buddies_list_free (qq_data *qd)


类型定义文档

typedef struct _gc_and_uid gc_and_uid
 

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

在文件buddy_opt.h33行定义。


函数文档

void qq_add_buddy GaimConnection *  gc,
GaimBuddy *  buddy,
GaimGroup *  group
 

在文件buddy_opt.c507行定义。

参考 _qq_send_packet_add_buddy()gaim_name_to_uid()_qq_data::logged_in.

函数调用图:

GaimBuddy* qq_add_buddy_by_recv_packet GaimConnection *  gc,
guint32  uid,
gboolean  is_known,
gboolean  create
 

在文件buddy_opt.c454行定义。

参考 _qq_data::buddiesGAIM_GROUP_QQ_FORMATGAIM_GROUP_QQ_UNKNOWNQQ_FRIENDS_ONLINE_POSITION_STARTqq_get_gaim_group()qq_send_packet_get_buddies_online()qq_send_packet_get_info()_qq_buddy::uiduid_to_gaim_name().

参考自 _qq_process_msg_sys_add_contact_approved()_qq_process_recv_normal_im_text()qq_process_add_buddy_reply()qq_process_get_buddies_list_reply().

函数调用图:

void qq_add_buddy_request_free qq_data qd  ) 
 

在文件buddy_opt.c568行定义。

参考 _qq_data::add_buddy_request.

参考自 _qq_common_clean().

void qq_add_buddy_with_gc_and_uid gc_and_uid g  ) 
 

在文件buddy_opt.c229行定义。

参考 _qq_send_packet_add_buddy()_gc_and_uid::gc_gc_and_uid::uid.

参考自 _qq_process_msg_sys_add_contact_request()_qq_process_msg_sys_being_added()_qq_search_before_add_with_gc_and_uid().

函数调用图:

void qq_approve_add_request_with_gc_and_uid gc_and_uid g  ) 
 

在文件buddy_opt.c177行定义。

参考 _qq_send_packet_buddy_auth()_gc_and_uid::gcQQ_MY_AUTH_APPROVE_gc_and_uid::uid.

参考自 _qq_process_msg_sys_add_contact_request()_qq_search_before_auth_with_gc_and_uid().

函数调用图:

void qq_block_buddy_with_gc_and_uid gc_and_uid g  ) 
 

在文件buddy_opt.c245行定义。

参考 _qq_send_packet_remove_self_from()GAIM_GROUP_QQ_BLOCKED_gc_and_uid::gcqq_remove_buddy()_gc_and_uid::uiduid_to_gaim_name().

参考自 _qq_menu_block_buddy().

函数调用图:

void qq_buddies_list_free qq_data qd  ) 
 

在文件buddy_opt.c587行定义。

参考 _qq_data::buddies.

参考自 _qq_common_clean().

void qq_do_nothing_with_gc_and_uid gc_and_uid g,
const gchar *  msg
 

在文件buddy_opt.c193行定义。

参考自 _qq_group_join_auth()_qq_menu_block_buddy()qq_group_exit()qq_group_process_create_group_reply()qq_process_add_buddy_reply().

GaimGroup* qq_get_gaim_group const gchar *  group_name  ) 
 

在文件buddy_opt.c435行定义。

参考自 _qq_group_add_to_blist()qq_add_buddy_by_recv_packet().

void qq_process_add_buddy_auth_reply guint8 *  buf,
gint  buf_len,
GaimConnection *  gc
 

在文件buddy_opt.c268行定义。

参考 DECRYPTQQ_ADD_BUDDY_AUTH_REPLY_OKQQ_CHARSET_DEFAULTqq_crypt()qq_to_utf8()read_packet_b()_qq_data::session_keysplit_data().

参考自 _qq_packet_process().

函数调用图:

void qq_process_add_buddy_reply guint8 *  buf,
gint  buf_len,
guint16  seq,
GaimConnection *  gc
 

在文件buddy_opt.c358行定义。

参考 _qq_send_packet_add_buddy_auth_with_gc_and_uid()_qq_data::add_buddy_requestDECRYPT_gc_and_uid::gcqq_add_buddy_by_recv_packet()qq_crypt()qq_do_nothing_with_gc_and_uid()_qq_add_buddy_request::seq_qq_data::session_keysplit_data()_gc_and_uid::uid_qq_data::uid_qq_add_buddy_request::uiduid_to_gaim_name().

参考自 _qq_packet_process().

函数调用图:

void qq_process_remove_buddy_reply guint8 *  buf,
gint  buf_len,
GaimConnection *  gc
 

在文件buddy_opt.c300行定义。

参考 DECRYPTqq_crypt()QQ_REMOVE_BUDDY_REPLY_OKread_packet_b()_qq_data::session_key.

参考自 _qq_packet_process().

函数调用图:

void qq_process_remove_self_reply guint8 *  buf,
gint  buf_len,
GaimConnection *  gc
 

在文件buddy_opt.c330行定义。

参考 DECRYPTqq_crypt()QQ_REMOVE_SELF_REPLY_OKread_packet_b()_qq_data::session_key.

参考自 _qq_packet_process().

函数调用图:

void qq_reject_add_request_with_gc_and_uid gc_and_uid g  ) 
 

在文件buddy_opt.c200行定义。

参考 _qq_reject_add_request_real()_gc_and_uid::gc_gc_and_uid::uid.

参考自 _qq_process_msg_sys_add_contact_request()_qq_search_before_auth_with_gc_and_uid().

函数调用图:

void qq_remove_buddy GaimConnection *  gc,
GaimBuddy *  buddy,
GaimGroup *  group
 

在文件buddy_opt.c533行定义。

参考 _qq_send_packet_remove_buddy()_qq_data::buddiesGAIM_GROUP_QQ_BLOCKEDgaim_name_to_uid()_qq_data::logged_in.

参考自 qq_block_buddy_with_gc_and_uid().

函数调用图:


Generated at Mon May 8 15:42:02 2006 for OpenQ by  doxygen 1.4.4