roo_wifi
API Documentation for roo_wifi
Loading...
Searching...
No Matches
interface.h File Reference
#include <inttypes.h>
#include <string>
#include <vector>
Include dependency graph for interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  roo_wifi::NetworkDetails
 Detailed network information reported by the interface. More...
 
class  roo_wifi::Interface
 Abstraction for interacting with the hardware Wi-Fi interface. More...
 
class  roo_wifi::Interface::EventListener
 Listener for interface events. More...
 

Namespaces

namespace  roo_wifi
 

Enumerations

enum  roo_wifi::AuthMode {
  roo_wifi::WIFI_AUTH_OPEN = 0 , roo_wifi::WIFI_AUTH_WEP , roo_wifi::WIFI_AUTH_WPA_PSK , roo_wifi::WIFI_AUTH_WPA2_PSK ,
  roo_wifi::WIFI_AUTH_WPA_WPA2_PSK , roo_wifi::WIFI_AUTH_WPA2_ENTERPRISE , roo_wifi::WIFI_AUTH_WPA3_PSK , roo_wifi::WIFI_AUTH_WPA2_WPA3_PSK ,
  roo_wifi::WIFI_AUTH_WAPI_PSK , roo_wifi::WIFI_AUTH_UNKNOWN
}
 Wi-Fi authentication modes. More...
 
enum  roo_wifi::CipherType {
  roo_wifi::WIFI_CIPHER_TYPE_NONE = 0 , roo_wifi::WIFI_CIPHER_TYPE_WEP40 , roo_wifi::WIFI_CIPHER_TYPE_WEP104 , roo_wifi::WIFI_CIPHER_TYPE_TKIP ,
  roo_wifi::WIFI_CIPHER_TYPE_CCMP , roo_wifi::WIFI_CIPHER_TYPE_TKIP_CCMP , roo_wifi::WIFI_CIPHER_TYPE_AES_CMAC128 , roo_wifi::WIFI_CIPHER_TYPE_SMS4 ,
  roo_wifi::WIFI_CIPHER_TYPE_GCMP , roo_wifi::WIFI_CIPHER_TYPE_GCMP256 , roo_wifi::WIFI_CIPHER_TYPE_AES_GMAC128 , roo_wifi::WIFI_CIPHER_TYPE_AES_GMAC256 ,
  roo_wifi::WIFI_CIPHER_TYPE_UNKNOWN
}
 Wi-Fi cipher types. More...
 
enum  roo_wifi::ConnectionStatus {
  roo_wifi::WL_IDLE_STATUS = 0 , roo_wifi::WL_NO_SSID_AVAIL = 1 , roo_wifi::WL_SCAN_COMPLETED = 2 , roo_wifi::WL_CONNECTED = 3 ,
  roo_wifi::WL_CONNECT_FAILED = 4 , roo_wifi::WL_CONNECTION_LOST = 5 , roo_wifi::WL_DISCONNECTED = 6
}
 Wi-Fi connection status. More...