From 08a3c0b9979857e708865d2756ba057bb1c664ee Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Sun, 16 Jan 2011 03:36:43 +0100 Subject: moved generic recv function to new file; use payload length inside packets instead of packet length --- src/net.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/net.h') diff --git a/src/net.h b/src/net.h index 89b0b23..8679d77 100644 --- a/src/net.h +++ b/src/net.h @@ -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 -- cgit v1.2.3