From 4141e70da97d924969b48fcd198e5996d615e75d Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 21 Sep 2008 18:45:09 +0200 Subject: Properly call WSGI request handler when requests come in. --- source4/web_server/web_server.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'source4/web_server/web_server.h') diff --git a/source4/web_server/web_server.h b/source4/web_server/web_server.h index 7375a2e9ca..0cc299f332 100644 --- a/source4/web_server/web_server.h +++ b/source4/web_server/web_server.h @@ -19,8 +19,12 @@ #include "smbd/process_model.h" +struct websrv_context; + struct web_server_data { struct tls_params *tls_params; + void (*http_process_input)(struct web_server_data *wdata, + struct websrv_context *web); void *private; }; @@ -36,8 +40,7 @@ struct http_header { struct websrv_context { struct task_server *task; struct stream_connection *conn; - void (*http_process_input)(struct websrv_context *web); - struct { + struct websrv_request_input { bool tls_detect; bool tls_first_char; uint8_t first_byte; @@ -49,13 +52,11 @@ struct websrv_context { struct http_header *headers; const char *content_type; } input; - struct { + struct websrv_request_output { bool output_pending; DATA_BLOB content; - int fd; + bool headers_sent; unsigned nsent; - int response_code; - struct http_header *headers; } output; struct session_data *session; }; -- cgit