FtpServerConnection.h
Go to the documentation of this file.
Class to manage a NUL-terminated C-style string When storing persistent strings in RAM the regular St...
Definition: CString.h:27
Definition: FtpServer.h:24
Definition: FtpDataStream.h:41
Definition: FtpServerConnection.h:28
FtpServerConnection(CustomFtpServer &parentServer, tcp_pcb *clientTcp)
err_t onReceive(pbuf *buf) override
void dataStreamDestroyed(TcpConnection *connection)
IFS::FileSystem * getFileSystem()
virtual void response(int code, String text=nullptr, char sep=' ')
virtual void onCommand(String cmd, String data)
void cmdPort(const String &data)
err_t onSent(uint16_t len) override
static constexpr size_t MAX_FTP_CMD
Definition: FtpServerConnection.h:43
String resolvePath(const char *name)
void dataTransferFinished(TcpConnection *connection)
void setDataConnection(FtpDataStream *connection)
bool checkFileAccess(const char *filename, IFS::OpenFlags flags)
Installable File System base class.
Definition: Components/IFS/src/include/IFS/FileSystem.h:40
A class to make it easier to handle and pass around IP addresses.
Definition: IpAddress.h:45
Definition: TcpConnection.h:40
Definition: FtpServerConnection.h:33