Lines Matching refs:con

200 static handler_t mod_status_handle_server_status_html(server *srv, connection *con, void *p_d) {  in mod_status_handle_server_status_html()  argument
211 b = chunkqueue_get_append_buffer(con->write_queue); in mod_status_handle_server_status_html()
306 buffer_append_string_buffer(b, con->uri.authority); in mod_status_handle_server_status_html()
308 buffer_append_string_buffer(b, con->server_name); in mod_status_handle_server_status_html()
558 response_header_overwrite(srv, con, CONST_STR_LEN("Content-Type"), CONST_STR_LEN("text/html")); in mod_status_handle_server_status_html()
564 static handler_t mod_status_handle_server_status_text(server *srv, connection *con, void *p_d) { in mod_status_handle_server_status_text() argument
573 b = chunkqueue_get_append_buffer(con->write_queue); in mod_status_handle_server_status_text()
618 response_header_overwrite(srv, con, CONST_STR_LEN("Content-Type"), CONST_STR_LEN("text/plain")); in mod_status_handle_server_status_text()
623 static handler_t mod_status_handle_server_statistics(server *srv, connection *con, void *p_d) { in mod_status_handle_server_statistics() argument
631 con->http_status = 204; in mod_status_handle_server_statistics()
632 con->file_finished = 1; in mod_status_handle_server_statistics()
637 b = chunkqueue_get_append_buffer(con->write_queue); in mod_status_handle_server_statistics()
648 response_header_overwrite(srv, con, CONST_STR_LEN("Content-Type"), CONST_STR_LEN("text/plain")); in mod_status_handle_server_statistics()
650 con->http_status = 200; in mod_status_handle_server_statistics()
651 con->file_finished = 1; in mod_status_handle_server_statistics()
657 static handler_t mod_status_handle_server_status(server *srv, connection *con, void *p_d) { in mod_status_handle_server_status() argument
659 if (buffer_is_equal_string(con->uri.query, CONST_STR_LEN("auto"))) { in mod_status_handle_server_status()
660 mod_status_handle_server_status_text(srv, con, p_d); in mod_status_handle_server_status()
662 mod_status_handle_server_status_html(srv, con, p_d); in mod_status_handle_server_status()
665 con->http_status = 200; in mod_status_handle_server_status()
666 con->file_finished = 1; in mod_status_handle_server_status()
672 static handler_t mod_status_handle_server_config(server *srv, connection *con, void *p_d) { in mod_status_handle_server_config() argument
709 b = chunkqueue_get_append_buffer(con->write_queue); in mod_status_handle_server_config()
762 response_header_overwrite(srv, con, CONST_STR_LEN("Content-Type"), CONST_STR_LEN("text/html")); in mod_status_handle_server_config()
764 con->http_status = 200; in mod_status_handle_server_config()
765 con->file_finished = 1; in mod_status_handle_server_config()
772 static int mod_status_patch_connection(server *srv, connection *con, plugin_data *p) { in mod_status_patch_connection() argument
787 if (!config_check_cond(srv, con, dc)) continue; in mod_status_patch_connection()
808 static handler_t mod_status_handler(server *srv, connection *con, void *p_d) { in mod_status_handler() argument
811 if (con->mode != DIRECT) return HANDLER_GO_ON; in mod_status_handler()
813 mod_status_patch_connection(srv, con, p); in mod_status_handler()
816 buffer_is_equal(p->conf.status_url, con->uri.path)) { in mod_status_handler()
817 return mod_status_handle_server_status(srv, con, p_d); in mod_status_handler()
819 buffer_is_equal(p->conf.config_url, con->uri.path)) { in mod_status_handler()
820 return mod_status_handle_server_config(srv, con, p_d); in mod_status_handler()
822 buffer_is_equal(p->conf.statistics_url, con->uri.path)) { in mod_status_handler()
823 return mod_status_handle_server_statistics(srv, con, p_d); in mod_status_handler()
867 p->bytes_written += con->bytes_written_cur_second; in REQUESTDONE_FUNC()