src/server/proxy/httpclient.h

changeset 666
c99e0b352e36
parent 665
b8d5b797d090
--- 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
 }

mercurial