X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=network_msg.h;h=2e62521bb72d6eaa38b8b66c38bf3d631f768507;hb=7e1fe6c7931ba4492aa10ac5eebc316b74fb5dac;hp=c28f5b3c5607b2762574323ee189b274568f634c;hpb=ce0205fd929e5fb1446f8c52fcab344884d82569;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/network_msg.h b/network_msg.h index c28f5b3..2e62521 100644 --- a/network_msg.h +++ b/network_msg.h @@ -130,7 +130,6 @@ struct netmsg_playeritem{ 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, @@ -139,6 +138,35 @@ enum netmsg_playeritem_type { k_netmsg_playeritem_max }; +typedef struct netmsg_chat netmsg_chat; +enum{ k_inetmsg_chat = 205 }; +struct netmsg_chat { + u16 inetmsg_id; + u8 client; + char msg[]; +}; + +/* requests 300 */ +typedef struct netmsg_request netmsg_request; +enum{ k_inetmsg_request = 300, k_inetmsg_response = 301 }; +struct netmsg_request { + u16 inetmsg_id; + u8 id, status; + u8 q[]; +}; + +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, + k_request_status_database_error = 102, + + k_request_status_ok = 200, + k_request_status_not_found = 201 +}; #pragma pack(pop) #endif /* NETWORK_MSG_H */