--- a/src/server/proxy/httpclient.h Fri Feb 06 17:07:58 2026 +0100 +++ b/src/server/proxy/httpclient.h Fri Feb 06 19:37:41 2026 +0100 @@ -49,6 +49,8 @@ struct sockaddr *addr; size_t addrlen; + int socketfd; + HeaderArray *request_headers; HeaderArray *response_headers; @@ -88,8 +90,11 @@ // internals - Event out_event; - Event in_event; + char *req_buffer; + size_t req_buffer_len; + + Event readev; + Event writeev; }; HttpClient* http_client_new(EventHandler *ev); @@ -112,6 +117,7 @@ */ int http_client_add_request_header_copy(HttpClient *client, cxstring name, cxstring value); +int http_client_start(HttpClient *client); #ifdef __cplusplus }