diff options
| author | Enrique | 2025-04-05 01:25:13 +0200 |
|---|---|---|
| committer | Enrique | 2025-04-05 01:25:13 +0200 |
| commit | 944d396ef0bca53f057d6eee49f9305d8d30e910 (patch) | |
| tree | 832af3f24dcf864e4ab7d5f21634deed0c2d7c6a /src/net/net.h | |
| parent | dee68a18d2f4e3ee6676703452d9bceac3e46269 (diff) | |
| download | soikk-server-944d396ef0bca53f057d6eee49f9305d8d30e910.tar.xz soikk-server-944d396ef0bca53f057d6eee49f9305d8d30e910.tar.zst | |
a lotta changes
Diffstat (limited to 'src/net/net.h')
| -rwxr-xr-x | src/net/net.h | 10 |
1 files changed, 3 insertions, 7 deletions
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]); |
