_ScpServerSession Struct Reference

SCP session. More...

#include <scp_server.h>

Data Fields

ScpServerSessionState state
 Session state. More...
 
ScpServerContextcontext
 SCP server context. More...
 
SshChannelchannel
 Underlying SSH channel. More...
 
char_t rootDir [SCP_SERVER_MAX_ROOT_DIR_LEN+1]
 Root directory. More...
 
char_t homeDir [SCP_SERVER_MAX_HOME_DIR_LEN+1]
 Home directory. More...
 
char_t path [SCP_SERVER_MAX_PATH_LEN+1]
 Path name. More...
 
bool_t recursive
 Recursive copy. More...
 
bool_t targetIsDir
 The target is a directory. More...
 
uint_t dirLevel
 Current level of recursion. More...
 
FsDirdir [SCP_SERVER_MAX_RECURSION_LEVEL]
 Directory pointers. More...
 
FsFilefile
 File pointer. More...
 
uint32_t fileMode
 File access rights. More...
 
uint64_t fileSize
 Size of the file, in bytes. More...
 
uint64_t fileOffset
 Offset within the file. More...
 
char_t buffer [SCP_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...
 
error_t statusCode
 Status code. More...
 

Detailed Description

SCP session.

Definition at line 204 of file scp_server.h.

Field Documentation

◆ buffer

Memory buffer for input/output operations.

Definition at line 220 of file scp_server.h.

◆ bufferLen

size_t bufferLen

Actual length of the buffer, in bytes.

Definition at line 222 of file scp_server.h.

◆ bufferPos

size_t bufferPos

Current position in the buffer.

Definition at line 221 of file scp_server.h.

◆ channel

SshChannel* channel

Underlying SSH channel.

Definition at line 208 of file scp_server.h.

◆ context

ScpServerContext* context

SCP server context.

Definition at line 207 of file scp_server.h.

◆ dir

Directory pointers.

Definition at line 215 of file scp_server.h.

◆ dirLevel

uint_t dirLevel

Current level of recursion.

Definition at line 214 of file scp_server.h.

◆ file

FsFile* file

File pointer.

Definition at line 216 of file scp_server.h.

◆ fileMode

uint32_t fileMode

File access rights.

Definition at line 217 of file scp_server.h.

◆ fileOffset

uint64_t fileOffset

Offset within the file.

Definition at line 219 of file scp_server.h.

◆ fileSize

uint64_t fileSize

Size of the file, in bytes.

Definition at line 218 of file scp_server.h.

◆ homeDir

Home directory.

Definition at line 210 of file scp_server.h.

◆ path

Path name.

Definition at line 211 of file scp_server.h.

◆ recursive

bool_t recursive

Recursive copy.

Definition at line 212 of file scp_server.h.

◆ rootDir

Root directory.

Definition at line 209 of file scp_server.h.

◆ state

Session state.

Definition at line 206 of file scp_server.h.

◆ statusCode

error_t statusCode

Status code.

Definition at line 223 of file scp_server.h.

◆ targetIsDir

bool_t targetIsDir

The target is a directory.

Definition at line 213 of file scp_server.h.


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