Library für ESP01 Webserver STM32F103RB Nucleo
Dependents: Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more
ESP8266Webserver.h
- Committer:
- jack1930
- Date:
- 2021-06-07
- Revision:
- 13:ed5c59ed4ae5
- Parent:
- MFS.h@ 12:2bd6fc1bd375
- Child:
- 14:d17cfd8131b1
File content as of revision 13:ed5c59ed4ae5:
#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); };