add uint8_t * request->_tempBuffer to be used for storing body data or other request specific stuff

This commit is contained in:
Me No Dev 2016-06-16 23:09:58 +03:00
parent 5ee66e1842
commit 41228cb246
2 changed files with 6 additions and 0 deletions

View File

@ -160,6 +160,7 @@ class AsyncWebServerRequest {
public:
File _tempFile;
uint8_t *_tempBuffer;
AsyncWebServerRequest *next;
AsyncWebServerRequest(AsyncWebServer*, AsyncClient*);

View File

@ -63,6 +63,7 @@ AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer* s, AsyncClient* c)
, _itemBuffer(0)
, _itemBufferIndex(0)
, _itemIsFile(false)
, _tempBuffer(NULL)
, next(NULL)
{
c->onError([](void *r, AsyncClient* c, int8_t error){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onError(error); }, this);
@ -93,6 +94,10 @@ AsyncWebServerRequest::~AsyncWebServerRequest(){
delete _response;
}
if(_tempBuffer != NULL){
delete _tempBuffer;
}
}
void AsyncWebServerRequest::_onData(void *buf, size_t len){