nuttx-apps/netutils/ftpc
Xiang Xiao 3bf17d602e apps/netutils/ftpc: ix the compiler warnings:
ftpc_transfer.c:652:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   FAR struct ftpc_session_s *session = (FAR struct ftpc_session_s *)arg1;
                                        ^
ftpc_getreply.c: In function 'fptc_getreply': ftpc_getreply.c:218:58:
warning: passing argument 3 of 'wd_start' from incompatible pointer type [-Wincompatible-pointer-types]
       ret = wd_start(session->wdog, session->replytimeo, ftpc_timeout, 1, session);
                                                          ^~~~~~~~~~~~
 In file included from
/workspace/mirtos/out/sim/miai/mirtos/nuttx/include/nuttx/sched.h:56:0,
                 from /workspace/mirtos/out/sim/miai/mirtos/nuttx/include/sched.h:49,
                 from /workspace/mirtos/out/sim/miai/mirtos/nuttx/include/stdio.h:48,
                 from ftpc_internal.h:48,
                 from ftpc_getreply.c:46: /workspace/mirtos/out/sim/miai/mirtos/nuttx/include/nuttx/wdog.h:247:5: note: expected 'wdentry_t {aka void
(*)(int, long long unsigned int)}' but argument is of type 'void (*)(int, uint32_t) {aka void (*)(int, unsigned int)}'
 int wd_start(WDOG_ID wdog, int32_t delay, wdentry_t wdentry, int argc, ...);
     ^~~~~~~~
2019-12-05 07:11:47 -06:00
..
.gitignore .dSYM only needs to be in the same .gitignore files as .exe 2013-05-30 15:02:04 -06:00
ftpc_cdup.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_chdir.c netutils/ftpc: Fix warning about free() being implicitly defined 2017-08-12 17:03:18 -06:00
ftpc_chmod.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_cmd.c Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_config.h Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_connect.c Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_disconnect.c Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_filesize.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_filetime.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_getfile.c Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_getreply.c apps/graphics and netutils: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition. 2016-06-14 17:53:47 -06:00
ftpc_help.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_idle.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_internal.h apps/netutils/ftpc: ix the compiler warnings: 2019-12-05 07:11:47 -06:00
ftpc_listdir.c Fix minor typos in docs and comments. 2019-09-29 12:53:39 -06:00
ftpc_login.c Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_mkdir.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_noop.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_putfile.c Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_quit.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_rename.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_response.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_rmdir.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_rpwd.c Fix typos 2019-09-11 08:59:08 -06:00
ftpc_socket.c Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
ftpc_transfer.c apps/netutils/ftpc: ix the compiler warnings: 2019-12-05 07:11:47 -06:00
ftpc_unlink.c This is the Pokemon patch to change all includes fronm <apps/bla/bla.h> to "bla/bla.h" 2016-07-11 10:11:18 -06:00
ftpc_utils.c apps/netutils/ftpc: Fixed handling of url-encoded strings 2018-06-04 14:29:35 -06:00
Kconfig Merged in antmerlino/apps/ftp-ipv6 (pull request #122) 2017-11-06 23:41:30 +00:00
Make.defs apps/: In all Make.def files, append to CONFIGURED_APPS patch with the absolute path. 2019-10-17 11:33:59 -06:00
Makefile Makefiles: This reverts part of commit cf0365ea9. It restores 'conditional' inclusion of TOPDIR/Make.defs. Otherwise all make targets fail if the board has not been configured. That is okay most of the time, but not for things like clean and distclean which should not depend on being configured. 2019-10-15 09:25:48 +08:00
README.txt First cut at FTP client 2011-06-01 19:15:14 +00:00

/* FTP Commands *************************************************************/
/* Command summary:
 *
 *   ABOR - abort a file transfer
 *   ACCT - send account information
 *   APPE - append to a remote file
 *   CDUP - CWD to the parent of the current directory
 *   CWD  - change working directory
 *   DELE - delete a remote file
 *   HELP - return help on using the server
 *   LIST - list remote files
 *   MDTM - return the modification time of a file
 *   MKD  - make a remote directory
 *   MLSD - Standardized directory listing (instead of LIST)
 *   MLST - Standardized object listing (instead of LIST)
 *   MODE - set transfer mode
 *   NLST - name list of remote directory
 *   NOOP - do nothing
 *   PASS - send password
 *   PASV - enter passive mode
 *   PORT - open a data port
 *   PWD  - print working directory
 *   QUIT - terminate the connection
 *   REIN - reinitialize the connection
 *   RETR - retrieve a remote file
 *   REST - Sets the point at which a file transfer should start
 *   RMD  - remove a remote directory
 *   RNFR - rename from
 *   RNTO - rename to
 *   SITE - site-specific commands
 *   SIZE - return the size of a file
 *   STOR - store a file on the remote host
 *   STOU - store a file uniquely
 *   STRU - set file transfer structure
 *   STAT - return server status
 *   SYST - return system type
 *   TYPE - set transfer type
 *   USER - send username
 *
/* FTP Replies **************************************************************/
 *
 *   110 - Restart marker reply.
 *   120 - Service ready in nnn minutes.
 *   125 - Data connection already open; transfer starting.
 *   150 - File status okay; about to open data connection.
 *   200 - Command okay.
 *   202 - Command not implemented, superfluous at this site.
 *   211 - System status, or system help reply.
 *   212 - Directory status.
 *   213 - File status.
 *   214 - Help message.
 *   215 - NAME system type.
 *   220 - Service ready for new user.
 *   221 - Service closing control connection.
 *   225 - Data connection open; no transfer in progress.
 *   226 - Closing data connection.
 *   227 - Entering Passive Mode (h1,h2,h3,h4,p1,p2).
 *   230 - User logged in, proceed.
 *   250 - Requested file action okay, completed.
 *   257 - "PATHNAME" created.
 *   331 - User name okay, need password.
 *   332 - Need account for login.
 *   350 - Requested file action pending further information.
 *   421 - Service not available, closing control connection.
 *   425 - Can't open data connection.
 *   426 - Connection closed; transfer aborted.
 *   450 - Requested file action not taken.
 *   451 - Requested action aborted: local error in processing.
 *   452 - Requested action not taken.
 *   500 - Syntax error, command unrecognized.
 *   501 - Syntax error in parameters or arguments.
 *   502 - Command not implemented.
 *   503 - Bad sequence of commands.
 *   504 - Command not implemented for that parameter.
 *   530 - Not logged in.
 *   532 - Need account for storing files.
 *   550 - Requested action not taken.
 *   551 - Requested action aborted: page type unknown.
 *   552 - Requested file action aborted.
 *   553 - Requested action not taken.
 */