Library für ESP01 Webserver STM32F103RB Nucleo
Dependents: Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more
ESP8266Webserver.h@13:ed5c59ed4ae5, 2021-06-07 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |