WifiConfig_StoreOpenNetwork functie
Header: #include <applibs/wificonfig.h>
Belangrijk
Deze functie is verouderd. Gebruik in plaats hiervan WifiConfig_AddNetwork.
Slaat een open Wi-Fi netwerk op zonder sleutel. Deze functie is niet thread-veilig.
Deze functie mislukt als er al een identiek netwerk is opgeslagen op het apparaat zonder een sleutel. Zie de foutsectie (EEXIST). Als een opgeslagen netwerk echter een sleutel en dezelfde SSID bevat, slaagt deze functie en slaat het netwerk op.
int WifiConfig_StoreOpenNetwork(const uint8_t * ssid, size_t ssidLength);
Parameters
ssid
Een aanwijzer naar een SSID-bytematrix met niet-opgegeven tekencodering die het Wi-Fi netwerk identificeert.ssidLength
Het aantal bytes in de SSID van het Wi-Fi netwerk.
Fouten
Retourneert -1 als er een fout optreedt en wordt ingesteld errno
op de foutwaarde.
EACCES: het toepassingsmanifest bevat niet de mogelijkheid WifiConfig.
EEXIST: een opgeslagen Wi-Fi netwerk met dezelfde SSID en er bestaat nog geen sleutel.
EFAULT: de
ssid
is NULL.ERANGE: de
ssidLength
is 0 of groter dan WIFICONFIG_SSID_MAX_LENGTH.EAGAIN: het Wi-Fi-apparaat is nog niet gereed.
ENETDOWN: de Wi-Fi netwerkinterface is niet beschikbaar.
ENOSPC: er zijn te veel Wi-Fi netwerken om de configuratie te behouden; verwijder er een en probeer het opnieuw.
errno
Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.
Retourwaarde
Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno
is ingesteld op de foutwaarde.
Vereisten voor toepassingsmanifest
Het toepassingsmanifest moet de mogelijkheid WifiConfig bevatten.