Go to the source code of this file.
Defines | |
#define | _GNU_SOURCE |
Functions | |
void | thread_client_timeout_check (void *arg) |
Periodically check if connections expired. | |
void | authenticate_client (request *r) |
Authenticate a single client against the central server. | |
Variables | |
pthread_mutex_t | client_list_mutex |
long | served_this_session |
Definition in file auth.c.
void authenticate_client | ( | request * | r | ) |
Authenticate a single client against the central server.
Authenticates a single client against the central server and returns when done Alters the firewall rules depending on what the auth server says
r | httpd request struct |
Definition at line 94 of file auth.c.
Referenced by http_callback_auth().
void thread_client_timeout_check | ( | void * | arg | ) |
Periodically check if connections expired.
Launches a thread that periodically checks if any of the connections has timed out
arg | Must contain a pointer to a string containing the IP adress of the client to check to check |
This thread loops infinitely, need a watchdog to verify that it is still running?
pthread_mutex_t client_list_mutex |
Global mutex to protect access to the client list
Definition at line 48 of file client_list.c.