refactor build system
[carveJwlIkooP6JGAAIwe30JlM.git] / network_msg.h
1 #ifndef NETWORK_MSG_H
2 #define NETWORK_MSG_H
3
4 #include "vg/vg_stdint.h"
5
6 #pragma pack(push,1)
7
8 typedef struct netmsg_blank netmsg_blank;
9 struct netmsg_blank
10 {
11 u32 inetmsg_id;
12 };
13 enum{ k_inetmsg_blank = 0 };
14
15 typedef struct netmsg_scores_request netmsg_scores_request;
16 struct netmsg_scores_request
17 {
18 u32 inetmsg_id;
19 };
20 enum{ k_inetmsg_scores_request = 1 };
21
22 typedef struct netmsg_scores_info netmsg_scores_info;
23 struct netmsg_scores_info
24 {
25 u32 inetmsg_id;
26
27 u32 record_count;
28 struct netmsg_score_record
29 {
30 u32 trackid;
31
32 struct netmsg_score_entry
33 {
34 u64 steamid64;
35 u16 points, time;
36 }
37 top10[10];
38 }
39 scores[];
40 };
41 enum{ k_inetmsg_scores_info = 2 };
42
43 #pragma pack(pop)
44 #endif /* NETWORK_MSG_H */