blob: c0a3d2fd83a0bdbea0df9107acfa11b07a8cb1d8 (
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
|
#include <stddef.h>
#include <time.h>
#define BWC_MESSAGE_LENGTH (32 * 1024)
#define BWC_NICK_LENGTH 32
enum bwchat_command {
BWC_CMD_ADD_MESSAGE,
BWC_CMD_ALL_MESSAGES,
BWC_CMD_NEW_MESSAGES,
BWC_CMD_AUDIO_STREAM
};
enum bwchat_message_type {
BWC_MESSAGE_NONE,
BWC_MESSAGE_TEXT,
BWC_MESSAGE_UPLOAD,
BWC_MESSAGE_AUDIO
};
struct bwchat_message {
time_t timestamp;
char nick[BWC_NICK_LENGTH];
enum bwchat_message_type type;
char data[BWC_MESSAGE_LENGTH];
size_t data_len;
};
|