FTP client context. More...
#include <ftp_client.h>
Data Fields | |
FtpClientState | state |
FTP client state. More... | |
NetInterface * | interface |
Underlying network interface. More... | |
systime_t | timeout |
Timeout value. More... | |
systime_t | timestamp |
Timestamp to manage timeout. More... | |
IpAddr | serverIpAddr |
IP address of the FTP server. More... | |
uint16_t | serverPort |
TCP port number. More... | |
bool_t | passiveMode |
Passive mode. More... | |
TlsSessionState | tlsSession |
TLS session state. More... | |
FtpClientTlsInitCallback | tlsInitCallback |
TLS initialization callback function. More... | |
FtpClientChannel | controlChannel |
Control channel. More... | |
FtpClientChannel | dataChannel |
Data channel. More... | |
char_t | buffer [FTP_CLIENT_BUFFER_SIZE] |
Memory buffer for input/output operations. More... | |
size_t | bufferPos |
Current position in the buffer. More... | |
size_t | commandLen |
Length of the FTP command, in bytes. More... | |
size_t | replyLen |
Length of the FTP reply, in bytes. More... | |
uint_t | replyCode |
FTP reply code. More... | |
Detailed Description
FTP client context.
Definition at line 246 of file ftp_client.h.
Field Documentation
◆ buffer
char_t buffer[FTP_CLIENT_BUFFER_SIZE] |
Memory buffer for input/output operations.
Definition at line 261 of file ftp_client.h.
◆ bufferPos
size_t bufferPos |
Current position in the buffer.
Definition at line 262 of file ftp_client.h.
◆ commandLen
size_t commandLen |
Length of the FTP command, in bytes.
Definition at line 263 of file ftp_client.h.
◆ controlChannel
FtpClientChannel controlChannel |
Control channel.
Definition at line 259 of file ftp_client.h.
◆ dataChannel
FtpClientChannel dataChannel |
Data channel.
Definition at line 260 of file ftp_client.h.
◆ interface
NetInterface* interface |
Underlying network interface.
Definition at line 249 of file ftp_client.h.
◆ passiveMode
bool_t passiveMode |
Passive mode.
Definition at line 254 of file ftp_client.h.
◆ replyCode
uint_t replyCode |
FTP reply code.
Definition at line 265 of file ftp_client.h.
◆ replyLen
size_t replyLen |
Length of the FTP reply, in bytes.
Definition at line 264 of file ftp_client.h.
◆ serverIpAddr
IpAddr serverIpAddr |
IP address of the FTP server.
Definition at line 252 of file ftp_client.h.
◆ serverPort
uint16_t serverPort |
TCP port number.
Definition at line 253 of file ftp_client.h.
◆ state
FtpClientState state |
FTP client state.
Definition at line 248 of file ftp_client.h.
◆ timeout
systime_t timeout |
Timeout value.
Definition at line 250 of file ftp_client.h.
◆ timestamp
systime_t timestamp |
Timestamp to manage timeout.
Definition at line 251 of file ftp_client.h.
◆ tlsInitCallback
FtpClientTlsInitCallback tlsInitCallback |
TLS initialization callback function.
Definition at line 257 of file ftp_client.h.
◆ tlsSession
TlsSessionState tlsSession |
TLS session state.
Definition at line 256 of file ftp_client.h.
The documentation for this struct was generated from the following file:
- cyclone_tcp/ftp/ftp_client.h