some more work on outputting as stream from the loop

This commit is contained in:
Me No Dev
2016-01-21 10:29:38 +02:00
parent 36853c9122
commit 41846249ec
4 changed files with 19 additions and 0 deletions

View File

@@ -45,6 +45,7 @@ AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer* s, AsyncClient* c)
, _itemBuffer(0)
, _itemBufferIndex(0)
, _itemIsFile(false)
, next(NULL)
{
c->onError([](void *r, AsyncClient* c, int8_t error){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onError(error); }, this);
c->onAck([](void *r, AsyncClient* c, size_t len, uint32_t time){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onAck(len, time); }, this);
@@ -611,6 +612,12 @@ AsyncWebServerResponse * AsyncWebServerRequest::beginResponse(String contentType
return new AsyncCallbackResponse(contentType, len, callback);
}
AsyncResponseStream * AsyncWebServerRequest::getResponseStream(String contentType, size_t len){
AsyncResponseStream * r = new AsyncResponseStream(contentType, len);
send(r);
return r;
}
void AsyncWebServerRequest::send(int code, String contentType, String content){
send(new AsyncBasicResponse(code, contentType, content));
}