Função WifiConfig_GetNetworkIdByConfigName
Cabeçalho: #include <applibs/wificonfig.h>
Obtém a ID de rede para a configuração de rede com o nome fornecido. Use WifiConfig_SetConfigName para atribuir o nome da rede. A ID da rede pode ser alterada à medida que as configurações de rede são adicionadas e removidas, portanto, os aplicativos devem obter a ID da rede novamente antes de alterar uma configuração de rede armazenada.
int WifiConfig_GetNetworkIdByConfigName(const char *configName);
Parâmetros
-
configName
Um ponteiro para o nome da configuração de rede. Esse nome foi definido usando WifiConfig_SetConfigName. A cadeia de caracteres deve ser encerrada NULL e ser menor ou igual aWIFICONFIG_CONFIG_NAME_MAX_LENGTH
bytes (excluindo a terminação).
Erros
Retorna -1 se um erro for encontrado e definir errno
como o valor do erro.
EACCES: o manifesto do aplicativo não inclui o recurso WifiConfig.
EFAULT: o
configName
parâmetro é NULL.ERANGE: o
configName
parâmetro é maior queWIFICONFIG_SSID_MAX_LENGTH
.EAGAIN: o dispositivo Wi-Fi não está pronto.
ENETDOWN: a interface de rede Wi-Fi não está disponível.
ENODEV: a configuração de rede especificada não pode ser encontrada.
Qualquer outro errno
também pode ser especificado; esses erros não são determinísticos e o mesmo comportamento pode não ser mantido por meio de atualizações do sistema.
Valor retornado
Retorna a ID de rede da rede especificada (valor não negativo) ou -1 para falha, nesse caso errno
é definido como o valor do erro. A ID de rede é passada para as funções WifiConfig_Setxxx como o identificador para que a rede seja configurada.
Requisitos de manifesto do aplicativo
O manifesto do aplicativo deve incluir o recurso WifiConfig.