summaryrefslogtreecommitdiff
path: root/network.h
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2023-05-06 03:03:58 -0400
committerTest_User <hax@andrewyu.org>2023-05-06 03:03:58 -0400
commit32d75fadbf193218d0be42ca91b7688f1854f6e4 (patch)
treebacc1c35036a0b38fe63f6cffeb711be43cc7ae3 /network.h
parent329ca8e8f40efdd7838d40435b5f113d2877c13c (diff)
downloadcoupserv-32d75fadbf193218d0be42ca91b7688f1854f6e4.tar.gz
coupserv-32d75fadbf193218d0be42ca91b7688f1854f6e4.zip
Start adding client support
Diffstat (limited to 'network.h')
-rw-r--r--network.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/network.h b/network.h
index ac872d6..ced1d4d 100644
--- a/network.h
+++ b/network.h
@@ -59,9 +59,19 @@ struct user_info {
struct table metadata;
};
-extern struct table network_commands;
+extern struct table server_network_commands;
+extern struct table client_network_commands;
extern struct table server_list;
extern struct table user_list;
-int resolve(char* address, char* port, struct sockaddr *server);
-int initservernetwork(void);
+extern int client_fd;
+extern int client_listen_fd;
+extern struct string client_nick;
+extern uint8_t client_connected;
+
+extern int resolve(char* address, char* port, struct sockaddr *server);
+
+extern int initservernetwork(void);
+extern int initclientnetwork(void);
+
+#define SENDCLIENT(x) write(client_fd, x.data, x.len)