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: public:
File _tempFile; File _tempFile;
uint8_t *_tempBuffer;
AsyncWebServerRequest *next; AsyncWebServerRequest *next;
AsyncWebServerRequest(AsyncWebServer*, AsyncClient*); AsyncWebServerRequest(AsyncWebServer*, AsyncClient*);

View File

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