63 #ifndef LWIP_HDR_ND6_PRIV_H 64 #define LWIP_HDR_ND6_PRIV_H 84 struct nd6_q_entry *next;
90 struct nd6_neighbor_cache_entry {
91 ip6_addr_t next_hop_address;
97 struct nd6_q_entry *q;
105 u32_t reachable_time;
112 struct nd6_destination_cache_entry {
113 ip6_addr_t destination_addr;
114 ip6_addr_t next_hop_addr;
119 struct nd6_prefix_list_entry {
122 u32_t invalidation_timer;
123 #if LWIP_IPV6_AUTOCONFIG 125 #define ND6_PREFIX_AUTOCONFIG_AUTONOMOUS 0x01 126 #define ND6_PREFIX_AUTOCONFIG_ADDRESS_GENERATED 0x02 127 #define ND6_PREFIX_AUTOCONFIG_ADDRESS_DUPLICATE 0x04 131 struct nd6_router_list_entry {
132 struct nd6_neighbor_cache_entry *neighbor_entry;
133 u32_t invalidation_timer;
137 enum nd6_neighbor_cache_entry_state {
148 extern struct nd6_neighbor_cache_entry neighbor_cache[];
149 extern struct nd6_destination_cache_entry destination_cache[];
150 extern struct nd6_prefix_list_entry prefix_list[];
151 extern struct nd6_router_list_entry default_router_list[];
154 extern u32_t reachable_time;
155 extern u32_t retrans_timer;
#define NETIF_MAX_HWADDR_LEN