wifi_board.h 698 B

1234567891011121314151617181920212223242526
  1. #ifndef WIFI_BOARD_H
  2. #define WIFI_BOARD_H
  3. #include "board.h"
  4. class WifiBoard : public Board {
  5. protected:
  6. bool wifi_config_mode_ = false;
  7. WifiBoard();
  8. void EnterWifiConfigMode();
  9. virtual std::string GetBoardJson() override;
  10. public:
  11. virtual std::string GetBoardType() override;
  12. virtual void StartNetwork() override;
  13. virtual Http* CreateHttp() override;
  14. virtual WebSocket* CreateWebSocket() override;
  15. virtual Mqtt* CreateMqtt() override;
  16. virtual Udp* CreateUdp() override;
  17. virtual const char* GetNetworkStateIcon() override;
  18. virtual void SetPowerSaveMode(bool enabled) override;
  19. virtual void ResetWifiConfiguration();
  20. };
  21. #endif // WIFI_BOARD_H