#pragma once #include "concurrency/Periodic.h" #include "configuration.h" #include #include #if HAS_WIFI && !defined(ARCH_PORTDUINO) #include #endif #if HAS_ETHERNET && defined(ARCH_ESP32) #include #endif // HAS_ETHERNET extern bool needReconnect; extern concurrency::Periodic *wifiReconnect; /// @return true if wifi is now in use bool initWifi(); void deinitWifi(); bool isWifiAvailable(); uint8_t getWifiDisconnectReason(); #ifdef USE_WS5500 // Startup Ethernet bool initEthernet(); #endif