[temporary commit]

This commit is contained in:
Phat Nguyen
2024-04-03 21:26:04 +07:00
parent c1ab99ba8d
commit 027ffeaa92
214 changed files with 1150 additions and 506042 deletions

View File

@ -1,19 +1,34 @@
#ifndef _AG_WIFI_CONNECTOR_H_
#define _AG_WIFI_CONNECTOR_H_
#include "AirGradient.h"
#include "AgOledDisplay.h"
#include "AirGradient.h"
#include "AgStateMachine.h"
#include "Main/PrintLog.h"
class AgWiFiConnector
{
#include <Arduino.h>
class AgWiFiConnector : public PrintLog {
private:
AirGradient &ag;
AgOledDisplay &disp;
AgStateMachine &sm;
String ssid;
void *wifi = NULL;
bool wifiClientConnected(void);
public:
AgWiFiConnector(AirGradient& ag, AgOledDisplay &disp, String ssid);
AgWiFiConnector(AirGradient &ag, AgOledDisplay &disp, String ssid,
Stream &log, AgStateMachine &sm);
~AgWiFiConnector();
void setHotspotSSID(String ssid);
bool connect(uint32_t timeout);
void _wifiApCallback(void);
void _wifiSaveConfig(void);
void _wifiSaveParamCallback(void);
bool _wifiConfigPortalActive(void);
void _wifiProcess();
};
#endif /** _AG_WIFI_CONNECTOR_H_ */