mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-16 12:57:35 +08:00
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
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user