blob: 419febfe46b961485684dd799a37286648955cb1 (
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
|
#ifndef OXEN_NET_H
#define OXEN_NET_H
typedef enum
{
// Specify message type identifier here
msg_type_hello = 0x0,
msg_type_start_game = 0x1
} 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
|