Можно ли получить адрес ссылки, если указан uip-адрес в Contiki-NG - PullRequest
1 голос
/ 07 мая 2020

Я разрабатываю проект, используя Contiki-NG, и я работал над чем-то вроде брандмауэра. У меня есть функция, которая получает a IP-адрес (uip_ipaddr_t), и мне было интересно, можно ли получить адрес ссылки (linkaddr_t) этой пылинки, если это проверено на соседа.

Заранее спасибо.

1 Ответ

1 голос
/ 07 мая 2020

Если есть сосед IPv6 с заданным IP-адресом (const uip_ipaddr_t *ipaddr), то достаточно просто вызвать эту функцию:

const linkaddr_t *lla = (const linkaddr_t *)uip_ds6_nbr_lladdr_from_ipaddr(ipaddr);

См. Документацию of uip_ds6_nbr_lladdr_from_ipaddr().

...