RefPtr<Net::StreamSocket> sock;
std::string in_buf;
Request *request;
+ Response *response;
+ bool async;
bool stale;
Client(RefPtr<Net::StreamSocket>);
public:
Server(unsigned);
+ unsigned get_port() const;
void use_event_dispatcher(IO::EventDispatcher *);
+ void delay_response(Response &);
+ void submit_response(Response &);
private:
void data_available();
void client_data_available(Client &);
void client_end_of_file(Client &);
+ Client &get_client_by_response(Response &);
};
} // namespace Http