#ifndef OXEN_SERVER_H #define OXEN_SERVER_H #include #include #include "comm.h" #include "../player.h" #include "../hand.h" // Socket list typedef struct { uint8_t count; int sockets[MAX_PLAYERS]; uint8_t player_ids[MAX_PLAYERS]; } socket_list_t; int server_start(const char* port); void server_get_players(int serversock, socket_list_t* client_socks, const uint8_t count); void server_prep_start_game(msg_t *m); void server_prep_deal_hand(msg_t *m, const hand_t *h); void server_prep_selected_stack(msg_t *m); void server_prep_initial_stacks(msg_t *m); void server_prep_selected_card_all(msg_t *m); bool server_parse_hello(const msg_t *m); bool server_parse_selected_card(const msg_t *m); bool server_parse_selected_stack(const msg_t *m); #endif // OXEN_SERVER_H