From 4fe82b42b6f6fb1a69da2fb2823831e6b3eaa036 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sun, 20 Oct 2024 19:40:09 +0200 Subject: Added mvp implementations of the server and client for testing --- common.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'common.h') diff --git a/common.h b/common.h index f737e2f..fcf6c53 100644 --- a/common.h +++ b/common.h @@ -1,6 +1,19 @@ #include #include +#define PORT 9983 +// max buffer size sent over network +// TODO: choose a better size +#define BUF_MAX 256 +// max size for a message sent +#define MESSAGE_MAX 256 +// max length of author field +#define MESSAGE_AUTHOR_LEN 12 +// max length of timestamp field +#define MESSAGE_TIMESTAMP_LEN 9 +// current user's name +#define USERNAME "Jef Koek" + typedef uint8_t u8; typedef uint16_t u16; typedef uint32_t u32; @@ -8,8 +21,8 @@ typedef uint32_t u32; // To serialize the text that could be arbitrary length the lenght is encoded after the author // string and before the text. struct message { - char timestamp[9]; // HH:MM:SS - char author[12]; + char author[MESSAGE_AUTHOR_LEN]; + char timestamp[MESSAGE_TIMESTAMP_LEN]; // HH:MM:SS u16 len; char *text; }; -- cgit v1.2.3