X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=uhttpd.h;h=1c82d76cd3f98a9c00f97be50b1817da4d035848;hb=ae3fe30b6a1d4a45a34b3a896e9a4997c5da500f;hp=cace950fc41b0d4bc26b907ff2f4c0f9f38f0004;hpb=d6366570bf706f3970b7f106a1ccd49b584559cf;p=oweals%2Fuhttpd.git diff --git a/uhttpd.h b/uhttpd.h index cace950..1c82d76 100644 --- a/uhttpd.h +++ b/uhttpd.h @@ -31,7 +31,7 @@ #include #ifdef HAVE_UBUS #include -#include +#include #endif #ifdef HAVE_TLS #include @@ -52,6 +52,7 @@ struct config { const char *file; const char *error_handler; const char *cgi_prefix; + const char *cgi_docroot_path; const char *cgi_path; const char *lua_handler; const char *lua_prefix; @@ -67,6 +68,7 @@ struct config { int http_keepalive; int script_timeout; int ubus_noauth; + int ubus_cors; }; struct auth_realm { @@ -80,6 +82,7 @@ enum http_method { UH_HTTP_MSG_GET, UH_HTTP_MSG_POST, UH_HTTP_MSG_HEAD, + UH_HTTP_MSG_OPTIONS, }; enum http_version { @@ -240,6 +243,7 @@ struct client { enum client_state state; bool tls; + int http_code; struct http_request request; struct uh_addr srv_addr, peer_addr;