From: Stephan Bosch Date: Mon, 11 Nov 2019 16:01:47 +0000 (+0100) Subject: lib-http: http-server-connection - Publish internal API for halting and resuming... X-Git-Tag: 2.3.11.2~273 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=36cbd30fbd15517560b8988fac15d33e88e1f56a;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http-server-connection - Publish internal API for halting and resuming connection input handling. --- diff --git a/src/lib-http/http-server-connection.c b/src/lib-http/http-server-connection.c index 8b90be9885..f6ee6c4a83 100644 --- a/src/lib-http/http-server-connection.c +++ b/src/lib-http/http-server-connection.c @@ -68,14 +68,12 @@ http_server_connection_get_stats(struct http_server_connection *conn) return &conn->stats; } -static void -http_server_connection_input_halt(struct http_server_connection *conn) +void http_server_connection_input_halt(struct http_server_connection *conn) { connection_input_halt(&conn->conn); } -static void -http_server_connection_input_resume(struct http_server_connection *conn) +void http_server_connection_input_resume(struct http_server_connection *conn) { if (!conn->closed && !conn->input_broken && !conn->close_indicated && !conn->in_req_callback && conn->incoming_payload == NULL) { diff --git a/src/lib-http/http-server-private.h b/src/lib-http/http-server-private.h index c2dde79fa1..f0de94ca38 100644 --- a/src/lib-http/http-server-private.h +++ b/src/lib-http/http-server-private.h @@ -277,6 +277,9 @@ struct connection_list *http_server_connection_list_init(void); bool http_server_connection_shut_down(struct http_server_connection *conn); +void http_server_connection_input_halt(struct http_server_connection *conn); +void http_server_connection_input_resume(struct http_server_connection *conn); + void http_server_connection_handle_output_error( struct http_server_connection *conn);