_SftpServerSession Struct Reference

SFTP session. More...

#include <sftp_server.h>

Data Fields

SftpServerSessionState state
 Session state. More...
 
SftpVersion version
 SFTP protocol version. More...
 
SftpServerContext * context
 SFTP server context. More...
 
SshChannel * channel
 Underlying SSH channel. More...
 
char_t rootDir [SFTP_SERVER_MAX_ROOT_DIR_LEN+1]
 Root directory. More...
 
char_t homeDir [SFTP_SERVER_MAX_HOME_DIR_LEN+1]
 Home directory. More...
 
uint32_t requestId
 Request identifier. More...
 
error_t requestStatus
 Status of the request. More...
 
FsFile * file
 File pointer. More...
 
size_t dataLen
 Length of the data payload. More...
 
uint8_t buffer [SFTP_SERVER_BUFFER_SIZE]
 Memory buffer for input/output operations. More...
 
size_t bufferPos
 Current position in the buffer. More...
 
size_t bufferLen
 Actual length of the buffer, in bytes. More...
 
size_t totalLen
 
uint32_t handle
 File or directory handle. More...
 

Detailed Description

SFTP session.

Definition at line 230 of file sftp_server.h.

Field Documentation

◆ buffer

uint8_t buffer[SFTP_SERVER_BUFFER_SIZE]

Memory buffer for input/output operations.

Definition at line 242 of file sftp_server.h.

◆ bufferLen

size_t bufferLen

Actual length of the buffer, in bytes.

Definition at line 244 of file sftp_server.h.

◆ bufferPos

size_t bufferPos

Current position in the buffer.

Definition at line 243 of file sftp_server.h.

◆ channel

SshChannel* channel

Underlying SSH channel.

Definition at line 235 of file sftp_server.h.

◆ context

SFTP server context.

Definition at line 234 of file sftp_server.h.

◆ dataLen

size_t dataLen

Length of the data payload.

Definition at line 241 of file sftp_server.h.

◆ file

FsFile* file

File pointer.

Definition at line 240 of file sftp_server.h.

◆ handle

uint32_t handle

File or directory handle.

Definition at line 246 of file sftp_server.h.

◆ homeDir

Home directory.

Definition at line 237 of file sftp_server.h.

◆ requestId

uint32_t requestId

Request identifier.

Definition at line 238 of file sftp_server.h.

◆ requestStatus

error_t requestStatus

Status of the request.

Definition at line 239 of file sftp_server.h.

◆ rootDir

Root directory.

Definition at line 236 of file sftp_server.h.

◆ state

Session state.

Definition at line 232 of file sftp_server.h.

◆ totalLen

size_t totalLen

Definition at line 245 of file sftp_server.h.

◆ version

SftpVersion version

SFTP protocol version.

Definition at line 233 of file sftp_server.h.


The documentation for this struct was generated from the following file: