1 #ifndef _CONNECTIONS_H_
2 #define _CONNECTIONS_H_
8 connection
*connection_init(server
*srv
);
9 int connection_reset(server
*srv
, connection
*con
);
10 void connections_free(server
*srv
);
12 connection
* connection_accept(server
*srv
, server_socket
*srv_sock
);
13 connection
* connection_accepted(server
*srv
, server_socket
*srv_socket
, sock_addr
*cnt_addr
, int cnt
);
15 int connection_set_state(server
*srv
, connection
*con
, connection_state_t state
);
16 const char * connection_get_state(connection_state_t state
);
17 const char * connection_get_short_state(connection_state_t state
);
18 int connection_state_machine(server
*srv
, connection
*con
);
19 handler_t
connection_handle_read_post_state(server
*srv
, connection
*con
);
20 handler_t
connection_handle_read_post_error(server
*srv
, connection
*con
, int http_status
);
21 int connection_write_chunkqueue(server
*srv
, connection
*con
, chunkqueue
*c
, off_t max_bytes
);
22 void connection_response_reset(server
*srv
, connection
*con
);