Library für ESP01 Webserver STM32F103RB Nucleo

Dependents:   Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more

Committer:
jack1930
Date:
Mon Jun 07 18:32:57 2021 +0000
Revision:
13:ed5c59ed4ae5
Parent:
MFS.h@12:2bd6fc1bd375
Child:
14:d17cfd8131b1
Webserver V1_0 ESP01 ESP8266

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jack1930 0:92e4253d430a 1
jack1930 13:ed5c59ed4ae5 2 #include "mbed.h"
jack1930 13:ed5c59ed4ae5 3 #include "string"
jack1930 0:92e4253d430a 4
jack1930 13:ed5c59ed4ae5 5 #define ESP8266_DEFAULT_BAUD_RATE 115200
jack1930 12:2bd6fc1bd375 6
jack1930 13:ed5c59ed4ae5 7 class ESP8266Webserver
jack1930 0:92e4253d430a 8 {
jack1930 13:ed5c59ed4ae5 9 private:
jack1930 13:ed5c59ed4ae5 10 int hs_count=0;
jack1930 13:ed5c59ed4ae5 11 Callback< void()> cbs[10];
jack1930 13:ed5c59ed4ae5 12 char hs[10][20];
jack1930 13:ed5c59ed4ae5 13 char recbuf[1000];
jack1930 13:ed5c59ed4ae5 14 bool beinhaltet(char* suchstring);
jack1930 13:ed5c59ed4ae5 15 int port=80;
jack1930 13:ed5c59ed4ae5 16 bool dbg;
jack1930 13:ed5c59ed4ae5 17 int clientID[10]={0,0,0,0,0,0,0,0,0,0};
jack1930 13:ed5c59ed4ae5 18 int clientIdx=0;
jack1930 13:ed5c59ed4ae5 19 char sendstring[1000];
jack1930 13:ed5c59ed4ae5 20 BufferedSerial *_serial;
jack1930 13:ed5c59ed4ae5 21 ATCmdParser *_parser;
jack1930 13:ed5c59ed4ae5 22 int Aufrufe=0;
jack1930 13:ed5c59ed4ae5 23 bool gefunden;
jack1930 13:ed5c59ed4ae5 24
jack1930 13:ed5c59ed4ae5 25
jack1930 0:92e4253d430a 26 public:
jack1930 13:ed5c59ed4ae5 27 char suchergebnis[20];
jack1930 13:ed5c59ed4ae5 28
jack1930 13:ed5c59ed4ae5 29 ESP8266Webserver(int Port=80,PinName tx=PB_10, PinName rx=PB_11, bool pDebug=false);
jack1930 13:ed5c59ed4ae5 30 int on(const char* handlestring,Callback< void()> func);
jack1930 13:ed5c59ed4ae5 31 int begin(void);
jack1930 13:ed5c59ed4ae5 32 int handleClient(void);
jack1930 13:ed5c59ed4ae5 33 int send(int HTTPStatus,const char* Mimetype, const char* webseite);
jack1930 13:ed5c59ed4ae5 34 int send(int HTTPStatus,const char* Mimetype, string webseite);
jack1930 13:ed5c59ed4ae5 35 const char* gibWert(const char* suchstring);
jack1930 13:ed5c59ed4ae5 36 string gibWertString(string suchstring);
jack1930 13:ed5c59ed4ae5 37 void debugOn(bool pD);
jack1930 0:92e4253d430a 38 };