| | |
| | | Connecting, // Network is connecting (data: SSID/network name) |
| | | Connected, // Network connected successfully (data: SSID/network name) |
| | | Disconnected, // Network disconnected |
| | | ConnectionFailed, // Saved networks failed before first connection |
| | | WifiConfigModeEnter, // Entered WiFi configuration mode |
| | | WifiConfigModeExit, // Exited WiFi configuration mode |
| | | // Cellular modem specific events |
| | |
| | | virtual NetworkInterface* GetNetwork() = 0; |
| | | virtual void StartNetwork() = 0; |
| | | virtual void SetNetworkEventCallback(NetworkEventCallback callback) { (void)callback; } |
| | | virtual bool EnsureNetworkReadyForWake(int timeout_ms) { (void)timeout_ms; return true; } |
| | | virtual bool IsNetworkReady() { return true; } |
| | | virtual const char* GetNetworkStateIcon() = 0; |
| | | virtual bool GetBatteryLevel(int &level, bool& charging, bool& discharging); |
| | | virtual std::string GetSystemInfoJson(); |