From 6416c8feecc760807f4edf5d9c8e8be9c2df8981 Mon Sep 17 00:00:00 2001 From: mrfoxygmfr Date: Tue, 20 May 2025 21:50:25 +0300 Subject: feat(lib/net): network library implemented --- lib/net/server.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 lib/net/server.h (limited to 'lib/net/server.h') diff --git a/lib/net/server.h b/lib/net/server.h new file mode 100644 index 0000000..b363724 --- /dev/null +++ b/lib/net/server.h @@ -0,0 +1,16 @@ +#ifndef NET__SERVER_H +#define NET__SERVER_H + +#include "./common.h" + +typedef struct { + int listen_socket_fd; +} server_t; + +server_t* server_init_tcp(const char* addr, const char* port); +void server_shutdown(server_t* srv); + +conn_t* conn_try_accept(server_t* srv); +void conn_close(conn_t* conn); + +#endif // NET__SERVER_H -- cgit mrf-deployment