2 * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved
8 #include "vg/vg_stdint.h"
9 #include "world_info.h"
10 #include "vg/vg_platform.h"
14 typedef struct netmsg_blank netmsg_blank
;
19 enum{ k_inetmsg_blank
= 0 };
21 typedef struct netmsg_auth netmsg_auth
;
29 enum{ k_inetmsg_auth
= 1 };
31 typedef struct netmsg_scores_request netmsg_scores_request
;
32 struct netmsg_scores_request
36 enum{ k_inetmsg_scores_request
= 2 };
38 typedef struct netmsg_set_score netmsg_set_score
;
39 struct netmsg_set_score
44 struct netmsg_score_record
52 enum{ k_inetmsg_set_score
= 3 };
54 typedef struct netmsg_set_nickname netmsg_set_nickname
;
55 struct netmsg_set_nickname
60 enum{ k_inetmsg_set_nickname
= 4 };
63 typedef struct netmsg_scoreboard netmsg_scoreboard
;
64 enum{ k_inetmsg_scoreboard
= 5 };
65 struct netmsg_scoreboard
74 boards
[ vg_list_size(track_infos
) ];
76 static scoreboard_client_data
= {
77 .inetmsg_id
= k_inetmsg_scoreboard
,
78 .board_count
= vg_list_size(track_infos
)
80 /* probably about 10k */
83 #endif /* NETWORK_MSG_H */