funkcja WifiConfig_SetConfigName
Nagłówek: #include <applibs/wificonfig.h>
Ustawia nazwę konfiguracji sieci. Nazwa może być używana jako wygodny uchwyt do identyfikowania konfiguracji sieci. Zdecydowanie zaleca się, aby ta nazwa była unikatowa.
To ustawienie jest skuteczne natychmiast, ale nie będzie nadal działać na całym urządzeniu, chyba że funkcja WifiConfig_PersistConfig zostanie wywołana po tej funkcji.
static int WifiConfig_SetConfigName(int networkId, const char *configName);
Parametry
networkId
Identyfikator sieci do skonfigurowania. WifiConfig_AddNetwork zwraca identyfikator sieci.configname
Wskaźnik do tablicy bajtów zawierającej nazwę konfiguracji. Tablica bajtów musi być zakończona wartością NULL i być mniejsza lub równa bajtomWIFICONFIG_CONFIG_NAME_MAX_LENGTH
(z wyjątkiem zakończenia).
Błędy
Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno
wartość błędu.
EACCES: manifest aplikacji nie zawiera funkcji WifiConfig.
EFAULT:
configName
parametr ma wartość NULL.ERANGE:
configName
parametr jest większy niżWIFICONFIG_CONFIG_NAME_MAX_LENGTH
.EAGAIN: urządzenie Wi-Fi nie jest gotowe.
ENETDOWN: Wi-Fi interfejs sieciowy jest niedostępny.
EINVAL: parametr jest nieprawidłowy
networkId
.ENODEV:
networkId
parametr nie odpowiada żadnym identyfikatorom przechowywanych sieci.
Mogą być również określone inne errno
błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.
Zwracana wartość
Zwraca wartość 0 dla powodzenia lub -1 dla niepowodzenia, w którym to przypadku errno
jest ustawiona wartość błędu.
Wymagania dotyczące manifestu aplikacji
Manifest aplikacji musi zawierać funkcję WifiConfig.