FtpDataFileList Class Reference
#include <FtpDataFileList.h>
Inheritance diagram for FtpDataFileList:
Collaboration diagram for FtpDataFileList:
Public Member Functions | |
FtpDataFileList (FtpServerConnection &connection, const String &path, bool namesOnly=false) | |
void | transferData (TcpConnectionEvent sourceEvent) override |
void | getStatLine (const FileStat &stat, String &line) |
![]() | |
FtpDataStream (FtpServerConnection &control) | |
~FtpDataStream () | |
err_t | onConnected (err_t err) override |
void | finishTransfer () |
void | response (int code, String text=nullptr) |
void | onReadyToSendData (TcpConnectionEvent sourceEvent) override |
![]() | |
TcpConnection (bool autoDestruct) | |
TcpConnection (tcp_pcb *connection, bool autoDestruct) | |
virtual | ~TcpConnection () |
virtual bool | connect (const String &server, int port, bool useSsl=false) |
virtual bool | connect (IpAddress addr, uint16_t port, bool useSsl=false) |
virtual void | close () |
void | setAutoSelfDestruct (bool state) |
int | writeString (const char *data, uint8_t apiflags=TCP_WRITE_FLAG_COPY) |
Writes string data directly to the TCP buffer. More... | |
int | writeString (const String &data, uint8_t apiflags=TCP_WRITE_FLAG_COPY) |
Writes string data directly to the TCP buffer. More... | |
virtual int | write (const char *data, int len, uint8_t apiflags=TCP_WRITE_FLAG_COPY) |
Base write operation. More... | |
int | write (IDataSourceStream *stream) |
Writes stream data directly to the TCP buffer. More... | |
uint16_t | getAvailableWriteSize () |
void | flush () |
void | setTimeOut (uint16_t waitTimeOut) |
IpAddress | getRemoteIp () const |
uint16_t | getRemotePort () const |
void | setDestroyedDelegate (TcpConnectionDestroyedDelegate destroyedDelegate) |
Sets a callback to be called when the object instance is destroyed. More... | |
void | setSslInitHandler (Ssl::Session::InitDelegate handler) |
Set the SSL session initialisation callback. More... | |
bool | setSslConnection (Ssl::Connection *connection) |
Ssl::Session * | getSsl () |
Get a pointer to the current SSL session object. More... | |
![]() | |
bool | joinMulticastGroup (IpAddress localIp, IpAddress multicastIp) |
Uses IGMP to add a local network interface to multicast group. More... | |
bool | joinMulticastGroup (IpAddress multicastIp) |
Uses IGMP to add all local network interfaces to multicast group. More... | |
bool | leaveMulticastGroup (IpAddress localIp, IpAddress multicastIp) |
Uses IGMP to remove a local network interface from multicast group. More... | |
bool | leaveMulticastGroup (IpAddress multicastIp) |
Uses IGMP to remove all local network interfaces from multicast group. More... | |
Additional Inherited Members | |
![]() | |
void | initialize (tcp_pcb *pcb) |
bool | internalConnect (IpAddress addr, uint16_t port) |
bool | sslCreateSession () |
virtual void | sslInitSession (Ssl::Session &session) |
Override in inherited classes to perform custom session initialisation. More... | |
virtual err_t | onReceive (pbuf *buf) |
virtual err_t | onSent (uint16_t len) |
virtual err_t | onPoll () |
virtual void | onError (err_t err) |
virtual void | onClosed () |
Gets called when there is/was a tcp connection, the latter does not have to be established, that is closed due to error or normal disconnect. More... | |
void | trySend (TcpConnectionEvent event) |
err_t | internalOnConnected (err_t err) |
err_t | internalOnReceive (pbuf *p, err_t err) |
err_t | internalOnSent (uint16_t len) |
err_t | internalOnPoll () |
void | internalOnError (err_t err) |
void | internalOnDnsResponse (const char *name, LWIP_IP_ADDR_T *ipaddr, int port) |
![]() | |
FtpServerConnection & | control |
bool | completed {false} |
![]() | |
tcp_pcb * | tcp = nullptr |
uint16_t | sleep = 0 |
uint16_t | timeOut = USHRT_MAX |
By default a TCP connection does not have a time out. More... | |
bool | canSend = true |
bool | autoSelfDestruct = true |
Ssl::Session * | ssl = nullptr |
Ssl::Session::InitDelegate | sslInit |
bool | useSsl = false |
Constructor & Destructor Documentation
◆ FtpDataFileList()
|
inlineexplicit |
Member Function Documentation
◆ getStatLine()
◆ transferData()
|
inlineoverridevirtual |
Reimplemented from FtpDataStream.
The documentation for this class was generated from the following file: