WifiConfig_SetSecurityType, fonction
En-tête : #include <applibs/wificonfig.h>
Définit le type de sécurité d’un réseau Wi-Fi.
Le paramètre est effectif immédiatement, mais ne sera pas conservé sur les redémarrages de l’appareil, sauf si la fonction WifiConfig_PersistConfig est appelée après cette fonction.
static int WifiConfig_SetSecurityType(int networkId, WifiConfig_Security_Type securityType);
Paramètres
networkId
ID du réseau à configurer. WifiConfig_AddNetwork retourne l’ID réseau.securityType
Type de sécurité pour le réseau spécifié.
Erreurs
Retourne -1 si une erreur est rencontrée et définit errno
sur la valeur d’erreur.
EACCES : le manifeste de l’application n’inclut pas la fonctionnalité WifiConfig ou EnterpriseWifiConfig. La fonctionnalité EnterpriseWifiConfig est requise si
securityType
est WifiConfig_Security_Wpa2_EAP_TLS.EINVAL : le
securityType
paramètre n’est pas valide.EAGAIN : l’appareil Wi-Fi n’est pas prêt.
ENETDOWN : l’interface réseau Wi-Fi n’est pas disponible.
EINVAL : le
networkId
paramètre n’est pas valide.ENODEV : le
networkId
paramètre ne correspond à aucun des ID des réseaux stockés.
Toutes les autres errno
peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des mises à jour système.
Valeur de retour
Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno
est défini sur la valeur d’erreur.
Exigences du manifeste d’application
Le manifeste de l’application doit inclure la fonctionnalité WifiConfig ou, pour les réseaux EAP-TLS, la fonctionnalité EnterpriseWifiConfig.