Library für ESP01 Webserver STM32F103RB Nucleo

Dependents:   Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more

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