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.
1.5.3