Función WifiConfig_GetNetworkIdByConfigName
Encabezado: #include <applibs/wificonfig.h>
Obtiene el id. de red para la configuración de red con el nombre dado. Use WifiConfig_SetConfigName para asignar el nombre de red. El id. de red puede cambiar a medida que se agregan y quitan las configuraciones de red, por lo que las aplicaciones deben volver a obtener el id. de red antes de cambiar una configuración de red almacenada.
int WifiConfig_GetNetworkIdByConfigName(const char *configName);
Parámetros
-
configName
Un puntero al nombre de la configuración de red. Este nombre se estableció con WifiConfig_SetConfigName. La cadena debe ser NULL terminado y ser menor o igual queWIFICONFIG_CONFIG_NAME_MAX_LENGTH
bytes (excluyendo la terminación).
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
EACCES: el manifiesto de la aplicación no incluye la funcionalidad WifiConfig.
EFAULT: el
configName
parámetro es NULL.ERANGE: el
configName
parámetro es mayor queWIFICONFIG_SSID_MAX_LENGTH
.EAGAIN: el dispositivo Wi-Fi no está listo.
ENETDOWN: la interfaz de red Wi-Fi no está disponible.
ENODEV: no se puede encontrar la configuración de red especificada.
También se pueden especificar otros errno
errores; estos errores no son deterministas y es posible que no se conserve el mismo comportamiento a través de las actualizaciones del sistema.
Valor devuelto
Devuelve el id. de red de la red especificada (valor no negativo) o -1 para un error, en cuyo caso errno
se establece en el valor de error. El id. de red se pasa a las funciones de WifiConfig_Setxxx como identificador de la red que se va a configurar.
Requisitos del manifiesto de la aplicación
El manifiesto de la aplicación debe incluir la funcionalidad WifiConfig.