};
enum{ k_inetmsg_auth = 1 };
-typedef struct netmsg_scores_request netmsg_scores_request;
-struct netmsg_scores_request
-{
- u16 inetmsg_id;
-};
-enum{ k_inetmsg_scores_request = 2 };
-
-typedef struct netmsg_set_score netmsg_set_score;
-struct netmsg_set_score
-{
- u16 inetmsg_id;
-
- u32 record_count;
- struct netmsg_score_record
- {
- u32 trackid;
- u64 playerid;
- u16 points, time;
- }
- records[];
-};
-enum{ k_inetmsg_set_score = 6 };
-/* 31.05.23: k_inetmsg_set_score id changed from ID 3 to ID 6,
- * 3 is now INVALID */
-
-typedef struct netmsg_scoreboard netmsg_scoreboard;
-enum{ k_inetmsg_scoreboard = 5 };
-struct netmsg_scoreboard{
- u16 inetmsg_id;
-
- u32 board_count;
- struct netmsg_board
- {
- char data[27*13];
- }
- boards[ vg_list_size(track_infos) ];
-}
-static scoreboard_client_data = {
- .inetmsg_id = k_inetmsg_scoreboard,
- .board_count = vg_list_size(track_infos)
-};
-/* probably about 10k */
-
/* server control 100 */
-
/* player updates 200 */
#define NETMSG_BOUNDARY_BIT 0x8000
u8 type_index;
char uid[];
};
-typedef enum netmsg_playeritem_type netmsg_playeritem_type;
enum netmsg_playeritem_type {
k_netmsg_playeritem_board = 0,
k_netmsg_playeritem_player,
enum request_status {
k_request_status_client_error = 0,
k_request_status_invalid_endpoint = 1,
+ k_request_status_unauthorized = 2,
k_request_status_server_error = 100,
k_request_status_out_of_memory = 101,