SFTP client context. More...
#include <sftp_client.h>
Data Fields | |
SftpVersion | version |
SFTP protocol version. More... | |
SftpClientState | state |
SFTP client state. More... | |
NetInterface * | interface |
Underlying network interface. More... | |
SftpClientSshInitCallback | sshInitCallback |
SSH initialization callback function. More... | |
systime_t | timeout |
Timeout value. More... | |
systime_t | timestamp |
Timestamp to manage timeout. More... | |
uint8_t | buffer [SFTP_CLIENT_BUFFER_SIZE] |
Memory buffer for input/output operations. More... | |
SftpPacketType | requestType |
Request type. More... | |
uint32_t | requestId |
Request identifier. More... | |
size_t | requestLen |
size_t | requestPos |
size_t | responseLen |
size_t | responsePos |
size_t | responseTotalLen |
size_t | dataLen |
Length of the data payload. More... | |
uint64_t | fileOffset |
Offset within the file. More... | |
uint32_t | statusCode |
Status code returned by the server. More... | |
char_t | currentDir [SFTP_CLIENT_MAX_PATH_LEN+1] |
Current directory. More... | |
uint8_t | handle [SFTP_CLIENT_MAX_HANDLE_SIZE] |
File handle (opaque string) More... | |
size_t | handleLen |
Length of the file handle, in bytes. More... | |
SshContext | sshContext |
SSH context. More... | |
SshConnection | sshConnection |
SSH connection. More... | |
SshChannel | sshChannel |
SSH channel. More... | |
Detailed Description
SFTP client context.
Definition at line 148 of file sftp_client.h.
Field Documentation
◆ buffer
uint8_t buffer[SFTP_CLIENT_BUFFER_SIZE] |
Memory buffer for input/output operations.
Definition at line 156 of file sftp_client.h.
◆ currentDir
char_t currentDir[SFTP_CLIENT_MAX_PATH_LEN+1] |
Current directory.
Definition at line 167 of file sftp_client.h.
◆ dataLen
size_t dataLen |
Length of the data payload.
Definition at line 164 of file sftp_client.h.
◆ fileOffset
uint64_t fileOffset |
Offset within the file.
Definition at line 165 of file sftp_client.h.
◆ handle
uint8_t handle[SFTP_CLIENT_MAX_HANDLE_SIZE] |
File handle (opaque string)
Definition at line 168 of file sftp_client.h.
◆ handleLen
size_t handleLen |
Length of the file handle, in bytes.
Definition at line 169 of file sftp_client.h.
◆ interface
NetInterface* interface |
Underlying network interface.
Definition at line 152 of file sftp_client.h.
◆ requestId
uint32_t requestId |
Request identifier.
Definition at line 158 of file sftp_client.h.
◆ requestLen
size_t requestLen |
Definition at line 159 of file sftp_client.h.
◆ requestPos
size_t requestPos |
Definition at line 160 of file sftp_client.h.
◆ requestType
SftpPacketType requestType |
Request type.
Definition at line 157 of file sftp_client.h.
◆ responseLen
size_t responseLen |
Definition at line 161 of file sftp_client.h.
◆ responsePos
size_t responsePos |
Definition at line 162 of file sftp_client.h.
◆ responseTotalLen
size_t responseTotalLen |
Definition at line 163 of file sftp_client.h.
◆ sshChannel
SshChannel sshChannel |
SSH channel.
Definition at line 172 of file sftp_client.h.
◆ sshConnection
SshConnection sshConnection |
SSH connection.
Definition at line 171 of file sftp_client.h.
◆ sshContext
SshContext sshContext |
SSH context.
Definition at line 170 of file sftp_client.h.
◆ sshInitCallback
SftpClientSshInitCallback sshInitCallback |
SSH initialization callback function.
Definition at line 153 of file sftp_client.h.
◆ state
SftpClientState state |
SFTP client state.
Definition at line 151 of file sftp_client.h.
◆ statusCode
uint32_t statusCode |
Status code returned by the server.
Definition at line 166 of file sftp_client.h.
◆ timeout
systime_t timeout |
Timeout value.
Definition at line 154 of file sftp_client.h.
◆ timestamp
systime_t timestamp |
Timestamp to manage timeout.
Definition at line 155 of file sftp_client.h.
◆ version
SftpVersion version |
SFTP protocol version.
Definition at line 150 of file sftp_client.h.
The documentation for this struct was generated from the following file:
- cyclone_ssh/sftp/sftp_client.h