From 944d396ef0bca53f057d6eee49f9305d8d30e910 Mon Sep 17 00:00:00 2001 From: Enrique Date: Sat, 5 Apr 2025 01:25:13 +0200 Subject: a lotta changes --- src/net/net.h | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/net/net.h') diff --git a/src/net/net.h b/src/net/net.h index dc3d021..55ffe44 100755 --- a/src/net/net.h +++ b/src/net/net.h @@ -86,16 +86,12 @@ typedef struct http_server { int ssocket; } http_server; -typedef ssize_t (*recv_func)(int,void*,size_t,int); -typedef int (*ssl_recv_func)(SSL*,void*,int); typedef struct http_worker { int ssocket; int csocket; int secure; SSL_CTX *ssl_ctx; SSL *ssl; - recv_func receive; - ssl_recv_func ssl_receive; } http_worker; #define MAX_RESPONSE_SIZE 0x0FFFFFFF @@ -106,14 +102,14 @@ typedef struct http_worker { http_server *setup_http_server(str port, int backlog); - void destroy_http_server(http_server **hs); http_worker *setup_http_worker(int ssocket, int secure, str certfile, str keyfile); - void destroy_http_worker(http_worker **hw); -void reset_worker_ssl(http_worker *hw); +int setup_https(http_worker *hw, str certfile, str keyfile); +void reset_https(http_worker *hw); +void terminate_https(http_worker *hw); int accept_connection(http_worker *hw, char ip[INET_ADDRSTRLEN]); -- cgit v1.2.3