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
