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

keep_alive.c文件参考

#include "debug.h"
#include "server.h"
#include "utils.h"
#include "packet_parse.h"
#include "buddy_list.h"
#include "buddy_status.h"
#include "crypt.h"
#include "header_info.h"
#include "keep_alive.h"
#include "send_core.h"

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

浏览该文件的源代码。

宏定义

#define QQ_UPDATE_ONLINE_INTERVAL   300

函数

void qq_send_packet_keep_alive (GaimConnection *gc)
void qq_process_keep_alive_reply (guint8 *buf, gint buf_len, GaimConnection *gc)
void qq_refresh_all_buddy_status (GaimConnection *gc)
void qq_update_buddy_contact (GaimConnection *gc, qq_buddy *q_bud)


宏定义文档

#define QQ_UPDATE_ONLINE_INTERVAL   300
 

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

OICQ encryption algorithm Convert from ASM code provided by PerlOICQ

Puzzlebird, Nov-Dec 2002

在文件keep_alive.c43行定义。

参考自 qq_process_keep_alive_reply()qq_refresh_all_buddy_status().


函数文档

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

在文件keep_alive.c69行定义。

参考 _qq_data::all_onlineDECRYPT_qq_data::last_get_online_qq_data::my_ip_qq_data::my_portqq_crypt()QQ_FRIENDS_ONLINE_POSITION_STARTqq_send_packet_get_buddies_online()QQ_UPDATE_ONLINE_INTERVAL_qq_data::session_keysplit_data().

参考自 _qq_packet_process().

函数调用图:

void qq_refresh_all_buddy_status GaimConnection *  gc  ) 
 

在文件keep_alive.c103行定义。

参考 _qq_data::buddies_qq_buddy::last_refreshQQ_BUDDY_ONLINE_OFFLINEqq_update_buddy_contact()QQ_UPDATE_ONLINE_INTERVAL_qq_buddy::status.

参考自 qq_process_get_buddies_online_reply().

函数调用图:

void qq_send_packet_keep_alive GaimConnection *  gc  ) 
 

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

在文件keep_alive.c47行定义。

参考 create_packet_dw()QQ_CMD_KEEP_ALIVEqq_send_cmd()_qq_data::uid.

参考自 _qq_keep_alive().

函数调用图:

void qq_update_buddy_contact GaimConnection *  gc,
qq_buddy q_bud
 

在文件keep_alive.c128行定义。

参考 _qq_buddy::idleis_online()_qq_buddy::last_refresh_qq_buddy::nickname_qq_buddy::signon_qq_buddy::status_qq_buddy::uiduid_to_gaim_name().

参考自 qq_process_friend_change_status()qq_process_get_buddies_list_reply()qq_process_get_buddies_online_reply()qq_refresh_all_buddy_status()qq_refresh_buddy_and_myself().

函数调用图:


Generated at Mon May 8 15:44:40 2006 for OpenQ by  doxygen 1.4.4