#ifndef _GWWIFI_H #define _GWWIFI_H #include #include class GwWifi{ private: const GwConfigHandler *config; GwLog *logger; const GwConfigInterface *wifiClient; const GwConfigInterface *wifiSSID; const GwConfigInterface *wifiPass; bool connectInternal(); long lastConnectStart=0; unsigned long lastApAccess=0; unsigned long apShutdownTime=0; bool apActive=false; bool fixedApPass=true; bool clientIsConnected=false; public: GwWifi(const GwConfigHandler *config,GwLog *log, bool fixedApPass=true); void setup(); void loop(); bool clientConnected(); bool connectClient(); String apIP(); }; #endif