Library für ESP01 Webserver STM32F103RB Nucleo
Dependents: Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more
Diff: ESP8266Webserver.h
- Revision:
- 13:ed5c59ed4ae5
- Parent:
- 12:2bd6fc1bd375
- Child:
- 14:d17cfd8131b1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ESP8266Webserver.h Mon Jun 07 18:32:57 2021 +0000 @@ -0,0 +1,38 @@ + +#include "mbed.h" +#include "string" + +#define ESP8266_DEFAULT_BAUD_RATE 115200 + +class ESP8266Webserver +{ + private: + int hs_count=0; + Callback< void()> cbs[10]; + char hs[10][20]; + char recbuf[1000]; + bool beinhaltet(char* suchstring); + int port=80; + bool dbg; + int clientID[10]={0,0,0,0,0,0,0,0,0,0}; + int clientIdx=0; + char sendstring[1000]; + BufferedSerial *_serial; + ATCmdParser *_parser; + int Aufrufe=0; + bool gefunden; + + + public: + char suchergebnis[20]; + + ESP8266Webserver(int Port=80,PinName tx=PB_10, PinName rx=PB_11, bool pDebug=false); + int on(const char* handlestring,Callback< void()> func); + int begin(void); + int handleClient(void); + int send(int HTTPStatus,const char* Mimetype, const char* webseite); + int send(int HTTPStatus,const char* Mimetype, string webseite); + const char* gibWert(const char* suchstring); + string gibWertString(string suchstring); + void debugOn(bool pD); +}; \ No newline at end of file