#include <http_connection.h>
◆ Connection()
template<typename Adaptor , typename Handler , typename ... Middlewares>
| crow::Connection< Adaptor, Handler, Middlewares >::Connection |
( |
boost::asio::io_service & |
io_service, |
|
|
Handler * |
handler, |
|
|
const std::string & |
server_name, |
|
|
std::tuple< Middlewares... > * |
middlewares, |
|
|
std::function< std::string()> & |
get_cached_date_str_f, |
|
|
detail::dumb_timer_queue & |
timer_queue, |
|
|
typename Adaptor::context * |
adaptor_ctx_ |
|
) |
| |
|
inline |
◆ ~Connection()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ cancel_deadline_timer()
template<typename Adaptor , typename Handler , typename ... Middlewares>
| void crow::Connection< Adaptor, Handler, Middlewares >::cancel_deadline_timer |
( |
| ) |
|
|
inlineprivate |
◆ check_destroy()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ complete_request()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ do_read()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ do_write()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ handle()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ handle_header()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ socket()
template<typename Adaptor , typename Handler , typename ... Middlewares>
| decltype(std::declval<Adaptor>().raw_socket()) & crow::Connection< Adaptor, Handler, Middlewares >::socket |
( |
| ) |
|
|
inline |
◆ start()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ start_deadline()
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ adaptor_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ add_keep_alive_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ buffer_
template<typename Adaptor , typename Handler , typename ... Middlewares>
| boost::array<char, 4096> crow::Connection< Adaptor, Handler, Middlewares >::buffer_ |
|
private |
◆ buffers_
template<typename Adaptor , typename Handler , typename ... Middlewares>
| std::vector<boost::asio::const_buffer> crow::Connection< Adaptor, Handler, Middlewares >::buffers_ |
|
private |
◆ close_connection_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ content_length_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ ctx_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ date_str_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ get_cached_date_str
template<typename Adaptor , typename Handler , typename ... Middlewares>
| std::function<std::string()>& crow::Connection< Adaptor, Handler, Middlewares >::get_cached_date_str |
|
private |
◆ handler_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ is_reading
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ is_writing
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ middlewares_
template<typename Adaptor , typename Handler , typename ... Middlewares>
| std::tuple<Middlewares...>* crow::Connection< Adaptor, Handler, Middlewares >::middlewares_ |
|
private |
◆ need_to_call_after_handlers_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ need_to_start_read_after_complete_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ parser_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ req_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ res
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ res_body_copy_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ server_name_
template<typename Adaptor , typename Handler , typename ... Middlewares>
| const std::string& crow::Connection< Adaptor, Handler, Middlewares >::server_name_ |
|
private |
◆ timer_cancel_key_
template<typename Adaptor , typename Handler , typename ... Middlewares>
◆ timer_queue
template<typename Adaptor , typename Handler , typename ... Middlewares>
The documentation for this class was generated from the following file: