WifiConfig_SetNetworkEnabled, fonction
En-tête : #include <applibs/wificonfig.h>
Active ou désactive une configuration de réseau Wi-Fi.
Le paramètre prend effet immédiatement, mais ne persiste pas au redémarrage de l’appareil, sauf si la fonction WifiConfig_PersistConfig est appelée après cette fonction.
static int WifiConfig_SetNetworkEnabled(int networkId, bool enabled);
Paramètres
networkId
ID du réseau à configurer. WifiConfig_AddNetwork retourne l’ID réseau.enabled
true
pour activer le réseau ; sinon,false
.
Erreurs
Retourne -1 si une erreur est rencontrée et définit errno
la valeur d’erreur.
EACCES : le manifeste de l’application n’inclut pas la fonctionnalité WifiConfig.
EAGAIN : l’appareil Wi-Fi n’est pas prêt.
ENETDOWN : l’interface réseau Wi-Fi n’est pas disponible.
EINVAL : le paramètre
networkId
n’est pas valide.ENODEV : le paramètre
networkId
ne correspond à aucun des ID des réseaux stockés.
Tout autre errno
peut également être spécifié ; 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 retournée
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 d’application doit inclure la fonctionnalité WifiConfig.