void HttpConnection::watchInput(const TimeSpan& timeout) { if (timeout) socket_->setTimeout<HttpConnection, &HttpConnection::timeout>(this, timeout.value()); socket_->setMode(Socket::Read); }
void HttpConnection::watchOutput() { TimeSpan timeout = worker_->server_.maxWriteIdle(); if (timeout) socket_->setTimeout<HttpConnection, &HttpConnection::timeout>(this, timeout.value()); socket_->setMode(Socket::ReadWrite); }