from server.h:47
struct service_driver
{
const char *name;
int (*new_connection_during_keep_alive_handler)(struct connection *connection);
int (*new_connection_handler)(struct connection *connection);
int (*input_handler)(struct connection *connection);
int (*connection_closed_handler)(struct connection *connection);
void (*keep_client_alive_handler)(struct connection *connection);
};