Library für ESP01 Webserver STM32F103RB Nucleo
Dependents: Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more
ESP8266Webserver.h@16:b09391fb73b4, 2021-06-22 (annotated)
- Committer:
- jack1930
- Date:
- Tue Jun 22 07:45:32 2021 +0000
- Revision:
- 16:b09391fb73b4
- Parent:
- 15:e710f0431920
- Child:
- 19:e0bcbb2a3480
getestet mit Nucleo-F103RB
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 | 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 | 15:e710f0431920 | 21 | char ipadr[100]; |
jack1930 | 13:ed5c59ed4ae5 | 22 | ATCmdParser *_parser; |
jack1930 | 16:b09391fb73b4 | 23 | |
jack1930 | 13:ed5c59ed4ae5 | 24 | bool gefunden; |
jack1930 | 14:d17cfd8131b1 | 25 | string ipad=ip; |
jack1930 | 13:ed5c59ed4ae5 | 26 | |
jack1930 | 15:e710f0431920 | 27 | |
jack1930 | 13:ed5c59ed4ae5 | 28 | |
jack1930 | 0:92e4253d430a | 29 | public: |
jack1930 | 13:ed5c59ed4ae5 | 30 | char suchergebnis[20]; |
jack1930 | 16:b09391fb73b4 | 31 | int Aufrufe=0; |
jack1930 | 16:b09391fb73b4 | 32 | |
jack1930 | 14:d17cfd8131b1 | 33 | ESP8266Webserver(); |
jack1930 | 13:ed5c59ed4ae5 | 34 | int on(const char* handlestring,Callback< void()> func); |
jack1930 | 13:ed5c59ed4ae5 | 35 | int begin(void); |
jack1930 | 13:ed5c59ed4ae5 | 36 | int handleClient(void); |
jack1930 | 13:ed5c59ed4ae5 | 37 | int send(int HTTPStatus,const char* Mimetype, const char* webseite); |
jack1930 | 16:b09391fb73b4 | 38 | int send(int HTTPStatus,const char* Mimetype, std::string webseite); |
jack1930 | 13:ed5c59ed4ae5 | 39 | const char* gibWert(const char* suchstring); |
jack1930 | 16:b09391fb73b4 | 40 | const char* gibWert(std::string suchstring); |
jack1930 | 13:ed5c59ed4ae5 | 41 | void debugOn(bool pD); |
jack1930 | 15:e710f0431920 | 42 | void listAPs(); |
jack1930 | 15:e710f0431920 | 43 | char* gibIP(); |
jack1930 | 14:d17cfd8131b1 | 44 | |
jack1930 | 14:d17cfd8131b1 | 45 | |
jack1930 | 0:92e4253d430a | 46 | }; |