⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dget.h

📁 dget是一个基于Linux平台的多线程下载工具, 采用C++开发。主要支持FTP, HTTP, MMS, RTSP协议下载, 目前为止主要实现了FTP, HTTP, MMS,RTSP协议的多线程下载
💻 H
字号:
#ifndef __DGET_H#define __DGET_H//#define DEBUG#define USE_QT#define SOFTWARE_NAME  		"dget - download get for linux by balancesli"#define SOFTWARE_VERSION 	"0.2v with QT"enum ConnType { ctFTP, ctHTTP };enum PortNr { pFTP = 21, pHTTP = 80 };typedef enum ProtoType { ptFTP, ptHTTP, ptP2P, ptRTSP, ptMMS } proto_t;typedef enum { NORMAL, RESUME } RunMode;#define DEFAULT_FTP_PORT 	21#define DEFAULT_HTTP_PORT 	80#define DEFAULT_P2P_PORT	6667#define DEFAULT_MMS_PORT	1755#define DEFAULT_RTSP_PORT   554#define MAXATTEMPTS 	20#define MAXREDIRECTIONS 5#define FTP_BUF_SIZE 	2048#define HTTP_BUF_SIZE 	2048#define MAX_MSG_SIZE 	1024/* This is used when no password is found or specified in */#define DEFAULT_FTP_USER  	"anonymous"#define DEFAULT_FTP_PASSWD 	"balancesli@gmail.com"/*  * The D/L ed fragments will be saved to files with this extension */#define DEFAULT_FILE_EXT ".dg"/*the extension for the log file created */#define DEFAULT_LOG_EXT ".log"#define INSTALLDIR "/usr/local/dget/"//#define INSTALLDIR "/home/balancesli/dget-new/dget/"#define TRUE	1#define FALSE   0typedef enum { 	NOCONERROR, 	HOSTERR, 	CONSOCKERR, 	CONERROR, 	CONREFUSED, 	NEWLOCATION, 	NOTENOUGHMEM, 	CONPORTERR, 	BINDERR, 	BINDOK, 	LISTENERR, 	LISTENOK, 	ACCEPTERR, 	ACCEPTOK, 	CONCLOSED, 	FTPOK, 	FTPLOGINC, 	FTPLOGREFUSED, 	FTPPORTERR,    FTPNSFOD, 	FTPRETROK, 	FTPUNKNOWNTYPE, 	FTPUNKNOWNCMD, 	FTPSIZEFAIL,	FTPERR, 	FTPREXC, 	FTPSRVERR, 	FTPRETRINT, 	FTPRESTFAIL,	FTPINVPASV, 	FTPNOPASV, 	FTPCONREFUSED, 	FTPPWDERR, 	FTPACCDENIED,     URLOK, 	URLHTTP, 	URLFTP, 	URLFILE, 	URLUNKNOWN, 	URLBADPORT, 	URLBADHOST, 	FOPENERR, 	FWRITEERR, 	HOK, 	HLEXC, 	HEOF, 	HERR, 	RETROK, 	RECLEVELEXC, 	WRONGCODE, 	RETRFINISHED, 	READERR, 	TRYLIMEXC, 	URLBADPATTERN,    FILEBADFILE, 	CWDFAIL, 	RANGEERR, 	RETRBADPATTERN, 	RETNOTSUP,    ROBOTSOK, 	NOROBOTS, 	PROXERR, 	QUOTEXC, 	WRITEERR, 	RESTFAILED, 	FILESZFAIL,    HACCEPTFAIL, 	PWDFAIL, 	FILEISDIR, 	MMSOK, 	MMSERR, 	RIPERR,	UNKNOWNERROR} uerr_t;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -