Funzione WifiConfig_GetScannedNetworks

Intestazione: #include <applibs/wificonfig.h>

Ottiene le reti Wi-Fi trovate dall'ultima operazione di analisi. Questa funzione non è thread-safe.

  • Se scannedNetworkArray è troppo piccola per contenere tutte le reti, questa funzione riempie tutti gli elementi e restituisce il numero di elementi di matrice.

  • Se la funzionalità WiFiConfig non è presente, la funzione restituisce una matrice vuota.

ssize_t WifiConfig_GetScannedNetworks(WifiConfig_ScannedNetwork * scannedNetworkArray, size_t scannedNetworkArrayCount);

Parametri

  • scannedNetworkArray Puntatore a una matrice che restituisce il Wi-Fi reti recuperate.

  • scannedNetworkArrayCount Il numero di elementi analizzatiNetworkArray può contenere. La matrice deve avere un elemento per ogni Wi-Fi rete individuata dall'ultima operazione di analisi.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • EACCES: il manifesto dell'applicazione non include la funzionalità WifiConfig.

  • EFAULT: il scannedNetworkArray parametro è NULL.

  • ERANGE: il scannedNetworkArrayCount parametro è 0.

  • EINVAL: il scannedNetworkArray parametro o la versione struct non è valida.

  • EAGAIN: il dispositivo Wi-Fi non è ancora pronto.

Potrebbero anche essere specificati altri errno errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.

Valore restituito

Restituisce il numero di elementi WifiConfig_ScannedNetwork restituiti da scannedNetworkArray o -1 per errore, nel qual caso errno viene impostato sul valore di errore.

Requisiti del manifesto dell'applicazione

Il manifesto dell'applicazione deve includere la funzionalità WifiConfig.