示例#1
0
void HTTPRequest::flush(ResponseState state, CallbackFunction callback)
{
  WtReplyPtr ptr = reply_;

  if (state == ResponseDone)
    reply_.reset();

  ptr->send(callback, state == ResponseDone);
}
示例#2
0
文件: HTTPRequest.C 项目: Spencerx/wt
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);
}
示例#3
0
void HTTPRequest::flush(ResponseState state, const WriteCallback& callback)
{
  WtReplyPtr ptr = reply_;
  
  if (done()) 
    return;

  if (state == ResponseDone)
    reply_.reset();

  ptr->send(callback, state == ResponseDone);
}