Library für ESP01 Webserver STM32F103RB Nucleo
Dependents: Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more
ESP8266Webserver.h@20:7924d3383786, 2021-07-23 (annotated)
- Committer:
- jack1930
- Date:
- Fri Jul 23 12:48:01 2021 +0000
- Revision:
- 20:7924d3383786
- Parent:
- 19:e0bcbb2a3480
- Child:
- 26:b045cb598879
referer
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 | 16:b09391fb73b4 | 3 | //#include "string" |
jack1930 | 14:d17cfd8131b1 | 4 | #include "Einstellungen.h" |
jack1930 | 0:92e4253d430a | 5 | |
jack1930 | 14:d17cfd8131b1 | 6 | |
jack1930 | 13:ed5c59ed4ae5 | 7 | class ESP8266Webserver |
jack1930 | 0:92e4253d430a | 8 | { |
jack1930 | 19:e0bcbb2a3480 | 9 | private: |
jack1930 | 19:e0bcbb2a3480 | 10 | |
jack1930 | 13:ed5c59ed4ae5 | 11 | int hs_count=0; |
jack1930 | 13:ed5c59ed4ae5 | 12 | Callback< void()> cbs[10]; |
jack1930 | 13:ed5c59ed4ae5 | 13 | char hs[10][20]; |
jack1930 | 13:ed5c59ed4ae5 | 14 | char recbuf[1000]; |
jack1930 | 13:ed5c59ed4ae5 | 15 | bool beinhaltet(char* suchstring); |
jack1930 | 13:ed5c59ed4ae5 | 16 | int port=80; |
jack1930 | 13:ed5c59ed4ae5 | 17 | bool dbg; |
jack1930 | 13:ed5c59ed4ae5 | 18 | int clientID[10]={0,0,0,0,0,0,0,0,0,0}; |
jack1930 | 13:ed5c59ed4ae5 | 19 | int clientIdx=0; |
jack1930 | 13:ed5c59ed4ae5 | 20 | char sendstring[1000]; |
jack1930 | 13:ed5c59ed4ae5 | 21 | BufferedSerial *_serial; |
jack1930 | 15:e710f0431920 | 22 | char ipadr[100]; |
jack1930 | 13:ed5c59ed4ae5 | 23 | ATCmdParser *_parser; |
jack1930 | 16:b09391fb73b4 | 24 | |
jack1930 | 13:ed5c59ed4ae5 | 25 | bool gefunden; |
jack1930 | 14:d17cfd8131b1 | 26 | string ipad=ip; |
jack1930 | 13:ed5c59ed4ae5 | 27 | |
jack1930 | 15:e710f0431920 | 28 | |
jack1930 | 13:ed5c59ed4ae5 | 29 | |
jack1930 | 0:92e4253d430a | 30 | public: |
jack1930 | 13:ed5c59ed4ae5 | 31 | char suchergebnis[20]; |
jack1930 | 16:b09391fb73b4 | 32 | int Aufrufe=0; |
jack1930 | 16:b09391fb73b4 | 33 | |
jack1930 | 14:d17cfd8131b1 | 34 | ESP8266Webserver(); |
jack1930 | 13:ed5c59ed4ae5 | 35 | int on(const char* handlestring,Callback< void()> func); |
jack1930 | 13:ed5c59ed4ae5 | 36 | int begin(void); |
jack1930 | 13:ed5c59ed4ae5 | 37 | int handleClient(void); |
jack1930 | 13:ed5c59ed4ae5 | 38 | int send(int HTTPStatus,const char* Mimetype, const char* webseite); |
jack1930 | 16:b09391fb73b4 | 39 | int send(int HTTPStatus,const char* Mimetype, std::string webseite); |
jack1930 | 13:ed5c59ed4ae5 | 40 | const char* gibWert(const char* suchstring); |
jack1930 | 16:b09391fb73b4 | 41 | const char* gibWert(std::string suchstring); |
jack1930 | 13:ed5c59ed4ae5 | 42 | void debugOn(bool pD); |
jack1930 | 15:e710f0431920 | 43 | void listAPs(); |
jack1930 | 15:e710f0431920 | 44 | char* gibIP(); |
jack1930 | 20:7924d3383786 | 45 | |
jack1930 | 14:d17cfd8131b1 | 46 | |
jack1930 | 0:92e4253d430a | 47 | }; |