netutils/webserver: Add config parameter for setting client handler.
authorJunyeon LEE <junyeon2.lee@samsung.com>
Thu, 13 Jul 2017 14:00:36 +0000 (23:00 +0900)
committerEunBong Song <eunb.song@samsung.com>
Wed, 30 Aug 2017 04:15:44 +0000 (21:15 -0700)
This commit addes Webserver's CLIENT_HANDLER number in Kconfig.
Because of this commit, it is more easy to set client handler number.

Change-Id: I785805865b3fb1e1e9673c7376a73c4f58ddee20
Signed-off-by: Junyeon LEE <junyeon2.lee@samsung.com>
apps/include/netutils/webserver/http_server.h
apps/netutils/webserver/Kconfig

index fe54256..14d1e82 100644 (file)
  * Pre-processor Definitions
  ****************************************************************************/
 
+#if defined(CONFIG_NETUTILS_WEBSERVER_MAX_CLIENT_HANDLER)
+#define HTTP_CONF_MAX_CLIENT_HANDLE            (CONFIG_NETUTILS_WEBSERVER_MAX_CLIENT_HANDLER)
+#else
+#define HTTP_CONF_MAX_CLIENT_HANDLE            1
+#endif
+
 #define HTTP_METHOD_UNKNOWN -1
 #define HTTP_METHOD_GET     0
 #define HTTP_METHOD_PUT     1
@@ -85,7 +91,6 @@
 #define HTTP_CONF_CLIENT_STACKSIZE              8192
 #define HTTP_CONF_MIN_TLS_MEMORY                80000
 #define HTTP_CONF_SOCKET_TIMEOUT_MSEC           5000
-#define HTTP_CONF_MAX_CLIENT_HANDLE             1
 #define HTTP_CONF_SERVER_MQ_MAX_MSG             10
 #define HTTP_CONF_SERVER_MQ_PRIO                50
 #define HTTP_CONF_SERVER_SIGWAKEUP              18
index 907c77e..c580084 100644 (file)
@@ -13,13 +13,19 @@ config NETUTILS_WEBSERVER
                User can configure webserver by modifying CONF values in http_server.h.
 
 if NETUTILS_WEBSERVER
+       config NETUTILS_WEBSERVER_MAX_CLIENT_HANDLER
+       int "HTTP maximum client handler"
+       default 1
+       ---help---
+               Set maximum client handler number in webserver.
+
        config NETUTILS_WEBSERVER_LOGD
        bool "HTTP debugging log"
        default n
        ---help---
                Enables HTTP debugging logs.
 
-config NETUTILS_WEBSERVER_LOGE
+       config NETUTILS_WEBSERVER_LOGE
        bool "HTTP error log"
        default n
        ---help---