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

📄 cmd.h

📁 福建博洋教育C/C++软件项目实战Linux网络编程阶段:FTP服务器开发
💻 H
字号:
#ifndef __FTP_CMD_H__
#define __FTP_CMD_H__

#define NEED_LOGIN	1
#define NO_LOGIN	4
#define NEED_PARAM	2

/* 调用结构 */
typedef struct ftpcmd_struct
{
	char *cmd;
	int (*cmd_handler)(char *param);
	int check;
} FTPCMD;

extern FTPCMD cmdList[];

/* 用户 */
int do_user(char *userName);
/* 密码 */
int do_pass(char *userPass);
/* 服务器信息 */
int do_syst(char *param);
/* 打印当前目录 */
int do_pwd(char *param);
/* 回到上一层目录 */
int do_cdup(char *param);
/* 传输模式 */
int do_type(char *param);
/* 主动模式传输 */
int do_port(char *param);
/* 被动模式传输 */
int do_pasv(char *param);
/* 断点续传 */
int do_rest(char *param);
/* 短格式目录 */
int do_nlst(char *param);
/* 转到指定目录 */
int do_cwd(char *param);
/* 中断 */
int do_abor(char *param);
/* 删除目录 */
int do_rmd(char *param);
/* 创建目录 */
int do_mkd(char *param);
/* 指令帮助 */
int do_help(char *param);
/* 删除文件 */
int do_dele(char *param);
/* 重入 */
int do_rein(char *param);
/* 断点续传(追加模式) */
int do_appe(char *param);
/* 保持在线 */
int do_noop(char *param);
/* 返回文件大小 */
int do_size(char *param);
/* 重名名 */
int do_rnfr(char *param);
/* 下载指定文件或目录 */
int do_retr(char *param);
/* 退出 */
int do_quit(char *param);
/* 列出目录 */
int do_list(char *param);
/* 详细列表 */
int do_rnto(char *param);
/* 上载制定文件或目录 */
int do_stor(char *param);
/* 传输完毕 */
void TransOK(int signum);
/* 状态 */
int do_stat(char *param);

#endif

⌨️ 快捷键说明

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