1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-12 01:53:07 +03:00

small addons (#5847)

* make (static) ESP8266WebServer::responseCodeToString visible and usable
* esp8266:coreVersionNumeric(): add a define and comment-example to check on its usability
This commit is contained in:
david gauchard
2019-03-07 11:37:38 +01:00
committed by GitHub
parent b1da9eda46
commit 2528013c5d
3 changed files with 20 additions and 3 deletions

View File

@ -371,7 +371,7 @@ void ESP8266WebServer::_prepareHeader(String& response, int code, const char* co
response = String(F("HTTP/1.")) + String(_currentVersion) + ' ';
response += String(code);
response += ' ';
response += _responseCodeToString(code);
response += responseCodeToString(code);
response += "\r\n";
using namespace mime;
@ -625,7 +625,7 @@ void ESP8266WebServer::_finalizeResponse() {
}
}
const String ESP8266WebServer::_responseCodeToString(int code) {
const String ESP8266WebServer::responseCodeToString(const int code) {
switch (code) {
case 100: return F("Continue");
case 101: return F("Switching Protocols");

View File

@ -135,6 +135,8 @@ public:
return _currentClient.write(file);
}
static const String responseCodeToString(const int code);
protected:
virtual size_t _currentClientWrite(const char* b, size_t l) { return _currentClient.write( b, l ); }
virtual size_t _currentClientWrite_P(PGM_P b, size_t l) { return _currentClient.write_P( b, l ); }
@ -144,7 +146,6 @@ protected:
bool _parseRequest(WiFiClient& client);
void _parseArguments(const String& data);
int _parseArgumentsPrivate(const String& data, std::function<void(String&,String&,const String&,int,int,int,int)> handler);
static const String _responseCodeToString(int code);
bool _parseForm(WiFiClient& client, const String& boundary, uint32_t len);
bool _parseFormUploadAborted();
void _uploadWriteByte(uint8_t b);