back to scratko.xyz
aboutsummaryrefslogtreecommitdiff
path: root/server.h
diff options
context:
space:
mode:
Diffstat (limited to 'server.h')
-rw-r--r--server.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/server.h b/server.h
index 787d767..a97109f 100644
--- a/server.h
+++ b/server.h
@@ -1,7 +1,8 @@
#ifndef SERVER_H_SENTRY
#define SERVER_H_SENTRY
-#include "card_qeueu.h"
+#include "card_queue.h"
+#include "card_stack.h"
enum {
max_buffer_size = 4096,
@@ -9,6 +10,11 @@ enum {
init_sess_arr_size = 32
};
+enum {
+ max_shuffled_deck_size = 52,
+ max_card_arr_size = 18
+};
+
enum server_states {
no_players,
first_player,
@@ -42,7 +48,7 @@ enum tossing_mode {
struct session {
int fd;
- enum client_game states state;
+ enum client_game_states state;
/* read data from client */
char buffer[max_buffer_size];
int buffer_used;
@@ -63,16 +69,18 @@ struct cards_on_table {
struct server {
int change_server_state;
+ enum server_states state;
int listen_socket;
struct session **sess_arr;
int max_sess_arr_size;
int connected_players_counter;
- char **shuffled_deck;
+ const char **shuffled_deck;
int shuffled_deck_size;
+ const char *trump_suit;
struct game_info *gi;
struct session **turn_queue;
int *card_quantity_arr;
- int number_whose_turn;
+ int position_whose_turn;
struct card_queue *cq;
struct cards_on_table *cot;
};