wifi_board.h 703 B

123456789101112131415161718192021222324
  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. void EnterWifiConfigMode();
  8. virtual std::string GetBoardJson() override;
  9. public:
  10. WifiBoard();
  11. virtual std::string GetBoardType() override;
  12. virtual void StartNetwork() override;
  13. virtual NetworkInterface* GetNetwork() override;
  14. virtual const char* GetNetworkStateIcon() override;
  15. virtual void SetPowerSaveMode(bool enabled) override;
  16. virtual void ResetWifiConfiguration();
  17. virtual AudioCodec* GetAudioCodec() override { return nullptr; }
  18. virtual std::string GetDeviceStatusJson() override;
  19. };
  20. #endif // WIFI_BOARD_H