ReturnCode send(IOBuffer &buffer) { MSS_BEGIN(ReturnCode); MSS(state == Connected, InvalidState); auto nrSent = ::send(fid, buffer.data(), buffer.size(), 0); MSS(nrSent != -1, CouldNotSend); buffer.scrollBegin(nrSent); MSS_END(); }
HttpResponse::HttpResponse(const IOBuffer& io_buf) { m_header_body.assign(io_buf.data(), io_buf.size()); m_is_valid = parse_body(); }
HttpRequest::HttpRequest(const IOBuffer& io_buf) { m_body.assign(io_buf.data(), io_buf.size()); m_is_valid = parse_body(); }