44 #ifndef LWIP_HDR_ND6_PRIV_H
45 #define LWIP_HDR_ND6_PRIV_H
65 struct nd6_q_entry *next;
71 struct nd6_neighbor_cache_entry {
72 ip6_addr_t next_hop_address;
78 struct nd6_q_entry *q;
93 struct nd6_destination_cache_entry {
94 ip6_addr_t destination_addr;
95 ip6_addr_t next_hop_addr;
100 struct nd6_prefix_list_entry {
103 u32_t invalidation_timer;
106 struct nd6_router_list_entry {
107 struct nd6_neighbor_cache_entry *neighbor_entry;
108 u32_t invalidation_timer;
112 enum nd6_neighbor_cache_entry_state {
121 #define ND6_HOPLIM 255
123 #define ND6_2HRS 7200
127 extern struct nd6_neighbor_cache_entry neighbor_cache[];
128 extern struct nd6_destination_cache_entry destination_cache[];
129 extern struct nd6_prefix_list_entry prefix_list[];
130 extern struct nd6_router_list_entry default_router_list[];
133 extern u32_t reachable_time;
134 extern u32_t retrans_timer;
uint32_t u32_t
Definition: arch.h:129
uint8_t u8_t
Definition: arch.h:125
uint16_t u16_t
Definition: arch.h:127
#define NETIF_MAX_HWADDR_LEN
Definition: netif.h:63