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

file_trans.h

浏览该文件的文档。
00001 
00025 #ifndef _QQ_QQ_FILE_TRANS_H_
00026 #define _QQ_QQ_FILE_TRANS_H_
00027 
00028 #include "server.h"
00029 
00030 enum {
00031         QQ_FILE_CMD_SENDER_SAY_HELLO = 0x31,
00032         QQ_FILE_CMD_SENDER_SAY_HELLO_ACK = 0x32,
00033         QQ_FILE_CMD_RECEIVER_SAY_HELLO = 0x33,
00034         QQ_FILE_CMD_RECEIVER_SAY_HELLO_ACK = 0x34,
00035         QQ_FILE_CMD_NOTIFY_IP_ACK = 0x3c,
00036         QQ_FILE_CMD_PING = 0x3d,
00037         QQ_FILE_CMD_PONG = 0x3e,
00038         QQ_FILE_CMD_INITATIVE_CONNECT = 0x40
00039 };
00040 
00041 enum {
00042         QQ_FILE_BASIC_INFO = 0x01,
00043         QQ_FILE_DATA_INFO = 0x02,
00044         QQ_FILE_EOF = 0x03,
00045         QQ_FILE_CMD_FILE_OP = 0x07,
00046         QQ_FILE_CMD_FILE_OP_ACK = 0x08
00047 };
00048 
00049 #define QQ_FILE_FRAGMENT_MAXLEN 1000
00050 
00051 #define QQ_FILE_CONTROL_PACKET_TAG 0x00
00052 //#define QQ_PACKET_TAG           0x02    // all QQ text packets starts with it
00053 #define QQ_FILE_DATA_PACKET_TAG 0x03
00054 #define QQ_FILE_AGENT_PACKET_TAG 0x04
00055 //#define QQ_PACKET_TAIL          0x03    // all QQ text packets end with it
00056 
00057 
00058 void qq_send_file_ctl_packet(GaimConnection *gc, guint16 packet_type, guint32 to_uid, guint8 hellobyte);
00059 void qq_process_recv_file(GaimConnection *gc, guint8 *data, gint len);
00060 //void qq_send_file_data_packet(GaimConnection *gc, guint16 packet_type, guint8 sub_type, guint32 fragment_index, guint16 seq, 
00061 //              guint8 *data, gint len);
00062 void qq_xfer_close_file(GaimXfer *xfer);
00063 #endif

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