funktionen WifiConfig_StoreOpenNetwork
Sidhuvud: #include <applibs/wificonfig.h>
Viktigt
Den här funktionen är föråldrad. Använd WifiConfig_AddNetwork i stället.
Lagrar ett öppet Wi-Fi nätverk utan en nyckel. Den här funktionen är inte trådsäker.
Den här funktionen misslyckas om ett identiskt nätverk redan är lagrat på enheten utan en nyckel. Se felavsnittet (EEXIST). Men om ett lagrat nätverk innehåller en nyckel tillsammans med samma SSID kommer den här funktionen att lyckas och lagra nätverket.
int WifiConfig_StoreOpenNetwork(const uint8_t * ssid, size_t ssidLength);
Parametrar
ssid
En pekare till en SSID-bytematris med ospecificerad teckenkodning som identifierar det Wi-Fi nätverket.ssidLength
Antalet byte i SSID för det Wi-Fi nätverket.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
EACCES: programmanifestet innehåller inte WifiConfig-funktionen.
EEXIST: ett lagrat Wi-Fi nätverk som har samma SSID och ingen nyckel finns redan.
EFAULT: är
ssid
NULL.ERANGE: är
ssidLength
0 eller större än WIFICONFIG_SSID_MAX_LENGTH.EAGAIN: Wi-Fi-enheten är inte klar än.
ENETDOWN: det Wi-Fi nätverksgränssnittet är inte tillgängligt.
ENOSPC: det finns för många Wi-Fi nätverk för att konfigurationen ska bevaras. ta bort en och försök igen.
errno
Andra kan också anges, sådana fel är inte deterministiska och samma beteende kanske inte behålls via systemuppdateringar.
Returvärde
Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno
är inställt på felvärdet.
Krav för programmanifest
Programmanifestet måste innehålla WifiConfig-funktionen.