📄 dget.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 + -