diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-02-05 17:36:13 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-02-05 17:36:13 +0000 |
commit | 3d42ab8282acdf92165dd4e4c5533c658fb4d84e (patch) | |
tree | f5b452486749985de7826e7deb82d4752deabe58 /apps/include | |
parent | c6e75138be748df230df985a37b6d04994a9c970 (diff) | |
download | px4-firmware-3d42ab8282acdf92165dd4e4c5533c658fb4d84e.tar.gz px4-firmware-3d42ab8282acdf92165dd4e4c5533c658fb4d84e.tar.bz2 px4-firmware-3d42ab8282acdf92165dd4e4c5533c658fb4d84e.zip |
FTPD daemon and example now build without errors
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4371 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'apps/include')
-rwxr-xr-x | apps/include/netutils/ftpd.h | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/apps/include/netutils/ftpd.h b/apps/include/netutils/ftpd.h index 870b5cf94..f7581c89e 100755 --- a/apps/include/netutils/ftpd.h +++ b/apps/include/netutils/ftpd.h @@ -48,11 +48,34 @@ * Pre-processor Definitions ****************************************************************************/ /* Configuration ************************************************************/ +/* Required configuration settings: Of course TCP networking support is + * required. But here are a couple that are less obvious: + * + * CONFIG_DISABLE_PTHREAD - pthread support is required + * CONFIG_DISABLE_POLL - poll() support is required + * + * Other FTPD configuration options thay may be of interest: + * + * CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications. + * Default: "NuttX" + * CONFIG_FTPD_SERVERID - The server name to use in FTP communications. + * Default: "NuttX FTP Server" + * CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default: + * 512 bytes. + * CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data + * transfers. Default: 2048 bytes. + * CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each + * FTP daemon worker thread. Default: 2048 bytes. + */ #ifdef CONFIG_DISABLE_PTHREAD # error "pthread support is required (CONFIG_DISABLE_PTHREAD=n)" #endif +#ifdef CONFIG_DISABLE_POLL +# error "poll() support is required (CONFIG_DISABLE_POLL=n)" +#endif + #ifndef CONFIG_FTPD_VENDORID # define CONFIG_FTPD_VENDORID "NuttX" #endif @@ -73,6 +96,13 @@ # define CONFIG_FTPD_WORKERSTACKSIZE 2048 #endif +/* Interface definitions ****************************************************/ + +#define FTPD_ACCOUNTFLAG_NONE (0) +#define FTPD_ACCOUNTFLAG_ADMIN (1 << 0) +#define FTPD_ACCOUNTFLAG_SYSTEM (1 << 1) +#define FTPD_ACCOUNTFLAG_GUEST (1 << 2) + /**************************************************************************** * Public Types ****************************************************************************/ @@ -123,7 +153,7 @@ EXTERN FTPD_SESSION ftpd_open(void); * Input Parameters: * handle - A handle previously returned by ftpd_open * accountflags - The characteristics of this user (see FTPD_ACCOUNTFLAGS_* - * defintiions. + * definitions above). * user - The user login name. May be NULL indicating that no login is * required. * passwd - The user password. May be NULL indicating that no password |