André Alves
André Alves

Reputation: 54

Is it possible to get the link address if given the uip address in Contiki-NG

I'm developing a project using Contiki-NG and I was working on something somehow similiar to a firewall. I have a function that receives a IP Address (uip_ipaddr_t) and I was wondering if it is possible to get the link address (linkaddr_t ) of this mote, if it checked out to be a neighbor.

Thank you in advance.

Upvotes: 1

Views: 438

Answers (1)

kfx
kfx

Reputation: 8537

If there is an IPv6 neighbor with a given IP address (const uip_ipaddr_t *ipaddr), then its simply a matter of calling this function:

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

See the documentation of uip_ds6_nbr_lladdr_from_ipaddr().

Upvotes: 1

Related Questions