60 #ifndef LWIP_HDR_IP6_H 61 #define LWIP_HDR_IP6_H 79 struct netif *ip6_route(
const ip6_addr_t *src,
const ip6_addr_t *dest);
80 const ip_addr_t *ip6_select_source_address(
struct netif *
netif,
const ip6_addr_t * dest);
82 err_t ip6_output(
struct pbuf *p,
const ip6_addr_t *src,
const ip6_addr_t *dest,
83 u8_t hl, u8_t tc, u8_t nexth);
84 err_t ip6_output_if(
struct pbuf *p,
const ip6_addr_t *src,
const ip6_addr_t *dest,
85 u8_t hl, u8_t tc, u8_t nexth,
struct netif *
netif);
86 err_t ip6_output_if_src(
struct pbuf *p,
const ip6_addr_t *src,
const ip6_addr_t *dest,
87 u8_t hl, u8_t tc, u8_t nexth,
struct netif *
netif);
88 #if LWIP_NETIF_HWADDRHINT 89 err_t ip6_output_hinted(
struct pbuf *p,
const ip6_addr_t *src,
const ip6_addr_t *dest,
90 u8_t hl, u8_t tc, u8_t nexth, u8_t *addr_hint);
93 err_t ip6_options_add_hbh_ra(
struct pbuf * p, u8_t nexth, u8_t value);
96 #define ip6_netif_get_local_ip(netif, dest) (((netif) != NULL) ? \ 97 ip6_select_source_address(netif, dest) : NULL) 100 void ip6_debug_print(
struct pbuf *p);
102 #define ip6_debug_print(p)