X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=blobdiff_plain;f=uhttpd.h;h=fbcb1ed7a0c968087f39e1eca4e65305752c7b8e;hp=9bf8cbb63250d759d024f4a641b3cbfb7caced67;hb=993cace15114a0f06f720f34a4748ab54b695f0d;hpb=248d682e3b3887a535d4ba81fab65f3463373ac8 diff --git a/uhttpd.h b/uhttpd.h index 9bf8cbb..fbcb1ed 100644 --- a/uhttpd.h +++ b/uhttpd.h @@ -31,7 +31,7 @@ #include #ifdef HAVE_UBUS #include -#include +#include #endif #ifdef HAVE_TLS #include @@ -62,6 +62,7 @@ struct config { int no_dirlists; int network_timeout; int rfc1918_filter; + int tls_redirect; int tcp_keepalive; int max_script_requests; int max_connections; @@ -111,6 +112,7 @@ struct http_request { int content_length; bool expect_cont; bool connection_close; + bool respond_chunked; uint8_t transfer_chunked; const struct auth_realm *realm; }; @@ -266,6 +268,8 @@ void uh_unblock_listeners(void); void uh_setup_listeners(void); int uh_socket_bind(const char *host, const char *port, bool tls); +int uh_first_tls_port(int family); + bool uh_use_chunked(struct client *cl); void uh_chunk_write(struct client *cl, const void *data, int len); void uh_chunk_vprintf(struct client *cl, const char *format, va_list arg);