#include "functions.h"
Ir para o código fonte deste ficheiro.
Funções | |
void | trim_crlf (char *line) |
A funcao permite eliminar o CRLF de uma mensagem. | |
int | write_to_socket (int fd, char *mesg, char *error_mesg) |
Funcao que permite escrever para um socket previamente aberto. | |
int | readline (int fd, char *linha, int max) |
Funcao responsavel pela leitura de texto atraves de um descritor de ficheiro. | |
int | validate_ip (char *ip) |
Permite verificar a validade de um endereco IP. | |
int | open_socket (uint16_t porto, PROCESSOR processa_pedido, void *args_processor, int *stoping_condition) |
int | parse_args (int argc, char *argv[], char **c_file, char **m_file, int *porto, int *tempo) |
Efectua o parsing dos argumentos passados 'a funcao. | |
void | print_error_exit (char *user_mesg, char *error_mesg, int exit_code) |
Funcao que mostra mensagens de erro e termina a aplicacao. | |
int | validate_path (char *path) |
Valida uma string, representativa de um caminho para um ficheiro, passada por parametro. |
Definido no ficheiro functions.c.
|
Funcao responsavel pela abertura de um socket.
Definido na linha 130 do ficheiro functions.c. Referências ALL_GOES_WELL e ERROR_VAL. Referenciado por main(). |
|
Efectua o parsing dos argumentos passados 'a funcao. Permite efectuar o tratamento dos paramentros passados 'a aplicacao. A funcao nao valida os paramentros, apenas a correspondencia aos tipos de dados e' verificada, qualquer validacao tera de ser efectuada exteriormente.
Definido na linha 198 do ficheiro functions.c. Referências ALL_GOES_WELL e ERROR_VAL. Referenciado por main(). |
|
Funcao que mostra mensagens de erro e termina a aplicacao. A funcao mostra uma mensagem de erro ao utilizador e coloca no stderr uma mensagem e o codigo do erro, de seguida o programa e'terminado.
Definido na linha 222 do ficheiro functions.c. Referenciado por main(). |
|
Funcao responsavel pela leitura de texto atraves de um descritor de ficheiro.
Definido na linha 67 do ficheiro functions.c. Referenciado por proc_pedido(). |
|
A funcao permite eliminar o CRLF de uma mensagem.
A funcao assume que o conteudo correcto da mensagem aparece antes do CRLF e que tudo o que aparecer depois e' para ser removido. Embora o objectivo seja eliminar a sequencia '
Definido na linha 26 do ficheiro functions.c. Referenciado por proc_pedido(). |
|
Permite verificar a validade de um endereco IP. Enderecos de broadcast e de rede nao sao considerados IPs validos.
Definido na linha 104 do ficheiro functions.c. Referências ALL_GOES_WELL, ERROR_VAL e MAX_IP_LEN. Referenciado por parse_maquinas(). |
|
Valida uma string, representativa de um caminho para um ficheiro, passada por parametro. A funcao validate_path permite determinar se uma string representa correctamente um caminho para um ficheiro ou directoria. A funcao nao altera a string de entrada e nao verifica se os ficheiros e/ou pastas existem, verifica apenas se, sintaticamente, o caminho e' valido.
Definido na linha 240 do ficheiro functions.c. Referências INVALID_CHARS e VALID_CHAR. Referenciado por main(). |
|
Funcao que permite escrever para um socket previamente aberto. A funcao permite a escrita de mensagens para um socket que tenha sido aberto antes da chamada 'a funcao. Em caso de erro a funcao envia para o stderr a mensagem definida pelo utilizador e fecha o socket para onde tentou escrever..
Definido na linha 46 do ficheiro functions.c. Referências ALL_GOES_WELL e ERROR_VAL. Referenciado por proc_pedido(). |