|  | 
| #define | IP46_ADDR_ANY(type)   (IP6_ADDR_ANY) | 
|  | 
| #define | ip_2_ip6(ipaddr)   (ipaddr) | 
|  | 
| #define | IP_ADDR6(ipaddr,  i0,  i1,  i2,  i3)   IP6_ADDR(ipaddr,i0,i1,i2,i3) | 
|  | 
| #define | IP_ADDR6_HOST(ipaddr,  i0,  i1,  i2,  i3)   IP_ADDR6(ipaddr,PP_HTONL(i0),PP_HTONL(i1),PP_HTONL(i2),PP_HTONL(i3)) | 
|  | 
| #define | ip_addr_cmp(addr1,  addr2)   ip6_addr_cmp(addr1, addr2) | 
|  | 
| #define | ip_addr_copy(dest,  src)   ip6_addr_copy(dest, src) | 
|  | 
| #define | ip_addr_copy_from_ip6(dest,  src)   ip6_addr_copy(dest, src) | 
|  | 
| #define | ip_addr_debug_print(debug,  ipaddr)   ip6_addr_debug_print(debug, ipaddr) | 
|  | 
| #define | ip_addr_debug_print_val(debug,  ipaddr)   ip6_addr_debug_print_val(debug, ipaddr) | 
|  | 
| #define | ip_addr_get_network(target,  host,  mask)   ip6_addr_set_zero(target) | 
|  | 
| #define | ip_addr_isany(ipaddr)   ip6_addr_isany(ipaddr) | 
|  | 
| #define | ip_addr_isany_val(ipaddr)   ip6_addr_isany_val(ipaddr) | 
|  | 
| #define | ip_addr_isbroadcast(addr,  netif)   0 | 
|  | 
| #define | ip_addr_islinklocal(ipaddr)   ip6_addr_islinklocal(ipaddr) | 
|  | 
| #define | ip_addr_isloopback(ipaddr)   ip6_addr_isloopback(ipaddr) | 
|  | 
| #define | ip_addr_ismulticast(ipaddr)   ip6_addr_ismulticast(ipaddr) | 
|  | 
| #define | ip_addr_netcmp(addr1,  addr2,  mask)   0 | 
|  | 
| #define | IP_ADDR_PCB_VERSION_MATCH(addr,  pcb)   1 | 
|  | 
| #define | IP_ADDR_PCB_VERSION_MATCH_EXACT(pcb,  ipaddr)   1 | 
|  | 
| #define | ip_addr_set(dest,  src)   ip6_addr_set(dest, src) | 
|  | 
| #define | ip_addr_set_any(is_ipv6,  ipaddr)   ip6_addr_set_any(ipaddr) | 
|  | 
| #define | ip_addr_set_hton(dest,  src)   ip6_addr_set_hton(dest, src) | 
|  | 
| #define | ip_addr_set_ipaddr(dest,  src)   ip6_addr_set(dest, src) | 
|  | 
| #define | ip_addr_set_loopback(is_ipv6,  ipaddr)   ip6_addr_set_loopback(ipaddr) | 
|  | 
| #define | ip_addr_set_zero(ipaddr)   ip6_addr_set_zero(ipaddr) | 
|  | 
| #define | ip_addr_set_zero_ip6(ipaddr)   ip6_addr_set_zero(ipaddr) | 
|  | 
| #define | IP_ANY_TYPE   IP_ADDR_ANY | 
|  | 
| #define | IP_GET_TYPE(ipaddr)   IPADDR_TYPE_V6 | 
|  | 
| #define | IP_IS_ANY_TYPE_VAL(ipaddr)   0 | 
|  | 
| #define | IP_IS_V4(ipaddr)   0 | 
|  | 
| #define | IP_IS_V4_VAL(ipaddr)   0 | 
|  | 
| #define | IP_IS_V6(ipaddr)   1 | 
|  | 
| #define | IP_IS_V6_VAL(ipaddr)   1 | 
|  | 
| #define | IP_SET_TYPE(ipaddr,  iptype) | 
|  | 
| #define | IP_SET_TYPE_VAL(ipaddr,  iptype) | 
|  | 
| #define | IPADDR6_INIT(a,  b,  c,  d)   { { a, b, c, d } } | 
|  | 
| #define | IPADDR6_INIT_HOST(a,  b,  c,  d)   { { PP_HTONL(a), PP_HTONL(b), PP_HTONL(c), PP_HTONL(d) } } | 
|  | 
| #define | ipaddr_aton(cp,  addr)   ip6addr_aton(cp, addr) | 
|  | 
| #define | ipaddr_ntoa(ipaddr)   ip6addr_ntoa(ipaddr) | 
|  | 
| #define | ipaddr_ntoa_r(ipaddr,  buf,  buflen)   ip6addr_ntoa_r(ipaddr, buf, buflen) | 
|  | 
| #define | IPADDR_STRLEN_MAX   IP6ADDR_STRLEN_MAX | 
|  | 
IP address API (common IPv4 and IPv6) 
Definition in file ip_addr.h.