Função Networking_GetHardwareAddress
Cabeçalho: #include <applibs/networking.h>
Obtém o endereço de hardware da interface de rede especificada.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Parâmetros
-
networkInterfaceName
O nome da interface de rede a obter. -
outAddress
Um ponteiro para umHardwareAddress
que recebe o endereço de hardware da interface de rede.
Erros
Devolve -1 se for encontrado um erro e define errno
para o valor de erro.
ENOINT: a interface de rede não existe.
EPERM: esta função não é permitida na interface.
EAGAIN: a pilha de rede não está pronta.
EINVAL: o
outAddress
é inválido.
Qualquer outro errno
pode ser especificado; tais erros não são deterministas e não há garantia de que o mesmo comportamento será devolvido através do sistema.
Valor devolvido
Devolve o número de interfaces de rede ou -1 para a falha, caso errno
em que está definido como o valor de erro.