From 20ce50de5cd02d6baa0f143ff628cc190d637e2a Mon Sep 17 00:00:00 2001 From: Mario Kilies Date: Fri, 14 Jan 2011 23:26:51 +0100 Subject: Implemented basic network packet format. --- src/net.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/net.h') diff --git a/src/net.h b/src/net.h index f29100a..6b91767 100644 --- a/src/net.h +++ b/src/net.h @@ -3,6 +3,24 @@ #define MAX_PLAYERS 10 +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); -- cgit v1.2.3