From 36cbd30fbd15517560b8988fac15d33e88e1f56a Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Mon, 11 Nov 2019 17:01:47 +0100 Subject: [PATCH] lib-http: http-server-connection - Publish internal API for halting and resuming connection input handling. --- src/lib-http/http-server-connection.c | 6 ++---- src/lib-http/http-server-private.h | 3 +++ 2 files changed, 5 insertions(+), 4 deletions(-) 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); -- 2.47.3