send chat messages to server
[carveJwlIkooP6JGAAIwe30JlM.git] / network_common.h
1 #ifndef NETWORK_COMMON_H
2 #define NETWORK_COMMON_H
3
4 #include "vg/vg_stdint.h"
5 #include "vg/vg_platform.h"
6
7 #define NETWORK_USERNAME_MAX 32
8 #define NETWORK_MAX_PLAYERS 20
9 #define NETWORK_FRAMERATE 0.1
10 #define NETWORK_BUFFERFRAMES 6
11 #define NETWORK_LEADERBOARD_MAX_SIZE 1024
12 #define NETWORK_MAX_CHAT 128
13
14 #define NETWORK_LEADERBOARD_ALLTIME 0
15 #define NETWORK_LEADERBOARD_CURRENT_WEEK 1
16 #define NETWORK_LEADERBOARD_ALLTIME_AND_CURRENT_WEEK 2
17 #define NETWORK_PORT 27403
18 #define NETWORK_PORT_STR(STR, X) STR #X
19
20 #include "addon_types.h"
21
22 static u32 network_msgstring( const char *src,
23 u32 m_cbSize, u32 base_size,
24 char *buf, u32 buf_size ){
25
26 u32 string_len = VG_MIN( m_cbSize - base_size, buf_size );
27 return vg_strncpy( src, buf, string_len, k_strncpy_always_add_null );
28 }
29
30 #endif /* NETWORK_COMMON_H */