void HTTPRequest::flush(ResponseState state, CallbackFunction callback) { WtReplyPtr ptr = reply_; if (state == ResponseDone) reply_.reset(); ptr->send(callback, state == ResponseDone); }
void HTTPRequest::flush(ResponseState state, CallbackFunction callback) { WtReplyPtr ptr = reply_; if (state == ResponseDone) reply_.reset(); std::string s = outstream_.str(); outstream_.str(""); ptr->send(s, callback, state == ResponseDone); }
void HTTPRequest::flush(ResponseState state, const WriteCallback& callback) { WtReplyPtr ptr = reply_; if (done()) return; if (state == ResponseDone) reply_.reset(); ptr->send(callback, state == ResponseDone); }