34 lines
697 B
C
34 lines
697 B
C
/*
|
|
* File: common.h
|
|
* Author: Alexander Zhirov
|
|
* Connection with me (telegram messanger): @alexanderzhirov
|
|
*
|
|
* Created on 2020.06.14
|
|
*/
|
|
|
|
#ifndef server_data
|
|
#define server_data
|
|
|
|
#include "lib/common.h"
|
|
#include "users.h"
|
|
#include "games.h"
|
|
|
|
typedef struct srv_data
|
|
{
|
|
SERVER_ENET enet;
|
|
SERVER_TIMER timer;
|
|
SERVER_EVENT event;
|
|
SERVER_USERS users;
|
|
SERVER_GAMES games;
|
|
bool done;
|
|
} SERVER_DATA;
|
|
|
|
SERVER_DATA* srv_create_data(SERVER_DATA* data, SERVER_PARAMETRS parametrs);
|
|
void srv_destroy_data(SERVER_DATA* data);
|
|
SERVER_DATA* srv_get_server_data(SERVER_DATA* data);
|
|
|
|
void srv_catch_signal(int signal, void (*handler)(int));
|
|
void srv_stop_server(int signal);
|
|
|
|
#endif
|