Skip to content

Commit

Permalink
Merged in masayuki2009/nuttx.apps/fix_webserver (pull request #179)
Browse files Browse the repository at this point in the history
apps/examples/webserver: Fix to compile with CONFIG_NETUTILS_HTTPD_SENDFILE=y

Also, in this PR, some configs such as CONFIG_NETUTILS_HTTPDFILESTATS
can be selected by menuconfig.

Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

Approved-by: Gregory Nutt <gnutt@nuttx.org>
  • Loading branch information
masayuki2009 authored and gregory-nutt committed Jul 3, 2019
1 parent ee8af2a commit b12b61d
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 12 deletions.
2 changes: 2 additions & 0 deletions examples/webserver/webserver_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,9 @@ int webserver_main(int argc, char *argv[])
#ifdef CONFIG_NET_TCP
printf("Starting webserver\n");
httpd_init();
#ifndef CONFIG_NETUTILS_HTTPD_SCRIPT_DISABLE
cgi_register();
#endif
httpd_listen();
#endif

Expand Down
12 changes: 0 additions & 12 deletions include/netutils/httpd.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,18 +63,6 @@
# define CONFIG_NETUTILS_HTTPDSTACKSIZE 4096
#endif

#ifndef CONFIG_NETUTILS_HTTPDFSSTATS
# define CONFIG_NETUTILS_HTTPDFSSTATS
#endif

#ifndef CONFIG_NETUTILS_HTTPDFILESTATS
# define CONFIG_NETUTILS_HTTPDFILESTATS
#endif

#ifndef CONFIG_NET_STATISTICS
# undef CONFIG_NETUTILS_HTTPDNETSTATS
#endif

/* For efficiency reasons, the size of the IO buffer should be a multiple
* of the TCP MSS value. Also, the current design requires that the IO
* buffer be sufficiently large to contain the entire GET request.
Expand Down
15 changes: 15 additions & 0 deletions netutils/webserver/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -158,4 +158,19 @@ config NETUTILS_HTTPD_KEEPALIVE_DISABLE
Keep-alive should normally be disabled if timeouts are enabled,
otherwise a rogue HTTP client could block the httpd indefinitely.

config NETUTILS_HTTPDFILESTATS
bool "Show file stats"
depends on !NETUTILS_HTTPD_SCRIPT_DISABLE
default y

config NETUTILS_HTTPDFSSTATS
bool "Show fs stats"
depends on !NETUTILS_HTTPD_SCRIPT_DISABLE
default y

config NETUTILS_HTTPDNETSTATS
bool "Show net stats"
depends on !NETUTILS_HTTPD_SCRIPT_DISABLE && NET_STATISTICS
default y

endif # NETUTILS_WEBSERVER

0 comments on commit b12b61d

Please sign in to comment.