blob: 6a3d1a590da42056b57284b5cc5baea1d475e5b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef OXEN_NET_H
#define OXEN_NET_H
#define MAX_PLAYERS 10
enum packet_type { CLIENT_HELLO, SERVER_START_GAME };
typedef enum
{
// Specify message type identifier here
msg_type_hello = 0x0
} msg_type_t;
typedef struct
{
uint8_t type;
uint8_t payload_length;
} msg_header_t;
typedef struct
{
msg_header_t hdr;
uint8_t payload[];
} msg_t;
int server_start(const char* port);
int* server_get_players(int serversock, const uint8_t count);
int client_connect_server(const char* host, const char* port);
#endif // OXEN_NET_H
|