1#ifndef _CONNECTIONS_H_ 2#define _CONNECTIONS_H_ 3 4#include "server.h" 5#include "fdevent.h" 6 7connection *connection_init(server *srv); 8int connection_reset(server *srv, connection *con); 9void connections_free(server *srv); 10 11connection * connection_accept(server *srv, server_socket *srv_sock); 12int connection_close(server *srv, connection *con); 13 14int connection_set_state(server *srv, connection *con, connection_state_t state); 15const char * connection_get_state(connection_state_t state); 16const char * connection_get_short_state(connection_state_t state); 17int connection_state_machine(server *srv, connection *con); 18 19#endif 20