ftp_request Struct Reference

An FTP request. More...


Data Fields

struct refcnt refcnt
 Reference counter.
struct xfer_interface xfer
 Data transfer interface.
struct uriuri
 URI being fetched.
struct xfer_interface control
 FTP control channel interface.
struct xfer_interface data
 FTP data channel interface.
enum ftp_state state
 Current state.
char * recvbuf
 Buffer to be filled with data received via the control channel.
size_t recvsize
 Remaining size of recvbuf.
char status_text [5]
 FTP status code, as text.
char passive_text [24]
 Passive-mode parameters, as text.


Detailed Description

An FTP request.

Definition at line 47 of file ftp.c.


Field Documentation

struct refcnt ftp_request::refcnt [read]

Reference counter.

Definition at line 49 of file ftp.c.

Referenced by ftp_open().

Data transfer interface.

Definition at line 51 of file ftp.c.

Referenced by ftp_data_deliver_iob(), ftp_done(), and ftp_open().

struct uri* ftp_request::uri [read]

URI being fetched.

Definition at line 54 of file ftp.c.

Referenced by ftp_free(), ftp_open(), ftp_password(), ftp_uri_path(), and ftp_user().

FTP control channel interface.

Definition at line 56 of file ftp.c.

Referenced by ftp_done(), ftp_next_state(), and ftp_open().

FTP data channel interface.

Definition at line 58 of file ftp.c.

Referenced by ftp_done(), ftp_open(), and ftp_reply().

Current state.

Definition at line 61 of file ftp.c.

Referenced by ftp_next_state(), and ftp_reply().

Buffer to be filled with data received via the control channel.

Definition at line 63 of file ftp.c.

Referenced by ftp_control_deliver_raw(), and ftp_open().

Remaining size of recvbuf.

Definition at line 65 of file ftp.c.

Referenced by ftp_control_deliver_raw(), and ftp_open().

FTP status code, as text.

Definition at line 67 of file ftp.c.

Referenced by ftp_control_deliver_raw(), ftp_open(), and ftp_reply().

Passive-mode parameters, as text.

Definition at line 69 of file ftp.c.

Referenced by ftp_control_deliver_raw(), and ftp_reply().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 6 20:02:04 2010 for gPXE by  doxygen 1.5.7.1