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

📄 warsvrprotocolftpenums.h

📁 ftpserver very good sample
💻 H
字号:
/** */#ifndef WAR_SVR_PROTOCOL_FTP_ENUMS_H#define WAR_SVR_PROTOCOL_FTP_ENUMS_H/* SYSTEM INCLUDES *//* PROJECT INCLUDES *//* LOCAL INCLUDES *//* FORWARD REFERENCES */#ifdef __cplusplusextern "C" {#endif/****************** BEGIN OLD STYLE C spesific ********//****************** END OLD STYLE C spesific **********/#ifdef __cplusplus }#endif/****************** BEGIN C++ spesific ****************/#ifdef __cplusplusclass WarSvrProtocolFtpEnums{public:    // LIFECYCLE    WarSvrProtocolFtpEnums();       /// FTP server messages    enum FtpSvrMsgsE    {        SM_WELCOME, ///        SM_WELCOME_STELTH, ///        SM_GENERIC_FAIL, ///        SM_IDLE_TIMEOUT, ///        SM_CTRLC_CLOSED_ERR, ///        SM_HACKER_BUFFER_ATTACK, ///        SM_ERR_EMPTY_CMD, ///        SM_USE_ABOR, ///        SM_NEED_PASSWD, ///        SM_NEED_EMAIL, ///        SM_ERR_BYE, ///        SM_DONT_KNOW_YOU,///        SM_RIGHT_PLACE_WRONG_TIME, ///        SM_BAD_IP, ///        SM_HACKERS_NOT_WELCOME, ///        SM_TOO_MANY_FAILED_LOGINS, ///        SM_TMC_ACCOUNT, ///        SM_TMC_TOTAL, ///        SM_TMC_IP, ///        SM_SHUTTING_DOWN, ///        SM_ANON_DENIED, ///        SM_PASSWD_NOT_ACCEPTED,///        SM_LOGGED_IN, ///        SM_ALREADY_LOGGED_ON, ///        SM_BAD_SEQ_OF_CMDS, ///        SM_MISSING_PARAMETER_IN_CMD, ///        SM_UNKNOWN_CMD,///        SM_PARAMETER_NOT_SUPPORTED,        SM_BAD_LEVEL, ///        SM_UNKNOWN_PARAMETER, ///        SM_CMD_NOT_IMPLEMENTERD, ///        SM_GOODBYE_QUIT, ///        SM_ACCT_OK, ///        SM_REIN_OK, ///        SM_PORT_DISABLED, ///        SM_PORT_OK, ///        SM_PASV_DISABLED, ///        SM_PASV_FLOOD, ///        SM_PASV_OK, //         SM_TYPE_A, ///        SM_TYPE_I, ///        SM_TYPE_L8, ///        SM_TYPE_E, ///        SM_STRU_OK, ///        SM_MODE_S, ///        SM_NO_FILE_OR_N0_ACCESS, ///        SM_NAME_EXIST_DENIED_ACCESS, ///        SM_THE_PATH_IS_A_DIR, ///        SM_NOT_A_REGULAR_FILE, ///        SM_THE_FILE_IS_TOO_LARGE_FOR_ASCII, ///        SM_ACCESS_DENIED, //        SM_REST_OK, ///        SM_ABOR_OK_NO_TRANS, ///        SM_CWD_FAIL, ///        SM_CWD_OK, ///        SM_LIST_FAIL, ///        SM_NOOP_OK, ///        SM_NOOP_OK_NORESET, ///        SM_PWD_OK, ///        SM_SYST_OK_IDLE, ///        SM_SYST_OK_IDLE_STELTH, ///         SM_SERVER_SHUTTING_DOWN, ///        SM_STARTING_RETR, ///        SM_STARTING_STOU, ///        SM_STARTING_SEND, ///        SM_TRANSFER_DONE_OK, ///        SM_TRANSFER_FAILED, //        SM_CMD_NOT_ALLOWED_DURING_XMIT, ///        SM_SERVER_CONFIGURATION_ERROR, ///        SM_ILLEGAL_PATH, ///        SM_RECURSIVE_LISTINGS_FORBIDDEN, ///        SM_COMMAND_FORBIDDEN, ///        SM_NO_ASCII_RESTART, ///        SM_RESTART_OUT_OF_RANGE, ///        SM_HELP_ALL, ///        SM_ALLO_OK, ///        SM_ALLO_FAIL, ///        SM_ALLO_NOT_IMPLEMENTED_PARAM, ///        SM_RNFR_OK, ///        SM_BAD_SEQUENCE_OF_COMMANDS, ///        SM_RNTO_NOT_SAME_DEVICE, ///        SM_RNTO_OK, ///        SM_DESTINATION_EXIST, ///        SM_ABOR_INTERRUPTED, ///        SM_ABOR_OK, ///        SM_DELETE_OK, ///        SM_DELE_FAILED, ///        SM_DELE_FAILED_IS_DIR, ///        SM_RMD_OK, ///        SM_RMD_FAILED, ///        SM_RMD_FAILED_IS_FILE, ///         SM_MKD_OK, ///        SM_MKD_FAILED, ///        SM_MKD_FAILED_PATH_EXIST, ///        SM_STATUS_IDLE, ///        SM_STATUS_IDLE_STELTH, ///        SM_STATUS_WITH_ARGUMENT_IS_FILE, ///        SM_STATUS_WITH_ARGUMENT_IS_DIR, ///        SM_STATUS_WITH_ARGUMENT_FAILED_TYPE, ///        SM_STATUS_WITH_ARGUMENT_FAILED_VOID, ///        SM_STATUS_TRANSFER, ///#if WAR_RFC2389        SM_FEAT_OK, ///        SM_OPTS_OK,        SM_OPTS_FAILED,#endif#if WAR_RFC2577        SM_PORT_RESTRICTED, ///        SM_INVALID_IP_ADDRESS,        SM_NO_FTP_PROXY,#endif        INVALID    };        enum WarFTPDReplyCodesE    {        FTPR_USING_OPEN_CONN_OK_125 = 125,        FTPR_OPENING_CONN_OK_150 = 150,        FTPR_OK_200 = 200,        FTPR_NOT_IMPLEMENTED_202 = 202,        FTPR_STAT_211 = 211,        FTPR_STAT_DIR_212 = 212,        FTPR_STAT_FILE_213 = 213,        FTPR_HELP_214 = 214,        FTPR_NAME_OK_215 = 215,        FTPR_READY_220 = 220,        FTPR_QUIT_221 = 221,        FTPR_TRANSFER_OK_226 = 226,        FTPR_PASV_OK_227 = 227,        FTPR_LOGIN_OK_230 = 230,        FTPR_FILE_ACTION_OK_250 = 250,        FTPR_NEED_PASSWORD_331 = 331,        FTPR_PATHNAME_OK_257 = 257,        FTPR_PENDING_OK_350 = 350,        FTPR_BYE_421 = 421,        FTPR_CANT_OPEN_DATACONN_425 = 425,        FTPR_TRANSFER_ABORTED_DATACONN_CLOSED_426 = 426,        FTPR_ABORT_451 = 451,        FTPR_SYNTAX_ERR_500 = 500,        FTPR_ARG_SYNTAX_501 = 501,        FTPR_NOT_IMPL_502 = 502,        FTPR_BAD_SEQ_503 = 503,        FTPR_CMD_NOT_IMPL_ARG_504 = 504,        FTPR_NOT_LOGGED_IN_530 = 530,        FTPR_ACCESS_DENIED_550 = 550,        FTPR_INVALID = 0    };    enum TypeE    {	    TYPE_ASCII,			/* ASCII */	    TYPE_EBCDIC,		/* EBCDIC */	    TYPE_IMAGE,			/* image */	    TYPE_LOCALB,		/* local byte size */	    TYPE_AUTO,			/* Client side only */	    TYPE_INVALID    };    enum FormE    {	    FORM_NONPRINT,		/* non-print */	    FORM_TELNET,		/* telnet format effectors */	    FORM_CRCNT,			/* carriage control (ASA) */	    FORM_INVALID,    };    enum StruE    {	    STRU_FILE,			/* file (no record structure) */	    STRU_RECORD,		/* record structure */	    STRU_PAGE,	        /* page structure */	    STRU_INVALID    };    enum ModeE    {	    MODE_STREAM,		/* stream */	    MODE_BLOCK,			/* block */	    MODE_CCOMPRESSED,	/* compressed */	    MODE_INVALID    };    enum TransferOperationE    {        TROP_NORMAL,        TROP_RESUME,        TROP_APPEND,        TROP_UNIQUE    };    enum ConnectionTypeE    {        CONN_ACTIVE, // PORT        CONN_PASSIVE, // PASV        CONN_UNKNOWN    };    static const char *war_typenames[5];    static const char *war_formnames[4];    static const char *war_strunames[4];    static const char *war_modenames[4];    static const char *war_trop_names[4];    static const char *war_conn_modenames[3];protected:private:};/* INLINE METHODS *//* EXTERNAL REFERENCES */#endif /* __cplusplus *//****************** END C++ spesific ******************/#endif  /* WAR_SVR_PROTOCOL_FTP_ENUMS_H_ */

⌨️ 快捷键说明

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