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

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

  ptr->send(callback, state == ResponseDone);
}
Exemple #2
0
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);
}
Exemple #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);
}