FTPSESSION Struct Reference
[FTP]

FTP session information structure. More...

Collaboration diagram for FTPSESSION:

Collaboration graph
[legend]

Data Fields

TCPSOCKETftp_sock
 Telnet socket of this session.
FILEftp_stream
 Stream associated to the Telnet socket.
char * ftp_cwd
 Current working directory for this session.
uint32_t ftp_data_ip
 Target IP for data transfer.
uint16_t ftp_data_port
 TCP port for data transfer.
uint16_t ftp_maxseg
 Maximum TCP segment size for data transfer.
reg_t ftp_login
 Login status.
reg_t ftp_tran_mode
 FTP data transfer mode.
reg_t ftp_passive
 FTP data transfer connection type.

Detailed Description

FTP session information structure.

Definition at line 79 of file ftpd.h.


Field Documentation

TCPSOCKET* FTPSESSION::ftp_sock

Telnet socket of this session.

Definition at line 81 of file ftpd.h.

Referenced by NutFtpOpenSession(), NutFtpProcessPassiv(), and NutFtpProcessPort().

FILE* FTPSESSION::ftp_stream

Stream associated to the Telnet socket.

Definition at line 83 of file ftpd.h.

Referenced by NutFtpCloseSession(), NutFtpOpenSession(), NutFtpProcessPassiv(), NutFtpProcessPwd(), NutFtpProcessSystem(), NutFtpRespondBad(), NutFtpRespondOk(), NutFtpSendMode(), and NutFtpServerSession().

char* FTPSESSION::ftp_cwd

Current working directory for this session.

Definition at line 85 of file ftpd.h.

Referenced by NutFtpCloseSession(), NutFtpOpenSession(), NutFtpProcessCwd(), NutFtpProcessPwd(), and NutFtpProcessRequest().

uint32_t FTPSESSION::ftp_data_ip

Target IP for data transfer.

Definition at line 87 of file ftpd.h.

Referenced by NutFtpDataConnect(), and NutFtpProcessPort().

uint16_t FTPSESSION::ftp_data_port

TCP port for data transfer.

Definition at line 89 of file ftpd.h.

Referenced by NutFtpDataConnect(), NutFtpOpenSession(), and NutFtpProcessPort().

uint16_t FTPSESSION::ftp_maxseg

Maximum TCP segment size for data transfer.

Definition at line 91 of file ftpd.h.

Referenced by NutFtpDataConnect(), and NutFtpOpenSession().

reg_t FTPSESSION::ftp_login

Login status.

Definition at line 98 of file ftpd.h.

Referenced by NutFtpProcessPass(), NutFtpProcessRequest(), and NutFtpProcessUser().

reg_t FTPSESSION::ftp_tran_mode

FTP data transfer mode.

Definition at line 104 of file ftpd.h.

Referenced by NutFtpProcessType(), and NutFtpTransferFile().

reg_t FTPSESSION::ftp_passive

FTP data transfer connection type.

Definition at line 110 of file ftpd.h.

Referenced by NutFtpDataConnect(), and NutFtpProcessPassiv().


The documentation for this struct was generated from the following file:
© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/