lwIP 2.0.0  lwIP 2.0.0
LightweightIPstack

Macros

#define IPADDR6_INIT(a, b, c, d)    { { { { a, b, c, d } } }, IPADDR_TYPE_V6 }
 
#define IP_IS_V6_VAL(ipaddr)    (IP_GET_TYPE(&ipaddr) == IPADDR_TYPE_V6)
 
#define IP_IS_V6(ipaddr)    (((ipaddr) != NULL) && IP_IS_V6_VAL(*(ipaddr)))
 
#define ip_2_ip6(ipaddr)    (&((ipaddr)->u_addr.ip6))
 
#define IP_ADDR6(ipaddr, i0, i1, i2, i3)
 
#define ip_addr_copy_from_ip6(dest, src)
 
#define ip_addr_set_zero_ip6(ipaddr)
 
#define IP6_ADDR_ANY   (&ip6_addr_any)
 
#define IP6_ADDR_ANY6   (ip_2_ip6(&ip6_addr_any))
 

Detailed Description

Macro Definition Documentation

#define IP6_ADDR_ANY   (&ip6_addr_any)

IP6_ADDR_ANY can be used as a fixed ip_addr_t for the IPv6 wildcard address

#define IP6_ADDR_ANY6   (ip_2_ip6(&ip6_addr_any))

IP6_ADDR_ANY6 can be used as a fixed ip6_addr_t for the IPv6 wildcard address

#define ip_2_ip6 (   ipaddr)    (&((ipaddr)->u_addr.ip6))

Convert generic ip address to specific protocol version

#define IP_ADDR6 (   ipaddr,
  i0,
  i1,
  i2,
  i3 
)
Value:
do { IP6_ADDR(ip_2_ip6(ipaddr),i0,i1,i2,i3); \
IP_SET_TYPE_VAL(*(ipaddr), IPADDR_TYPE_V6); } while(0)
#define IP6_ADDR(ip6addr, idx0, idx1, idx2, idx3)
Definition: ip6_addr.h:99
Definition: ip_addr.h:58
#define ip_2_ip6(ipaddr)
Definition: ip_addr.h:109
#define ip_addr_copy_from_ip6 (   dest,
  src 
)
Value:
do{ \
ip6_addr_copy(*ip_2_ip6(&(dest)), src); IP_SET_TYPE_VAL(dest, IPADDR_TYPE_V6); }while(0)
Definition: ip_addr.h:58
#define ip_2_ip6(ipaddr)
Definition: ip_addr.h:109
#define ip6_addr_copy(dest, src)
Definition: ip6_addr.h:123
#define ip_addr_set_zero_ip6 (   ipaddr)
Value:
do{ \
ip6_addr_set_zero(ip_2_ip6(ipaddr)); IP_SET_TYPE(ipaddr, IPADDR_TYPE_V6); }while(0)
#define ip6_addr_set_zero(ip6addr)
Definition: ip6_addr.h:134
Definition: ip_addr.h:58
#define ip_2_ip6(ipaddr)
Definition: ip_addr.h:109
#define IP_IS_V6 (   ipaddr)    (((ipaddr) != NULL) && IP_IS_V6_VAL(*(ipaddr)))
#define IP_IS_V6_VAL (   ipaddr)    (IP_GET_TYPE(&ipaddr) == IPADDR_TYPE_V6)
#define IPADDR6_INIT (   a,
  b,
  c,
 
)    { { { { a, b, c, d } } }, IPADDR_TYPE_V6 }