ftpcli.h

来自「用于底层开发的TCPIP协议栈源代码」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef	_FTPCLI_H
#define	_FTPCLI_H

#include <stdio.h>

#ifndef	_FTP_H
#include "ftp.h"
#endif

#ifndef _SESSION_H
#include "session.h"
#endif

#define	LINELEN	256		/* Length of user command buffer */

/* Per-session FTP client control block */
struct ftpcli {
	FILE *control;
	FILE *data;

	char state;
#define	COMMAND_STATE	0	/* Awaiting user command */
#define	SENDING_STATE	1	/* Sending data to user */
#define	RECEIVING_STATE	2	/* Storing data from user */

	uint16 verbose;		/* Transfer verbosity level */
	int batch;		/* Command batching flag */
	int abort;		/* Aborted transfer flag */
	int update;		/* Compare with MD5 during mput/mget */
	char type;		/* Transfer type */
	char typesent;		/* Last type command sent to server */
	int logbsize;		/* Logical byte size for logical type */
	FILE *fp;		/* File descriptor being transferred */

	char buf[LINELEN];	/* Command buffer */
	char line[LINELEN];	/* Last response from server */
	struct session *session;
};
#endif	/* _FTPCLI_H */

⌨️ 快捷键说明

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