Sergey Pastor / 1

Dependents:   Nucleo

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ftp_server_commands.h Source File

ftp_server_commands.h

Go to the documentation of this file.
00001 /**
00002  * @file ftp_server_commands.h
00003  * @brief FTP server (command processing)
00004  *
00005  * @section License
00006  *
00007  * Copyright (C) 2010-2017 Oryx Embedded SARL. All rights reserved.
00008  *
00009  * This file is part of CycloneTCP Open.
00010  *
00011  * This program is free software; you can redistribute it and/or
00012  * modify it under the terms of the GNU General Public License
00013  * as published by the Free Software Foundation; either version 2
00014  * of the License, or (at your option) any later version.
00015  *
00016  * This program is distributed in the hope that it will be useful,
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00019  * GNU General Public License for more details.
00020  *
00021  * You should have received a copy of the GNU General Public License
00022  * along with this program; if not, write to the Free Software Foundation,
00023  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
00024  *
00025  * @author Oryx Embedded SARL (www.oryx-embedded.com)
00026  * @version 1.7.6
00027  **/
00028 
00029 #ifndef _FTP_SERVER_COMMANDS_H
00030 #define _FTP_SERVER_COMMANDS_H
00031 
00032 //Dependencies
00033 #include "ftp/ftp_server.h"
00034 
00035 //FTP server related functions
00036 void ftpServerProcessCmd(FtpServerContext *context,
00037    FtpClientConnection *connection);
00038 
00039 void ftpServerProcessUnknownCmd(FtpServerContext *context,
00040    FtpClientConnection *connection, char_t *param);
00041 
00042 void ftpServerProcessNoop(FtpServerContext *context,
00043    FtpClientConnection *connection, char_t *param);
00044 
00045 void ftpServerProcessSyst(FtpServerContext *context,
00046    FtpClientConnection *connection, char_t *param);
00047 
00048 void ftpServerProcessFeat(FtpServerContext *context,
00049    FtpClientConnection *connection, char_t *param);
00050 
00051 void ftpServerProcessType(FtpServerContext *context,
00052    FtpClientConnection *connection, char_t *param);
00053 
00054 void ftpServerProcessStru(FtpServerContext *context,
00055    FtpClientConnection *connection, char_t *param);
00056 
00057 void ftpServerProcessMode(FtpServerContext *context,
00058    FtpClientConnection *connection, char_t *param);
00059 
00060 void ftpServerProcessUser(FtpServerContext *context,
00061    FtpClientConnection *connection, char_t *param);
00062 
00063 void ftpServerProcessPass(FtpServerContext *context,
00064    FtpClientConnection *connection, char_t *param);
00065 
00066 void ftpServerProcessRein(FtpServerContext *context,
00067    FtpClientConnection *connection, char_t *param);
00068 
00069 void ftpServerProcessQuit(FtpServerContext *context,
00070    FtpClientConnection *connection, char_t *param);
00071 
00072 void ftpServerProcessPort(FtpServerContext *context,
00073    FtpClientConnection *connection, char_t *param);
00074 
00075 void ftpServerProcessEprt(FtpServerContext *context,
00076    FtpClientConnection *connection, char_t *param);
00077 
00078 void ftpServerProcessPasv(FtpServerContext *context,
00079    FtpClientConnection *connection, char_t *param);
00080 
00081 void ftpServerProcessEpsv(FtpServerContext *context,
00082    FtpClientConnection *connection, char_t *param);
00083 
00084 void ftpServerProcessAbor(FtpServerContext *context,
00085    FtpClientConnection *connection, char_t *param);
00086 
00087 void ftpServerProcessPwd(FtpServerContext *context,
00088    FtpClientConnection *connection, char_t *param);
00089 
00090 void ftpServerProcessCwd(FtpServerContext *context,
00091    FtpClientConnection *connection, char_t *param);
00092 
00093 void ftpServerProcessCdup(FtpServerContext *context,
00094    FtpClientConnection *connection, char_t *param);
00095 
00096 void ftpServerProcessList(FtpServerContext *context,
00097    FtpClientConnection *connection, char_t *param);
00098 
00099 void ftpServerProcessMkd(FtpServerContext *context,
00100    FtpClientConnection *connection, char_t *param);
00101 
00102 void ftpServerProcessRmd(FtpServerContext *context,
00103    FtpClientConnection *connection, char_t *param);
00104 
00105 void ftpServerProcessSize(FtpServerContext *context,
00106    FtpClientConnection *connection, char_t *param);
00107 
00108 void ftpServerProcessRetr(FtpServerContext *context,
00109    FtpClientConnection *connection, char_t *param);
00110 
00111 void ftpServerProcessStor(FtpServerContext *context,
00112    FtpClientConnection *connection, char_t *param);
00113 
00114 void ftpServerProcessAppe(FtpServerContext *context,
00115    FtpClientConnection *connection, char_t *param);
00116 
00117 void ftpServerProcessRnfr(FtpServerContext *context,
00118    FtpClientConnection *connection, char_t *param);
00119 
00120 void ftpServerProcessRnto(FtpServerContext *context,
00121    FtpClientConnection *connection, char_t *param);
00122 
00123 void ftpServerProcessDele(FtpServerContext *context,
00124    FtpClientConnection *connection, char_t *param);
00125 
00126 #endif
00127