From 3eeee14d5d5c93ae3d156aabae5a96d1c09f185a Mon Sep 17 00:00:00 2001 From: justanothercatgirl Date: Thu, 4 Jul 2024 20:49:53 +0300 Subject: Renamed types, migrated to make, changed directory hierarchy --- server/tcp.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 server/tcp.h (limited to 'server/tcp.h') diff --git a/server/tcp.h b/server/tcp.h new file mode 100644 index 0000000..e239e19 --- /dev/null +++ b/server/tcp.h @@ -0,0 +1,35 @@ +#ifndef KV_SERVER_TCP +#define KV_SERVER_TCP + +#include +#include +#include +#include +#include +#include +#include "channel.h" + +#include +#include + +#define TCP_PORT 8085 +#define LISTEN_AMOUNT 128 +#define TCP_MAX_WAIT_MS 10 +#define TCP_MAX_RETRIES 0 +#define ADMIN_UID 0 + + +/* val: struct tcp_channel */ +extern struct hash_set channels; +/* val: struct tcp_user */ +extern struct hash_set users; + +void print_state(int); +void exit_tcp(int); + +void tcp_loop(void); +u64 spawn_channel(struct thread_loop_arg *arg); +u64 spawn_channel_pool(void* arg); // TODO +bool sendto_channel(size_t chid, struct kv_system_packet* packet, int wait_ack_ms, int repeat); + +#endif // KV_SERVER_TCP -- cgit v1.2.3-70-g09d2