#include "securitas.h"
Ir para o código fonte deste ficheiro.
Funções | |
int | main (int argc, char *argv[]) |
void | signal_handling (int sig) |
void * | monitor_thread (void *args) |
int | proc_pedido (int fd, void *args, char *ip_cliente) |
void | destroy_5_resources (pthread_cond_t *condicao, pthread_mutex_t *mutex, HASHTABLE_T **contas, HASHTABLE_T **maquinas, HASHTABLE_T **sessions) |
void | destroy_3_resources (pthread_cond_t *condicao, pthread_mutex_t *mutex, HASHTABLE_T **sessions) |
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) |
Variáveis | |
int | global_status = OK_STATUS |
Definido no ficheiro securitas.c.
|
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 15 do ficheiro securitas.c. Referências ALL_GOES_WELL, create_args_monitor(), create_args_processor(), destroy_3_resources(), destroy_5_resources(), destroy_final_resources(), ERROR_VAL, free_conta(), free_maquina(), free_session(), global_status, HASHBASE, monitor_thread(), open_socket(), parse_args(), parse_contas(), parse_maquinas(), print_error_exit(), proc_pedido(), signal_handling() e validate_path(). |
|
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, LOGIN, t_session::login, t_maquina::logins, LOGOUT, MAX_LOGIN_LEN, MAX_MESSAGE_LEN, MAX_PASS_LEN, MAX_SESSINON_ID, t_args_processor::mutex, PASSWORD, t_conta::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(). |
|
Definido na linha 13 do ficheiro securitas.c. Referenciado por main(), monitor_thread() e signal_handling(). |