Função Networking_GetHardwareAddress
Cabeçalho: #include <applibs/networking.h>
Recupera o endereço de hardware da interface de rede fornecida.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Parâmetros
-
networkInterfaceName
O nome da interface de rede a ser recuperada. -
outAddress
Um ponteiro para umHardwareAddress
que recebe o endereço de hardware da interface de rede.
Erros
Retorna -1 se um erro for encontrado e definir errno
como o valor do erro.
ENOINT: a interface de rede não existe.
EPERM: essa 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 determinísticos e não há garantia de que o mesmo comportamento será retornado por meio do sistema.
Valor retornado
Retorna o número de interfaces de rede ou -1 para falha, nesse caso errno
é definido como o valor do erro.