mikroSDK Reference Manual
ftp_server_commands.h
Go to the documentation of this file.
1
31#ifndef _FTP_SERVER_COMMANDS_H
32#define _FTP_SERVER_COMMANDS_H
33
34//Dependencies
35#include "core/net.h"
36#include "ftp/ftp_server.h"
37
38//C++ guard
39#ifdef __cplusplus
40extern "C" {
41#endif
42
43//FTP server related functions
44void ftpServerProcessCommand(FtpClientConnection *connection);
45
46void ftpServerProcessNoop(FtpClientConnection *connection, char_t *param);
47void ftpServerProcessSyst(FtpClientConnection *connection, char_t *param);
48void ftpServerProcessFeat(FtpClientConnection *connection, char_t *param);
49void ftpServerProcessAuth(FtpClientConnection *connection, char_t *param);
50void ftpServerProcessPbsz(FtpClientConnection *connection, char_t *param);
51void ftpServerProcessProt(FtpClientConnection *connection, char_t *param);
52void ftpServerProcessType(FtpClientConnection *connection, char_t *param);
53void ftpServerProcessStru(FtpClientConnection *connection, char_t *param);
54void ftpServerProcessMode(FtpClientConnection *connection, char_t *param);
55void ftpServerProcessUser(FtpClientConnection *connection, char_t *param);
56void ftpServerProcessPass(FtpClientConnection *connection, char_t *param);
57void ftpServerProcessRein(FtpClientConnection *connection, char_t *param);
58void ftpServerProcessQuit(FtpClientConnection *connection, char_t *param);
59void ftpServerProcessPort(FtpClientConnection *connection, char_t *param);
60void ftpServerProcessEprt(FtpClientConnection *connection, char_t *param);
61void ftpServerProcessPasv(FtpClientConnection *connection, char_t *param);
62void ftpServerProcessEpsv(FtpClientConnection *connection, char_t *param);
63void ftpServerProcessAbor(FtpClientConnection *connection, char_t *param);
64void ftpServerProcessPwd(FtpClientConnection *connection, char_t *param);
65void ftpServerProcessCwd(FtpClientConnection *connection, char_t *param);
66void ftpServerProcessCdup(FtpClientConnection *connection, char_t *param);
67void ftpServerProcessList(FtpClientConnection *connection, char_t *param);
68void ftpServerProcessNlst(FtpClientConnection *connection, char_t *param);
69void ftpServerProcessMkd(FtpClientConnection *connection, char_t *param);
70void ftpServerProcessRmd(FtpClientConnection *connection, char_t *param);
71void ftpServerProcessSize(FtpClientConnection *connection, char_t *param);
72void ftpServerProcessRetr(FtpClientConnection *connection, char_t *param);
73void ftpServerProcessStor(FtpClientConnection *connection, char_t *param);
74void ftpServerProcessAppe(FtpClientConnection *connection, char_t *param);
75void ftpServerProcessRnfr(FtpClientConnection *connection, char_t *param);
76void ftpServerProcessRnto(FtpClientConnection *connection, char_t *param);
77void ftpServerProcessDele(FtpClientConnection *connection, char_t *param);
78
79void ftpServerProcessUnknownCmd(FtpClientConnection *connection, char_t *param);
80
81//C++ guard
82#ifdef __cplusplus
83}
84#endif
85
86#endif
FTP server (File Transfer Protocol)
TCP/IP stack core.