|
#define | IP_ADDR_PCB_VERSION_MATCH(addr, pcb) 1 |
|
#define | IP_ADDR_PCB_VERSION_MATCH_EXACT(pcb, ipaddr) 1 |
|
#define | ip_addr_set_any_val(is_ipv6, ipaddr) ip_addr_set_any(is_ipv6, &(ipaddr)) |
|
#define | ip_addr_set_loopback_val(is_ipv6, ipaddr) ip_addr_set_loopback(is_ipv6, &(ipaddr)) |
|
#define | IPADDR6_INIT(a, b, c, d) { { a, b, c, d } IPADDR6_ZONE_INIT } |
|
#define | IPADDR6_INIT_HOST(a, b, c, d) { { PP_HTONL(a), PP_HTONL(b), PP_HTONL(c), PP_HTONL(d) } IPADDR6_ZONE_INIT } |
|
#define | IP_IS_V4_VAL(ipaddr) 0 |
|
#define | IP_IS_V6_VAL(ipaddr) 1 |
|
#define | IP_IS_V4(ipaddr) 0 |
|
#define | IP_IS_V6(ipaddr) 1 |
|
#define | IP_IS_ANY_TYPE_VAL(ipaddr) 0 |
|
#define | IP_SET_TYPE_VAL(ipaddr, iptype) |
|
#define | IP_SET_TYPE(ipaddr, iptype) |
|
#define | IP_GET_TYPE(ipaddr) IPADDR_TYPE_V6 |
|
#define | IP_ADDR_RAW_SIZE(ipaddr) sizeof(ip6_addr_t) |
|
#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_copy(dest, src) ip6_addr_copy(dest, src) |
|
#define | ip_addr_copy_from_ip6(dest, src) ip6_addr_copy(dest, src) |
|
#define | ip_addr_copy_from_ip6_packed(dest, src) ip6_addr_copy_from_packed(dest, src) |
|
#define | ip_addr_set(dest, src) ip6_addr_set(dest, src) |
|
#define | ip_addr_set_ipaddr(dest, src) ip6_addr_set(dest, src) |
|
#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_addr_set_any(is_ipv6, ipaddr) ip6_addr_set_any(ipaddr) |
|
#define | ip_addr_set_loopback(is_ipv6, ipaddr) ip6_addr_set_loopback(ipaddr) |
|
#define | ip_addr_set_hton(dest, src) ip6_addr_set_hton(dest, src) |
|
#define | ip_addr_get_network(target, host, mask) ip6_addr_set_zero(target) |
|
#define | ip_addr_netcmp(addr1, addr2, mask) 0 |
|
#define | ip_addr_net_eq(addr1, addr2, mask) 0 |
|
#define | ip_addr_cmp(addr1, addr2) ip6_addr_eq(addr1, addr2) |
|
#define | ip_addr_eq(addr1, addr2) ip6_addr_eq(addr1, addr2) |
|
#define | ip_addr_cmp_zoneless(addr1, addr2) ip6_addr_zoneless_eq(addr1, addr2) |
|
#define | ip_addr_zoneless_eq(addr1, addr2) ip6_addr_zoneless_eq(addr1, addr2) |
|
#define | ip_addr_isany(ipaddr) ip6_addr_isany(ipaddr) |
|
#define | ip_addr_isany_val(ipaddr) ip6_addr_isany_val(ipaddr) |
|
#define | ip_addr_isloopback(ipaddr) ip6_addr_isloopback(ipaddr) |
|
#define | ip_addr_islinklocal(ipaddr) ip6_addr_islinklocal(ipaddr) |
|
#define | ip_addr_isbroadcast(addr, netif) 0 |
|
#define | ip_addr_ismulticast(ipaddr) ip6_addr_ismulticast(ipaddr) |
|
#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 | ipaddr_ntoa(ipaddr) ip6addr_ntoa(ipaddr) |
|
#define | ipaddr_ntoa_r(ipaddr, buf, buflen) ip6addr_ntoa_r(ipaddr, buf, buflen) |
|
#define | ipaddr_aton(cp, addr) ip6addr_aton(cp, addr) |
|
#define | IPADDR_STRLEN_MAX IP6ADDR_STRLEN_MAX |
|
#define | IP46_ADDR_ANY(type) (IP6_ADDR_ANY) |
|
#define | IP_ANY_TYPE IP_ADDR_ANY |
|
IP address API (common IPv4 and IPv6)
Definition in file ip_addr.h.