diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2008-09-21 18:45:09 +0200 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2008-09-21 18:45:09 +0200 |
commit | 4141e70da97d924969b48fcd198e5996d615e75d (patch) | |
tree | ebb4ca741e3c48a37a5f26050f0e1e6a2d3d331a /source4/web_server/web_server.h | |
parent | 1271066234fed0e5f0e28a1e75420482abd20887 (diff) | |
download | samba-4141e70da97d924969b48fcd198e5996d615e75d.tar.gz samba-4141e70da97d924969b48fcd198e5996d615e75d.tar.xz samba-4141e70da97d924969b48fcd198e5996d615e75d.zip |
Properly call WSGI request handler when requests come in.
Diffstat (limited to 'source4/web_server/web_server.h')
-rw-r--r-- | source4/web_server/web_server.h | 13 |
1 files changed, 7 insertions, 6 deletions
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; }; |