991f372a47
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5096 42af7a65-404d-4744-a932-0658087f49c3
62 lines
1.7 KiB
Plaintext
62 lines
1.7 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see misc/tools/kconfig-language.txt.
|
|
#
|
|
|
|
config NETUTILS_WEBSERVER
|
|
bool "uIP web server"
|
|
default n
|
|
---help---
|
|
Enable support for the uIP web server. This tiny web server was
|
|
from uIP 1.0, but has undergone many changes. It is, however,
|
|
still referred to as the "uIP" web server.
|
|
|
|
if NETUTILS_WEBSERVER
|
|
|
|
config NETUTILS_HTTPD_SCRIPT_DISABLE
|
|
bool "Disable %! scripting"
|
|
default n
|
|
---help---
|
|
This option, if selected, will elide the %! scripting
|
|
|
|
config NETUTILS_HTTPD_CGIPATH
|
|
bool "URL/CGI function mapping"
|
|
default n
|
|
---help---
|
|
This option enables mappings from URLs to call CGI functions. The
|
|
effect is that the existing httpd_cgi_register() interface can be
|
|
used thus:
|
|
|
|
const static struct httpd_cgi_call a[] = {
|
|
{ NULL, "/abc", cgi_abc },
|
|
{ NULL, "/xyz", cgi_xyz }
|
|
};
|
|
|
|
for (i = 0; i < sizeof a / sizeof *a; i++) {
|
|
httpd_cgi_register(&a[i]);
|
|
}
|
|
|
|
Where (under CONFIG_NETUTILS_HTTPD_CGIPATH) the "/xyz" is a URL path,
|
|
rather than a %! xyz style call in the existing manner.
|
|
|
|
This is useful when CONFIG_NETUTILS_HTTPD_SCRIPT_DISABLE is defined.
|
|
|
|
In other words, this provides a way to get your CGI functions called
|
|
without needing the scripting language. I'm using this to provide a
|
|
REST style interface over HTTP, where my CGI handlers just return a
|
|
HTTP status code with a content length of 0.
|
|
|
|
config NETUTILS_HTTPD_SERVERHEADER_DISABLE
|
|
bool "Disabled the SERVER header"
|
|
default n
|
|
---help---
|
|
This option, if selected, will elide the Server\: header
|
|
|
|
config NETUTILS_HTTPD_MMAP
|
|
bool "File mmap-ing"
|
|
default n
|
|
---help---
|
|
Replaces standard uIP server file open operations with mmap-ing operations.
|
|
|
|
endif
|