43 #define ip64_addr_is_ipv4_mapped_addr(a) \ 44 ((((a)->u16[0]) == 0) && \ 45 (((a)->u16[1]) == 0) && \ 46 (((a)->u16[2]) == 0) && \ 47 (((a)->u16[3]) == 0) && \ 48 (((a)->u16[4]) == 0) && \ 49 (((a)->u16[5]) == 0xFFFF)) 53 void ip64_addr_copy6(uip_ip6addr_t *dest,
const uip_ip6addr_t *src);
55 int ip64_addr_6to4(
const uip_ip6addr_t *ipv6addr,
59 uip_ip6addr_t *ipv6addr);
61 int ip64_addr_is_ip64(
const uip_ip6addr_t *ipv6addr);
63 void ip64_addr_set_prefix(
const uip_ip6addr_t *prefix, uint8_t prefix_len);
Representation of an IP address.
Header file for the uIP TCP/IP stack.