Função Networking_SetInterfaceState
Cabeçalho: #include <applibs/networking.h>
Habilita ou desabilita uma interface de rede.
int Networking_SetInterfaceState(const char *networkInterfaceName, bool isEnabled);
Parâmetros
networkInterfaceName
O nome da interface de rede a ser atualizada.isEnabled
true para habilitar a interface, false para desabilitá-la.
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 NetworkConfig.
ENOENT: a interface de rede não existe.
EPERM: essa função não é permitida na interface.
EAGAIN: a pilha de rede ainda não está pronta.
EIO: a interface é inacessível.
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 0 para êxito ou -1 para falha, nesse caso errno
é definido como o valor do erro.
Requisitos de manifesto do aplicativo
O manifesto do aplicativo deve incluir o recurso NetworkConfig.
Conceitos e exemplos
Nota
Se Wi-Fi estiver desabilitado por meio Networking_SetInterfaceState o subsistema Wi-Fi estará no modo "sono leve". Isso também deve desligar as emissões de RF. No entanto, se você for obrigado a limitar as emissões devido à conformidade ou certificações, verifique se você testa e executa suas próprias medidas.
Em designs em que Wi-Fi não é necessário, os componentes front-end de RF podem ser excluídos do design de hardware. Para obter mais informações, consulte Desabilitar Wi-Fi front-end rf no MT3620.