#include <lli6if.h>
Data Fields | |
LIST_NODE | links |
Links to other LLI6 Objects. | |
UINT32 | RefCount |
Reference Counter. | |
UINT8 | IsRouter |
The IsRouter Flag is maintained per NEIGH Entry. | |
NETIF_DEVICE * | ptr_device |
Device on which the LLI6 Entry exists. | |
PBM_Pkt * | pPkt |
Packet awaiting resolution. | |
UINT8 | MacAddr [6] |
MAC Address of the Entry. | |
UINT32 | status |
Neighbor Status as per the Neighbor Unreachability Detection. | |
IP6N | SrcAddr |
Source Address to be used while sending Neighbor Solicitations. | |
IP6N | TargetAddr |
Target Address to be used while sending Neighbor Solicitations. | |
UINT16 | NumProbes |
Number of Neighbor Solicitation Probes that have been sent out. | |
UINT32 | LastSendNS |
Timestamp when the Last NS was sent out. | |
UINT32 | LastReachTS |
Timestamp of the Last Reachability Confirmation. |
This is the Neighbor Cache which maps the unicast IPv6 address to the Link Layer Address. The structure also contains the necessary information to execute the Neighbor Unreachability Detection Algorithm.
Since interfaces can have multiple IPv6 addresses. It is possible that there can be multiple Unicast IPv6 addresses being mapped to a single LLI6 entry.