max80_web.h 701 B

12345678910111213141516171819202122232425262728
  1. #ifndef __max80_OTA_H
  2. #define __max80_OTA_H
  3. #include <Arduino.h>
  4. #include <ESPAsyncWebServer.h>
  5. #include "max80_wifi.h"
  6. namespace max80
  7. {
  8. void OTAtask(void * parameter);
  9. class web
  10. {
  11. public:
  12. void init();
  13. bool connected = false;
  14. void initWebSocket();
  15. void handleWebSocketMessage(void *arg, uint8_t *data, size_t len);
  16. private:
  17. void notifyClients();
  18. void onEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type,void *arg, uint8_t *data, size_t len);
  19. String processor(const String& var);
  20. };
  21. }
  22. #endif