diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-01-19 18:30:23 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-01-19 18:30:23 +0100 |
commit | 78f9f35e22c60d5748f0d69a202ca541c517f0bb (patch) | |
tree | e9be1da7f35f96d8b3bb3232cedc9a8324e3e709 /uhttpd.h | |
parent | 9cfe019ff4b6637e2bb7fbf5fc8db37abdd3c569 (diff) |
add support for deferring script requests, limit maximum number of script calls to 3, maximum number of connections to 100
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'uhttpd.h')
-rw-r--r-- | uhttpd.h | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -62,7 +62,8 @@ struct config { int network_timeout; int rfc1918_filter; int tcp_keepalive; - int max_requests; + int max_script_requests; + int max_connections; int http_keepalive; int script_timeout; }; @@ -165,6 +166,7 @@ struct dispatch_proc { struct dispatch_handler { struct list_head list; + bool script; bool (*check_url)(const char *url); bool (*check_path)(struct path_info *pi, const char *url); @@ -198,6 +200,10 @@ struct dispatch { void (*write_cb)(struct client *cl); void (*close_fds)(struct client *cl); void (*free)(struct client *cl); + + void *req_data; + void (*req_free)(struct client *cl); + bool data_blocked; union { |