scp_server.h
Go to the documentation of this file.
196 ScpServerGetFilePermCallback getFilePermCallback; ///<Callback used to retrieve file permissions
238 ScpServerGetFilePermCallback getFilePermCallback; ///<Callback used to retrieve file permissions
244 SshChannelEventDesc eventDesc[SCP_SERVER_MAX_SESSIONS]; ///<The events the application is interested in
File system abstraction layer.
Definitions common to SCP client and server.
void scpServerGetDefaultSettings(ScpServerSettings *settings)
Initialize settings with default values.
Definition: scp_server.c:50
@ SCP_SERVER_SESSION_STATE_WRITE_COMMAND
Definition: scp_server.h:152
@ SCP_SERVER_SESSION_STATE_READ_STATUS
Definition: scp_server.h:161
@ SCP_SERVER_SESSION_STATE_WRITE_STATUS
Definition: scp_server.h:155
@ SCP_SERVER_SESSION_STATE_WRITE_INIT
Definition: scp_server.h:151
@ SCP_SERVER_SESSION_STATE_WRITE_DATA
Definition: scp_server.h:154
@ SCP_SERVER_SESSION_STATE_READ_COMMAND
Definition: scp_server.h:158
uint_t(* ScpServerGetFilePermCallback)(ScpServerSession *session, const char_t *user, const char_t *path)
Callback used to retrieve file permissions.
Definition: scp_server.h:180
ScpAccessStatus(* ScpServerCheckUserCallback)(ScpServerSession *session, const char_t *user)
User verification callback function.
Definition: scp_server.h:172
error_t scpServerSetRootDir(ScpServerSession *session, const char_t *rootDir)
Set user's root directory.
Definition: scp_server.c:276
error_t scpServerSetHomeDir(ScpServerSession *session, const char_t *homeDir)
Set user's home directory.
Definition: scp_server.c:310
void scpServerDeinit(ScpServerContext *context)
Release SCP server context.
Definition: scp_server.c:436
error_t scpServerInit(ScpServerContext *context, const ScpServerSettings *settings)
Initialize SCP server context.
Definition: scp_server.c:81
SSH server.
ScpServerCheckUserCallback checkUserCallback
User verification callback function.
Definition: scp_server.h:237
ScpServerGetFilePermCallback getFilePermCallback
Callback used to retrieve file permissions.
Definition: scp_server.h:238
SshChannelEventDesc eventDesc[SCP_SERVER_MAX_SESSIONS]
The events the application is interested in.
Definition: scp_server.h:244
char_t buffer[SCP_SERVER_BUFFER_SIZE]
Memory buffer for input/output operations.
Definition: scp_server.h:220
ScpServerCheckUserCallback checkUserCallback
User verification callback function.
Definition: scp_server.h:195
ScpServerGetFilePermCallback getFilePermCallback
Callback used to retrieve file permissions.
Definition: scp_server.h:196