ESP3D  3.0
Firmware for ESP boards connected to 3D Printer
FtpServer.h File Reference
#include <time.h>
Include dependency graph for FtpServer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FtpServer
 

Macros

#define FF_MAX_LFN   255
 
#define FTP_TIME_OUT   5 * 60
 
#define FTP_AUTH_TIME_OUT   10
 
#define FTP_CMD_SIZE   FF_MAX_LFN+8
 
#define FTP_CWD_SIZE   FF_MAX_LFN+8
 
#define FTP_FIL_SIZE   FF_MAX_LFN
 
#define FTP_BUF_SIZE   1024
 
#define FTP_SERVER   WiFiServer
 
#define FTP_CLIENT   WiFiClient
 
#define CommandIs(a)   (command != NULL && ! strcmp_P( command, PSTR( a )))
 
#define ParameterIs(a)   ( parameter != NULL && ! strcmp_P( parameter, PSTR( a )))
 

Enumerations

enum  ftpCmd {
  FTP_Stop = 0, FTP_Init, FTP_Client, FTP_User,
  FTP_Pass, FTP_Cmd
}
 
enum  ftpTransfer {
  FTP_Close = 0, FTP_Retrieve, FTP_Store, FTP_List,
  FTP_Nlst, FTP_Mlsd
}
 
enum  ftpDataConn { FTP_NoConn = 0, FTP_Pasive, FTP_Active }
 

Variables

FtpServer ftp_server
 

Macro Definition Documentation

◆ CommandIs

#define CommandIs (   a)    (command != NULL && ! strcmp_P( command, PSTR( a )))

Definition at line 48 of file FtpServer.h.

◆ FF_MAX_LFN

#define FF_MAX_LFN   255

Definition at line 37 of file FtpServer.h.

◆ FTP_AUTH_TIME_OUT

#define FTP_AUTH_TIME_OUT   10

Definition at line 40 of file FtpServer.h.

◆ FTP_BUF_SIZE

#define FTP_BUF_SIZE   1024

Definition at line 44 of file FtpServer.h.

◆ FTP_CLIENT

#define FTP_CLIENT   WiFiClient

Definition at line 47 of file FtpServer.h.

◆ FTP_CMD_SIZE

#define FTP_CMD_SIZE   FF_MAX_LFN+8

Definition at line 41 of file FtpServer.h.

◆ FTP_CWD_SIZE

#define FTP_CWD_SIZE   FF_MAX_LFN+8

Definition at line 42 of file FtpServer.h.

◆ FTP_FIL_SIZE

#define FTP_FIL_SIZE   FF_MAX_LFN

Definition at line 43 of file FtpServer.h.

◆ FTP_SERVER

#define FTP_SERVER   WiFiServer

Definition at line 46 of file FtpServer.h.

◆ FTP_TIME_OUT

#define FTP_TIME_OUT   5 * 60

Definition at line 39 of file FtpServer.h.

◆ ParameterIs

#define ParameterIs (   a)    ( parameter != NULL && ! strcmp_P( parameter, PSTR( a )))

Definition at line 49 of file FtpServer.h.

Enumeration Type Documentation

◆ ftpCmd

enum ftpCmd
Enumerator
FTP_Stop 
FTP_Init 
FTP_Client 
FTP_User 
FTP_Pass 
FTP_Cmd 

Definition at line 52 of file FtpServer.h.

◆ ftpDataConn

Enumerator
FTP_NoConn 
FTP_Pasive 
FTP_Active 

Definition at line 68 of file FtpServer.h.

◆ ftpTransfer

Enumerator
FTP_Close 
FTP_Retrieve 
FTP_Store 
FTP_List 
FTP_Nlst 
FTP_Mlsd 

Definition at line 60 of file FtpServer.h.

Variable Documentation

◆ ftp_server

FtpServer ftp_server

Definition at line 106 of file FtpServer.cpp.