From 6f80e9cbc48be087bf004bd878e807464dafd72c Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Tue, 22 Dec 2015 12:42:07 +0200 Subject: [PATCH] small fixes and rearrangements --- src/ESPAsyncWebServer.h | 4 ++-- src/WebServerClient.cpp | 10 ++++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/ESPAsyncWebServer.h b/src/ESPAsyncWebServer.h index b522fb0..bb5cf58 100644 --- a/src/ESPAsyncWebServer.h +++ b/src/ESPAsyncWebServer.h @@ -5,7 +5,7 @@ #include #include -#include +#include "FS.h" #include "StringArray.h" @@ -114,7 +114,7 @@ class AsyncWebServerRequest { void _onPoll(); void _onAck(size_t len, uint32_t time); - void _onError(err_t error); + void _onError(int8_t error); void _onTimeout(uint32_t time); void _onDisconnect(); void _onData(void *buf, size_t len); diff --git a/src/WebServerClient.cpp b/src/WebServerClient.cpp index 09436b5..dee87fd 100644 --- a/src/WebServerClient.cpp +++ b/src/WebServerClient.cpp @@ -9,9 +9,7 @@ #include "AsyncWebServerResponseImpl.h" #include -bool __is_param_char(char c){ - return c && (c != '{') && (c != '[') && (c != '&') && (c != '='); -} +#define __is_param_char(c) ((c) && ((c) != '{') && ((c) != '[') && ((c) != '&') && ((c) != '=')) enum { PARSE_REQ_START, PARSE_REQ_HEADERS, PARSE_REQ_BODY, PARSE_REQ_END, PARSE_REQ_FAIL }; @@ -48,12 +46,12 @@ AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer* s, AsyncClient* c) , _itemBufferIndex(0) , _itemIsFile(false) { - c->onError([](void *r, AsyncClient* c, err_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); c->onAck([](void *r, AsyncClient* c, size_t len, uint32_t time){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onAck(len, time); }, this); c->onDisconnect([](void *r, AsyncClient* c){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onDisconnect(); }, this); c->onTimeout([](void *r, AsyncClient* c, uint32_t time){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onTimeout(time); }, this); c->onData([](void *r, AsyncClient* c, void *buf, size_t len){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onData(buf, len); }, this); - c->onPoll([](void *r, AsyncClient* c){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onPoll(); }, this); + //c->onPoll([](void *r, AsyncClient* c){ AsyncWebServerRequest *req = (AsyncWebServerRequest*)r; req->_onPoll(); }, this); } AsyncWebServerRequest::~AsyncWebServerRequest(){ @@ -144,7 +142,7 @@ void AsyncWebServerRequest::_onAck(size_t len, uint32_t time){ } } -void AsyncWebServerRequest::_onError(err_t error){ +void AsyncWebServerRequest::_onError(int8_t error){ os_printf("e:%d:%u\n", error, _client->state()); }