Represents server-side HTTP non-blocking connection. More...
#include <http_server.h>
Public Member Functions | |
Http_server_connection (const iqnet::Socket &) | |
void | set_reactor (iqnet::Reactor_base *r) |
void | post_accept () |
void | finish () |
void | handle_input (bool &) |
void | handle_output (bool &) |
bool | catch_in_reactor () const |
Whether reactor should catch its exceptions. | |
void | log_exception (const std::exception &) |
Log its exception catched in an external object. | |
void | log_unknown_exception () |
Log its exception catched in an external object. | |
![]() | |
Connection (const Socket &) | |
virtual void | post_connect () |
const iqnet::Inet_addr & | get_peer_addr () const |
Socket::Handler | get_handler () const |
virtual size_t | send (const char *, size_t) |
virtual size_t | recv (char *, size_t) |
![]() | |
virtual bool | is_stopper () const |
If this handler used as Reactor stopper. | |
![]() | |
Server_connection (const iqnet::Inet_addr &) | |
const iqnet::Inet_addr & | get_peer_addr () const |
void | set_read_sz (size_t) |
void | set_server (Server *s) |
void | schedule_response (http::Packet *) |
Additional Inherited Members | |
![]() | |
http::Packet * | read_request (const std::string &) |
![]() | |
Socket | sock |
![]() | |
iqnet::Inet_addr | peer_addr |
Server * | server |
http::Packet_reader | preader |
size_t | read_buf_sz |
char * | read_buf |
std::string | response |
bool | keep_alive |
Represents server-side HTTP non-blocking connection.
|
virtual |
Invoked by Reactor when handle_X() sets terminate variable to true.
Reimplemented from iqnet::Connection.