Included Files
- #include <nut/include/sys/version.h>
- #include <nut/include/sys/socket.h>
- #include <nut/include/netinet/tcp.h>
- #include </usr/avr/include/string.h>
- #include <nut/include/stdio.h>
- #include <nut/include/io.h>
- #include <nut/include/fcntl.h>
- #include <nut/include/sys/stat.h>
- #include <nut/include/dirent.h>
- #include <nut/include/unistd.h>
- #include <nut/include/pro/ftpd.h>
Preprocessor definitions
#define FTP_ROOTPATH "PNUT:"
#define FTP_DATA_PORT 20
Local Variables
ftp_root
static char* ftp_root
ftp_user
static char* ftp_user
ftp_pass
static char* ftp_pass
cmd_cwd_P
static prog_char cmd_cwd_P[]
cmd_dele_P
static prog_char cmd_dele_P[]
cmd_list_P
static prog_char cmd_list_P[]
cmd_mkd_P
static prog_char cmd_mkd_P[]
cmd_xmkd_P
static prog_char cmd_xmkd_P[]
cmd_nlst_P
static prog_char cmd_nlst_P[]
cmd_noop_P
static prog_char cmd_noop_P[]
cmd_pass_P
static prog_char cmd_pass_P[]
cmd_pasv_P
static prog_char cmd_pasv_P[]
cmd_port_P
static prog_char cmd_port_P[]
cmd_pwd_P
static prog_char cmd_pwd_P[]
cmd_xpwd_P
static prog_char cmd_xpwd_P[]
cmd_quit_P
static prog_char cmd_quit_P[]
cmd_retr_P
static prog_char cmd_retr_P[]
cmd_rmd_P
static prog_char cmd_rmd_P[]
cmd_xrmd_P
static prog_char cmd_xrmd_P[]
cmd_stor_P
static prog_char cmd_stor_P[]
cmd_syst_P
static prog_char cmd_syst_P[]
cmd_type_P
static prog_char cmd_type_P[]
cmd_user_P
static prog_char cmd_user_P[]
mon_name
static char* mon_name
rep_banner
static prog_char rep_banner[]
char* CreateFullPathName ( char* root, char* work, char* path )
void NutFtpCloseSession ( FTPSESSION* session )
TCPSOCKET* NutFtpDataConnect ( FTPSESSION* session )
FTPSESSION* NutFtpOpenSession ( TCPSOCKET* sock )
int NutFtpProcessCwd ( FTPSESSION* session, char* path )
int NutFtpProcessDelete ( FTPSESSION* session, char* path )
int NutFtpProcessMkd ( FTPSESSION* session, char* path )
int NutFtpProcessPass ( FTPSESSION* session, char* pass )
int NutFtpProcessPassiv ( FTPSESSION* session )
int NutFtpProcessPort ( FTPSESSION* session, char* args )
int NutFtpProcessPwd ( FTPSESSION* session )
int NutFtpProcessRequest ( FTPSESSION* session, char* request )
int NutFtpProcessRmd ( FTPSESSION* session, char* path )
int NutFtpProcessSystem ( FTPSESSION* session )
int NutFtpProcessType ( FTPSESSION* session, char* typecode )
int NutFtpProcessUser ( FTPSESSION* session, char* user )
int NutFtpRespondBad ( FTPSESSION* session, int code )
int NutFtpRespondOk ( FTPSESSION* session, int code )
int NutFtpSendMode ( FTPSESSION* session, int binary )
int NutFtpServerSession ( TCPSOCKET* sock )
int NutFtpTransferDirectory ( FTPSESSION* session, char* path )
Calls:
| NutFtpDataConnect()
| nut/pro/ftpd.c
|
| NutFtpRespondBad()
| nut/pro/ftpd.c
|
| NutFtpRespondOk()
| nut/pro/ftpd.c
|
| NutFtpSendMode()
| nut/pro/ftpd.c
|
| NutTcpCloseSocket(), _fdopen(), closedir(), fclose(), fprintf(), fputc(), fputs(), free(), gmtime(), malloc(), opendir(), readdir(), sprintf(), stat(), strlen()
|
Called by:
| NutFtpProcessRequest()
| nut/pro/ftpd.c
|
References Variables:
| mon_name
| nut/pro/ftpd.c
|
int NutFtpTransferFile ( FTPSESSION* session, char* path, int mode )
int NutRegisterFtpRoot ( const char* path )
int NutRegisterFtpUser ( const char* user, const char* pass )
static int ParseIpPort ( const char* arg, u_long* ip, u_short* port )
static void SplitCmdArg ( char* line, char** cmd, char** args )