diff options
Diffstat (limited to 'src/net.h')
| -rw-r--r-- | src/net.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -32,17 +32,20 @@ typedef struct uint8_t payload[]; } msg_t; +// generic receive function +void* net_recv(int sock, msg_type_t wanted); // Server side functions int server_start(const char* port); int* server_get_players(int serversock, const uint8_t count); void server_start_game(int* clients, const uint8_t clientcount, const player_list* players); void server_deal_cards(int sock, const hand h); -void* server_recv(int sock, msg_type_t wanted); +char* server_recv_hello(const uint8_t* payload, const uint8_t payload_len); // Client side functions int client_connect_server(const char* host, const char* port); void client_hello(int sock, const char* username); -void* client_recv(int sock, msg_type_t wanted); +player_list* client_recv_player_list(const uint8_t* payload, const uint8_t data_len); +hand* client_recv_deal_cards(const uint8_t* payload, const uint8_t payload_len); #endif // OXEN_NET_H |
