Referência do Arquivo concentrador.c


Descrição Detalhada

Funções referentes ao core do servidor.

#include <common.h>

Funções

int main (void)
 Função inicial do sistema.
int coreServidor (void)
 Função principal do sistema.
int iniciaSocketServidor (void)
 Função que inicia socket do Servidor.
void getAcceptError (char *buffer, int erro)
 Função que trata o erro gerado pela função accept.
void SignalTreatment (int s)
 Função que trata os sinais recebidos.

Variáveis

int concentradorAtivo = 1
int serverSocket


Funções

int coreServidor ( void   ) 

Função principal do sistema.

Responsável por aguardar novas conexões e criar as threads que as atenderão.

Retorna:
Status do core
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas

void getAcceptError ( char *  buffer,
int  erro 
)

Função que trata o erro gerado pela função accept.

Responsável por identificar um determinado erro, gerado pela função accept(), e converter em string.

Parâmetros:
buffer Variável que recebe a string referente ao erro gerado pela função que dispara a chamada.
erro Código do erro.
Autor:
Daniel Matte Freitas

int iniciaSocketServidor ( void   ) 

Função que inicia socket do Servidor.

Responsável por criar e configurar o socket do servidor.

Retorna:
Socket criado pela função
Valores Retornados:
Valor do Socket
-1 Falha
Autor:
Daniel Matte Freitas

int main ( void   ) 

Função inicial do sistema.

Responsável por iniciar o logger, controle de threads, conexão com o banco de dados. Posteriormente é chamada a função coreServidor

Autor:
Daniel Matte Freitas
Retorna:
Status da finalização do sistema
Valores Retornados:
0 Sucesso
-1 Falha

void SignalTreatment ( int  s  ) 

Função que trata os sinais recebidos.

Responsável por identificar e tratar os sinais recebidos pelo sistema.

Parâmetros:
s Variável que indica o sinal recebido.
Autor:
Daniel Matte Freitas


Variáveis

int concentradorAtivo = 1

int serverSocket