#include "structures.h"
#include "files.h"
#include "functions.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <pthread.h>
#include <time.h>
#include <signal.h>
#include <sys/time.h>
#include "hashtables.h"
#include "defines.h"
Ir para o código fonte deste ficheiro.
Funções | |
void | destroy_final_resources (pthread_cond_t *condicao, pthread_mutex_t *mutex, HASHTABLE_T **contas, HASHTABLE_T **maquinas, HASHTABLE_T **sessions, t_args_processor *args_processor, t_args_monitor *args_thread) |
void | destroy_3_resources (pthread_cond_t *condicao, pthread_mutex_t *mutex, HASHTABLE_T **sessions) |
void | destroy_5_resources (pthread_cond_t *condicao, pthread_mutex_t *mutex, HASHTABLE_T **contas, HASHTABLE_T **maquinas, HASHTABLE_T **sessions) |
int | proc_pedido (int fd, void *args, char *ip_cliente) |
void * | monitor_thread (void *args) |
void | signal_handling (int sig) |
Definido no ficheiro securitas.h.
|
Definido na linha 444 do ficheiro securitas.c. Referenciado por main(). |
|
Definido na linha 435 do ficheiro securitas.c. Referenciado por main(). |
|
Definido na linha 451 do ficheiro securitas.c. Referências free_args_monitor() e free_args_processor(). Referenciado por main(). |
|
Definido na linha 165 do ficheiro securitas.c. Referências t_args_monitor::cond, global_status, t_args_monitor::mutex, t_args_monitor::session_len e t_args_monitor::sessions. Referenciado por main(). |
|
Definido na linha 222 do ficheiro securitas.c. Referências ALL_GOES_WELL, AUTORIZACAO, create_session(), ERROR_VAL, EXIT, t_args_processor::hash_contas, t_args_processor::hash_maquinas, t_args_processor::hash_sessions, LISTENING, t_session::login, LOGIN, t_maquina::logins, LOGOUT, MAX_LOGIN_LEN, MAX_MESSAGE_LEN, MAX_PASS_LEN, MAX_SESSINON_ID, t_args_processor::mutex, t_conta::password, PASSWORD, t_maquina::pastas, readline(), t_args_processor::session_len, t_session::sessionid, TIMEOUT, trim_crlf(), t_session::working_time e write_to_socket(). Referenciado por main(). |
|
Definido na linha 145 do ficheiro securitas.c. Referências EXIT_STATUS e global_status. Referenciado por main(). |