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))
53void ip64_addr_copy6(uip_ip6addr_t *dest,
const uip_ip6addr_t *src);
55int ip64_addr_6to4(
const uip_ip6addr_t *ipv6addr,
59 uip_ip6addr_t *ipv6addr);
61int ip64_addr_is_ip64(
const uip_ip6addr_t *ipv6addr);
63void ip64_addr_set_prefix(
const uip_ip6addr_t *prefix, uint8_t prefix_len);
Header file for the uIP TCP/IP stack.
Representation of an IP address.