From 0dfd5b84fdbe5d6ebdf73711f27a43a3ead53531 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 28 May 2007 20:11:02 +0000 Subject: Updated FTP to use data-xfer API. --- src/include/gpxe/ftp.h | 56 -------------------------------------------------- 1 file changed, 56 deletions(-) (limited to 'src/include/gpxe') diff --git a/src/include/gpxe/ftp.h b/src/include/gpxe/ftp.h index 41eca8ca4..370285c6a 100644 --- a/src/include/gpxe/ftp.h +++ b/src/include/gpxe/ftp.h @@ -7,63 +7,7 @@ * */ -#include -#include -#include - -struct buffer; - /** FTP default port */ #define FTP_PORT 21 -/** - * FTP states - * - * These @b must be sequential, i.e. a successful FTP session must - * pass through each of these states in order. - */ -enum ftp_state { - FTP_CONNECT = 0, - FTP_USER, - FTP_PASS, - FTP_TYPE, - FTP_PASV, - FTP_RETR, - FTP_QUIT, - FTP_DONE, -}; - -/** - * An FTP request - * - */ -struct ftp_request { - /** URI being fetched */ - struct uri *uri; - /** Data buffer to fill */ - struct buffer *buffer; - /** Asynchronous operation */ - struct async async; - - /** Current state */ - enum ftp_state state; - /** Amount of current message already transmitted */ - size_t already_sent; - /** Buffer to be filled with data received via the control channel */ - char *recvbuf; - /** Remaining size of recvbuf */ - size_t recvsize; - /** FTP status code, as text */ - char status_text[4]; - /** Passive-mode parameters, as text */ - char passive_text[24]; /* "aaa,bbb,ccc,ddd,eee,fff" */ - /** Stream application for the control channel */ - struct stream_application stream; - /** Stream application for the data channel */ - struct stream_application stream_data; -}; - -extern int ftp_get ( struct uri *uri, struct buffer *buffer, - struct async *parent ); - #endif /* _GPXE_FTP_H */ -- cgit v1.2.3-55-g7522