亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? evaftpacket.h

?? eva是一個(gè)基于qt的linux下的QQ客戶端,體積小界面友好
?? H
字號(hào):
/*************************************************************************** *   Copyright (C) 2005 by yunfan                                          * *   yunfan_zg@163.com                                                     * *                                                                         * *   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.             * ***************************************************************************/ #ifndef EVAFTPACKET_H#define EVAFTPACKET_H#define QQ_FILE_AGENT_PACKET_TAG           0x04#define QQ_FILE_AGENT_PACKET_TAIL          0x03#define QQ_FILE_AGENT_CMD_CREATE           0x0001#define QQ_FILE_AGENT_CMD_LOGIN            0x0002#define QQ_FILE_AGENT_CMD_TRANSFER         0x0003#define QQ_FILE_AGENT_CMD_READY            0x0005#define QQ_FILE_AGENT_CMD_START            0x0006#define QQ_FILE_SYN_CMD_CREATE             0x0001#define QQ_FILE_SYN_CMD_REGISTER           0x0002class EvaFTPacket {public:	// for incoming packets	EvaFTPacket(const unsigned char *buf, const int len);	// for outcoming packets	EvaFTPacket();	virtual ~EvaFTPacket();	// for incoming packets	const bool parse();	// for outcoming packets	const bool fill(unsigned char *buf, int *len);	// for incoming packets	const unsigned char *getBody() const { return m_Buffer; }	const int getBodyLength() const { return m_BufferLength; }protected:	void setPacketTag(const unsigned char tag, const unsigned char tail);	virtual const int parseHeader(unsigned char *buf);	virtual const bool parseBody(unsigned char *buf, const int len);	virtual const int fillHeader(unsigned char *buf);	virtual const int fillBody(unsigned char *buf);	inline const unsigned char getTag() const { return m_Tag; }	inline const unsigned char getTail() const { return m_Tail; }	int m_HeaderLength;	bool m_HasTags;	bool m_HasLength;	unsigned int m_LengthOffset;private:	unsigned char m_Tag, m_Tail;	// for incoming packets	unsigned char *m_Buffer;	int m_BufferLength;};class EvaFTAgentPacket : public EvaFTPacket{public:	EvaFTAgentPacket(const unsigned char *buf, const int len);	EvaFTAgentPacket(const short cmd);	inline void setVersion(const unsigned short version) { m_Version = version; }	inline void setSequence(const unsigned short seq) { m_Sequence = seq; }	inline void setCommand(const unsigned short cmd) { m_Command = cmd; }	inline void setQQ(const int qq) { m_Id = qq; }	inline void setSessionId(const unsigned int sid) { m_Session = sid; }	inline const unsigned short getVersion() const { return m_Version; }	inline const unsigned short getSequence() const { return m_Sequence; }	inline const unsigned short getCommand() const { return m_Command; }	inline const int getQQ() const { return m_Id; }	inline const unsigned int getSessionId() const { return m_Session; }	void setFileAgentKey(const unsigned char *key);protected:	const int parseHeader(unsigned char *buf);	//virtual const bool pareseBody();	const int fillHeader(unsigned char *buf);	//virtual const unsigned int fillBody(unsigned char *buf);	unsigned char m_FileAgentKey[16];	unsigned int m_Session;private:	unsigned short m_Version;	unsigned short m_Command;	unsigned short m_Sequence;	int m_Id;};class EvaFTSynPacket : public EvaFTPacket{public:	EvaFTSynPacket(const unsigned char *buf, const int len);	EvaFTSynPacket(const short cmd);	inline void setVersion(const unsigned short version) { m_Version = version; }	inline void setSequence(const unsigned short seq) { m_Sequence = seq; }	inline void setCommand(const unsigned short cmd) { m_Command = cmd; }	inline void setQQ(const int qq) { m_Id = qq; }	inline void setSessionId(const unsigned int sid) { m_Session = sid; }	inline const unsigned short getVersion() const { return m_Version; }	inline const unsigned short getSequence() const { return m_Sequence; }	inline const unsigned short getCommand() const { return m_Command; }	inline const int getQQ() const { return m_Id; }	inline const unsigned int getSessionId() const { return m_Session; }	void setFileAgentKey(const unsigned char *key);protected:	const int parseHeader(unsigned char *buf);	const int fillHeader(unsigned char *buf);	unsigned char m_FileAgentKey[16];	unsigned int m_Session;private:	static const unsigned char m_StartTag = 0x02;	unsigned short m_Version;	unsigned short m_Command;	unsigned short m_Sequence;	// for sending , m_Id is my qq number	int m_Id;};#endif // #ifndef EVAFTPACKET_H

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人丝袜高跟foot| 在线一区二区三区四区五区| 中文字幕一区二区三区四区不卡 | 亚洲女人的天堂| 日韩免费视频一区二区| 99久久精品免费看国产 | 成人av在线资源| 麻豆精品视频在线观看| 一区二区国产视频| 国产精品美女久久久久高潮| 日韩一区二区三区高清免费看看| 97久久精品人人做人人爽| 韩国视频一区二区| 首页欧美精品中文字幕| 亚洲欧美一区二区不卡| 国产偷v国产偷v亚洲高清| 日韩视频永久免费| 欧美日韩国产美| 91精品福利视频| 91欧美一区二区| 成人精品国产免费网站| 国产精品1区二区.| 国产综合色精品一区二区三区| 婷婷开心激情综合| 亚洲一区二区三区在线播放| 一色屋精品亚洲香蕉网站| 久久久精品国产免费观看同学| 日韩精品一区国产麻豆| 欧美一区二区在线观看| 欧美久久一二三四区| 精品视频在线视频| 精品视频在线免费看| 欧美性大战久久久久久久蜜臀| 一本色道久久综合狠狠躁的推荐| 91精品国产色综合久久久蜜香臀| 欧美在线视频日韩| 在线观看免费亚洲| 91极品美女在线| 欧美在线播放高清精品| 欧美性生交片4| 欧美日韩不卡一区| 91精品国产综合久久久久久久 | 久久久99精品免费观看不卡| 久久无码av三级| 久久精品视频免费| 国产欧美日本一区视频| 国产精品视频一二三| 国产精品久久三| 亚洲欧美色综合| 亚洲综合一二区| 天天色综合天天| 日本中文字幕不卡| 精品写真视频在线观看| 国产a久久麻豆| 99re热这里只有精品免费视频| 99久精品国产| 欧美日韩不卡在线| 欧美成人aa大片| 中文字幕不卡在线| 亚洲激情一二三区| 天堂蜜桃91精品| 国内精品国产三级国产a久久| 夫妻av一区二区| 91美女视频网站| 欧美色综合久久| 亚洲精品一线二线三线| 国产精品二三区| 婷婷丁香激情综合| 国产成人在线视频播放| 久久亚洲一级片| 欧美国产精品劲爆| 亚洲最新视频在线观看| 日本欧美肥老太交大片| 国产福利一区在线观看| 在线视频一区二区三| 精品久久久三级丝袜| 国产精品久久99| 午夜欧美2019年伦理| 精品亚洲porn| 日本丶国产丶欧美色综合| 日韩一区二区免费在线观看| 欧美国产日韩一二三区| 日韩在线卡一卡二| 成人激情午夜影院| 7777精品伊人久久久大香线蕉| 久久久噜噜噜久久中文字幕色伊伊| 亚洲欧美日韩人成在线播放| 美国毛片一区二区三区| 91美女在线视频| 精品成a人在线观看| 亚洲自拍偷拍欧美| 国产成人小视频| 91精品国产欧美一区二区成人| 国产精品入口麻豆九色| 男女激情视频一区| 色综合天天综合网天天看片| 精品久久久久久无| 亚洲一二三区不卡| k8久久久一区二区三区| 日韩精品一区二区三区视频在线观看| 中文字幕一区二区三| 精品综合久久久久久8888| 国产精品国产三级国产三级人妇| 日韩高清中文字幕一区| 91免费国产在线| 欧美极品另类videosde| 久久97超碰国产精品超碰| 欧美色成人综合| 亚洲人成网站在线| 国产99一区视频免费| 欧美mv日韩mv国产网站app| 亚洲一区二区3| 91片黄在线观看| 国产精品久久久久婷婷二区次| 日本欧美一区二区三区| 欧美日产在线观看| 一区二区三区av电影| 99re成人精品视频| 欧美国产精品一区二区三区| 国产一区在线精品| 日韩精品中文字幕一区二区三区| 丝袜美腿亚洲色图| 欧美日韩一区二区电影| 亚洲午夜激情网站| 在线看不卡av| 夜夜爽夜夜爽精品视频| 色婷婷av一区二区三区之一色屋| 亚洲欧美综合色| 北条麻妃一区二区三区| 日本一区二区视频在线观看| 国产精品一区一区| 久久综合九色欧美综合狠狠| 久久国产精品一区二区| 日韩精品在线一区| 精品午夜久久福利影院| 337p粉嫩大胆噜噜噜噜噜91av| 久久99国产精品麻豆| 精品国产91洋老外米糕| 国产毛片一区二区| 国产午夜亚洲精品理论片色戒| 国产高清精品网站| 国产欧美日韩亚州综合| 成人动漫在线一区| 成人免费一区二区三区视频 | 欧美一卡在线观看| 免费在线观看成人| 一区二区三区在线观看动漫 | 欧美国产日韩a欧美在线观看| 国产精品一区二区在线观看不卡 | 亚洲欧美一区二区在线观看| 91丝袜高跟美女视频| 樱花草国产18久久久久| 欧美丰满嫩嫩电影| 捆绑调教一区二区三区| 亚洲精品一区二区在线观看| 国产成人精品一区二| 亚洲欧洲一区二区在线播放| 91理论电影在线观看| 亚洲亚洲人成综合网络| 日韩视频免费观看高清完整版| 国产一区二区三区黄视频 | 亚洲视频香蕉人妖| 91黄色激情网站| 免费在线观看不卡| 久久久国际精品| 一本大道久久a久久精二百| 午夜视频一区二区三区| 欧美精品一区二区在线观看| jizzjizzjizz欧美| 午夜久久久影院| 久久蜜桃香蕉精品一区二区三区| 高清不卡在线观看av| 亚洲综合色自拍一区| 欧美一区二区三区视频免费播放 | 丝袜亚洲另类欧美| 国产情人综合久久777777| 国产精品毛片久久久久久久| 色哟哟国产精品| 精品一区二区在线观看| 中文字幕一区二区三区在线播放| 欧美另类一区二区三区| 国产sm精品调教视频网站| 亚洲一区二区高清| 日本一区二区三区dvd视频在线| 欧洲精品一区二区三区在线观看| 精东粉嫩av免费一区二区三区 | 美女一区二区三区在线观看| 国产精品色在线| 欧美日韩国产小视频在线观看| 国产精品1区2区| 手机精品视频在线观看| 国产精品免费视频网站| 日韩欧美一区中文| 色狠狠色噜噜噜综合网| 国产精品一区免费视频| 亚洲mv大片欧洲mv大片精品| 国产精品久久久久7777按摩 | 欧美精品乱人伦久久久久久| 成人午夜视频免费看| 美女一区二区久久|