|
roo_wifi
API Documentation for roo_wifi
|
Namespaces | |
| namespace | internal |
Data Structures | |
| class | ArduinoPreferencesStore |
| Store implementation backed by roo_prefs (ESP32 Arduino preferences). More... | |
| class | Controller |
| High-level Wi-Fi controller that manages scanning and connections. More... | |
| class | Esp32ArduinoInterface |
| ESP32 Arduino Wi-Fi interface implementation. More... | |
| class | Interface |
| Abstraction for interacting with the hardware Wi-Fi interface. More... | |
| struct | NetworkDetails |
| Detailed network information reported by the interface. More... | |
| class | Store |
| Abstraction for persistently storing Wi-Fi controller data. More... | |
Enumerations | |
| enum | AuthMode { WIFI_AUTH_OPEN = 0 , WIFI_AUTH_WEP , WIFI_AUTH_WPA_PSK , WIFI_AUTH_WPA2_PSK , WIFI_AUTH_WPA_WPA2_PSK , WIFI_AUTH_WPA2_ENTERPRISE , WIFI_AUTH_WPA3_PSK , WIFI_AUTH_WPA2_WPA3_PSK , WIFI_AUTH_WAPI_PSK , WIFI_AUTH_UNKNOWN } |
| Wi-Fi authentication modes. More... | |
| enum | CipherType { WIFI_CIPHER_TYPE_NONE = 0 , WIFI_CIPHER_TYPE_WEP40 , WIFI_CIPHER_TYPE_WEP104 , WIFI_CIPHER_TYPE_TKIP , WIFI_CIPHER_TYPE_CCMP , WIFI_CIPHER_TYPE_TKIP_CCMP , WIFI_CIPHER_TYPE_AES_CMAC128 , WIFI_CIPHER_TYPE_SMS4 , WIFI_CIPHER_TYPE_GCMP , WIFI_CIPHER_TYPE_GCMP256 , WIFI_CIPHER_TYPE_AES_GMAC128 , WIFI_CIPHER_TYPE_AES_GMAC256 , WIFI_CIPHER_TYPE_UNKNOWN } |
| Wi-Fi cipher types. More... | |
| enum | ConnectionStatus { WL_IDLE_STATUS = 0 , WL_NO_SSID_AVAIL = 1 , WL_SCAN_COMPLETED = 2 , WL_CONNECTED = 3 , WL_CONNECT_FAILED = 4 , WL_CONNECTION_LOST = 5 , WL_DISCONNECTED = 6 } |
| Wi-Fi connection status. More... | |
| enum roo_wifi::AuthMode |
Wi-Fi authentication modes.
Definition at line 11 of file interface.h.
| enum roo_wifi::CipherType |
Wi-Fi cipher types.
Definition at line 25 of file interface.h.
Wi-Fi connection status.
| Enumerator | |
|---|---|
| WL_IDLE_STATUS | |
| WL_NO_SSID_AVAIL | |
| WL_SCAN_COMPLETED | |
| WL_CONNECTED | |
| WL_CONNECT_FAILED | |
| WL_CONNECTION_LOST | |
| WL_DISCONNECTED | |
Definition at line 42 of file interface.h.