diff options
Diffstat (limited to 'nuttx/netutils/thttpd/config.h')
-rw-r--r-- | nuttx/netutils/thttpd/config.h | 139 |
1 files changed, 76 insertions, 63 deletions
diff --git a/nuttx/netutils/thttpd/config.h b/nuttx/netutils/thttpd/config.h index 621356e38..63b76a06d 100644 --- a/nuttx/netutils/thttpd/config.h +++ b/nuttx/netutils/thttpd/config.h @@ -37,6 +37,13 @@ #define __NETUTILS_THTTPD_VERSION_H /**************************************************************************** + * Included files + ****************************************************************************/ + +#include <nuttx/config.h> +#include <nuttx/compiler.h> + +/**************************************************************************** * Pre-processor Definitions ****************************************************************************/ @@ -56,83 +63,87 @@ /* Server port number */ -#ifndef CONFIG_THTTPD_PORT -# define CONFIG_THTTPD_PORT 80 -#endif +# ifndef CONFIG_THTTPD_PORT +# define CONFIG_THTTPD_PORT 80 +# endif /* Server IP address (no host name) */ -#ifndef CONFIG_THTTPD_IPADDR -# warning "CONFIG_THTTPD_IPADDR not defined" -# define CONFIG_THTTPD_IPADDR (10<<24|0<<16|0<<8|2) -#endif +# ifndef CONFIG_THTTPD_IPADDR +# ifdef CONFIG_CPP_HAVE_WARNING +# warning "CONFIG_THTTPD_IPADDR not defined" +# endif +# define CONFIG_THTTPD_IPADDR (10<<24|0<<16|0<<8|2) +# endif /* SERVER_ADDRESS: response */ -#ifndef CONFIG_THTTPD_SERVER_ADDRESS -# define CONFIG_THTTPD_SERVER_ADDRESS "http://www.nuttx.org" -#endif +# ifndef CONFIG_THTTPD_SERVER_ADDRESS +# define CONFIG_THTTPD_SERVER_ADDRESS "http://www.nuttx.org" +# endif /* SERVER_SOFTWARE: response */ -#ifndef CONFIG_THTTPD_SERVER_SOFTWARE -# define CONFIG_THTTPD_SERVER_SOFTWARE "thttpd/2.25b 29dec2003-NuttX" -#endif +# ifndef CONFIG_THTTPD_SERVER_SOFTWARE +# define CONFIG_THTTPD_SERVER_SOFTWARE "thttpd/2.25b 29dec2003-NuttX" +# endif -#ifndef CONFIG_THTTPD_CGI_PATH -# warning "CONFIG_THTTPD_CGI_PATH not defined" -# define CONFIG_THTTPD_CGI_PATH "/mnt/www/cgi-bin" -#endif +# ifndef CONFIG_THTTPD_CGI_PATH +# ifdef CONFIG_CPP_HAVE_WARNING +# warning "CONFIG_THTTPD_CGI_PATH not defined" +# endif +# define CONFIG_THTTPD_CGI_PATH "/mnt/www/cgi-bin" +# endif /* Only CGI programs matching this pattern will be executed. In fact, * if this value is not defined then no CGI logic will be built. */ -#ifndef CONFIG_THTTPD_CGI_PATTERN -# define CONFIG_THTTPD_CGI_PATTERN "/cgi-bin/*" -#endif +# ifndef CONFIG_THTTPD_CGI_PATTERN +# define CONFIG_THTTPD_CGI_PATTERN "/cgi-bin/*" +# endif /* These provide the priority and stack size of the CGI child tasks */ -#ifndef CONFIG_THTTPD_CGI_PRIORITY -# define CONFIG_THTTPD_CGI_PRIORITY 50 -#endif +# ifndef CONFIG_THTTPD_CGI_PRIORITY +# define CONFIG_THTTPD_CGI_PRIORITY 50 +# endif -#ifndef CONFIG_THTTPD_CGI_STACKSIZE -# define CONFIG_THTTPD_CGI_STACKSIZE 2048 -#endif +# ifndef CONFIG_THTTPD_CGI_STACKSIZE +# define CONFIG_THTTPD_CGI_STACKSIZE 2048 +# endif /* Byte output limit for CGI tasks */ -#ifndef CONFIG_THTTPD_CGI_BYTECOUNT -# define CONFIG_THTTPD_CGI_BYTECOUNT 200000 -#endif +# ifndef CONFIG_THTTPD_CGI_BYTECOUNT +# define CONFIG_THTTPD_CGI_BYTECOUNT 200000 +# endif /* How many seconds to allow CGI programs to run before killing them. */ -#ifndef CONFIG_THTTPD_CGI_TIMELIMIT -# define CONFIG_THTTPD_CGI_TIMELIMIT 0 /* No time limit */ -#endif +# ifndef CONFIG_THTTPD_CGI_TIMELIMIT +# define CONFIG_THTTPD_CGI_TIMELIMIT 0 /* No time limit */ +# endif /* The default character set name to use with text MIME types. */ -#ifndef CONFIG_THTTPD_CHARSET -# define CONFIG_THTTPD_CHARSET "iso-8859-1" -#endif +# ifndef CONFIG_THTTPD_CHARSET +# define CONFIG_THTTPD_CHARSET "iso-8859-1" +# endif -#ifndef CONFIG_THTTPD_IOBUFFERSIZE -# define CONFIG_THTTPD_IOBUFFERSIZE 256 -#endif +# ifndef CONFIG_THTTPD_IOBUFFERSIZE +# define CONFIG_THTTPD_IOBUFFERSIZE 256 +# endif -#if CONFIG_THTTPD_IOBUFFERSIZE > 65535 -# error "Can't use uint16 for buffer" -#endif +# if CONFIG_THTTPD_IOBUFFERSIZE > 65535 +# error "Can't use uint16 for buffer" +# endif /* A list of index filenames to check. The files are searched for in this order. */ -#ifndef CONFIG_THTTPD_INDEX_NAMES -# define CONFIG_THTTPD_INDEX_NAMES "index.html", "index.htm", "index.cgi" -#endif +# ifndef CONFIG_THTTPD_INDEX_NAMES +# define CONFIG_THTTPD_INDEX_NAMES "index.html", "index.htm", "index.cgi" +# endif /* CONFIG_AUTH_FILE - The file to use for authentication. If this is defined then * thttpd checks for this file in the local directory before every fetch. If the @@ -144,33 +155,33 @@ /* The listen() backlog queue length. */ -#ifndef CONFIG_THTTPD_LISTEN_BACKLOG -# define CONFIG_THTTPD_LISTEN_BACKLOG 8 -#endif +# ifndef CONFIG_THTTPD_LISTEN_BACKLOG +# define CONFIG_THTTPD_LISTEN_BACKLOG 8 +# endif /* How many milliseconds to leave a connection open while doing a lingering close */ -#ifndef CONFIG_THTTPD_LINGER_MSEC -# define CONFIG_THTTPD_LINGER_MSEC 500 -#endif +# ifndef CONFIG_THTTPD_LINGER_MSEC +# define CONFIG_THTTPD_LINGER_MSEC 500 +# endif /* How often to run the occasional cleanup job.*/ -#ifndef CONFIG_THTTPD_OCCASIONAL_MSEC -# define CONFIG_THTTPD_OCCASIONAL_MSEC 120 /* Two minutes */ -#endif +# ifndef CONFIG_THTTPD_OCCASIONAL_MSEC +# define CONFIG_THTTPD_OCCASIONAL_MSEC 120 /* Two minutes */ +# endif /* How many seconds to allow for reading the initial request on a new connection. */ -#ifndef CONFIG_THTTPD_IDLE_READ_LIMIT_SEC -# define CONFIG_THTTPD_IDLE_READ_LIMIT_SEC 300 -#endif +# ifndef CONFIG_THTTPD_IDLE_READ_LIMIT_SEC +# define CONFIG_THTTPD_IDLE_READ_LIMIT_SEC 300 +# endif /* How many seconds before an idle connection gets closed. */ -#ifndef CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC -# define CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC 300 -#endif +# ifndef CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC +# define CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC 300 +# endif /* Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd * provides two options for mapping this construct to an actual filename. @@ -188,16 +199,18 @@ * for CONFIG_THTTPD_TILDE_MAP2. */ -#if defined(CONFIG_THTTPD_TILDE_MAP1) && defined(CONFIG_THTTPD_TILDE_MAP2) -# error "Both CONFIG_THTTPD_TILDE_MAP1 andCONFIG_THTTPD_TILDE_MAP2 are defined" -#endif +# if defined(CONFIG_THTTPD_TILDE_MAP1) && defined(CONFIG_THTTPD_TILDE_MAP2) +# error "Both CONFIG_THTTPD_TILDE_MAP1 andCONFIG_THTTPD_TILDE_MAP2 are defined" +# endif /* If CONFIG_THTTPD_URLPATTERN is defined, then it will be used to match and verify * referrers. */ #else /* Dependencies not provided */ -# warning "THTTPD not built because dependencies not selected in configuration" +# ifdef CONFIG_CPP_HAVE_WARNING +# warning "THTTPD not built because dependencies not selected in configuration" +# endif #endif /* Dependencies not provided */ #endif /* __NETUTILS_THTTPD_VERSION_H */ |