sysdis-project/central-manager/central-manager.h

28 lines
898 B
C
Raw Normal View History

2017-04-01 15:01:36 +00:00
#include "lib/header.h"
/* local dependencies */
2017-04-01 15:01:36 +00:00
#include "lib/network/tcp/server.h"
#include "lib/network/udp/server.h"
/* headers */
2017-04-01 15:01:36 +00:00
void* LISTEN_TCP();
void* LISTEN_UDP();
void* managePlane(void* THREADABLE_SOCKET);
void* manageTerminal(void* THREADABLE_SOCKET);
2017-04-01 15:01:36 +00:00
// void* manageViewTerm(void* THREADABLE_SOCKET);
// void* manageCtrlTerm(void* THREADABLE_SOCKET);
// VARIABLES THREADS D'ECOUTE TCP/UDP
static pthread_t listenManagers[2]; // contiendra les THREADS d'écoute
// VARIABLES THREADS CONNECTION TCP
static pthread_t TCPManagers[MAX_TCP_THR]; // contiendra les THREADS TCP
static int activeTCPManagers[MAX_TCP_THR] = {0}; // contiendra les THREADS TCP actifs
// VARIABLES THREADS CONNECTION UDP
static pthread_t UDPManagers[MAX_UDP_THR]; // contiendra les THREADS UDP
static int activeUDPManagers[MAX_UDP_THR] = {0}; // contiendra les THREADS UDP actifs