]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/client.h
f1bb4e5182e4a722149406841cbd6fac712ecb6f
[dragonblocks_alpha.git] / src / client.h
1 #ifndef _CLIENT_H_
2 #define _CLIENT_H_
3
4 #include <stdbool.h>
5 #include <pthread.h>
6 #include "servercommands.h"
7 #include "clientcommands.h"
8 #include "map.h"
9 #include "network.h"
10 #include "scene.h"
11
12 typedef struct Client
13 {
14         int fd;
15         pthread_mutex_t mtx;
16         ClientState state;
17         char *name;
18         Map *map;
19         Scene *scene;
20 } Client;
21
22 void client_disconnect(bool send, const char *detail);
23
24 #endif