Documentation
Includes
lwip/opt.h
#include "lwip/opt.h"
lwip/def.h
#include "lwip/def.h"
lwip/ip_addr.h
#include "lwip/ip_addr.h"
lwip/ip6_addr.h
#include "lwip/ip6_addr.h"
Macros
Marco LWIP_HDR_INET_H
#define LWIP_HDR_INET_H
Marco s6_addr
#define s6_addr un.u8_addr
Marco INADDR_NONE
#define INADDR_NONE IPADDR_NONE
Marco INADDR_LOOPBACK
#define INADDR_LOOPBACK IPADDR_LOOPBACK
Marco INADDR_ANY
#define INADDR_ANY IPADDR_ANY
Marco INADDR_BROADCAST
#define INADDR_BROADCAST IPADDR_BROADCAST
Marco IN6ADDR_ANY_INIT
#define IN6ADDR_ANY_INIT {{{0,0,0,0}}}
Marco IN6ADDR_LOOPBACK_INIT
#define IN6ADDR_LOOPBACK_INIT {{{0,0,0,PP_HTONL(1)}}}
Marco IN_CLASSA(a)
#define IN_CLASSA(a) IP_CLASSA(a)
Marco IN_CLASSA_NET
#define IN_CLASSA_NET IP_CLASSA_NET
Marco IN_CLASSA_NSHIFT
#define IN_CLASSA_NSHIFT IP_CLASSA_NSHIFT
Marco IN_CLASSA_HOST
#define IN_CLASSA_HOST IP_CLASSA_HOST
Marco IN_CLASSA_MAX
#define IN_CLASSA_MAX IP_CLASSA_MAX
Marco IN_CLASSB(b)
#define IN_CLASSB(b) IP_CLASSB(b)
Marco IN_CLASSB_NET
#define IN_CLASSB_NET IP_CLASSB_NET
Marco IN_CLASSB_NSHIFT
#define IN_CLASSB_NSHIFT IP_CLASSB_NSHIFT
Marco IN_CLASSB_HOST
#define IN_CLASSB_HOST IP_CLASSB_HOST
Marco IN_CLASSB_MAX
#define IN_CLASSB_MAX IP_CLASSB_MAX
Marco IN_CLASSC(c)
#define IN_CLASSC(c) IP_CLASSC(c)
Marco IN_CLASSC_NET
#define IN_CLASSC_NET IP_CLASSC_NET
Marco IN_CLASSC_NSHIFT
#define IN_CLASSC_NSHIFT IP_CLASSC_NSHIFT
Marco IN_CLASSC_HOST
#define IN_CLASSC_HOST IP_CLASSC_HOST
Marco IN_CLASSC_MAX
#define IN_CLASSC_MAX IP_CLASSC_MAX
Marco IN_CLASSD(d)
#define IN_CLASSD(d) IP_CLASSD(d)
Marco IN_CLASSD_NET
#define IN_CLASSD_NET IP_CLASSD_NET /* These ones aren't really */
Marco IN_CLASSD_NSHIFT
#define IN_CLASSD_NSHIFT IP_CLASSD_NSHIFT /* net and host fields, but */
Marco IN_CLASSD_HOST
#define IN_CLASSD_HOST IP_CLASSD_HOST /* routing needn't know. */
Marco IN_CLASSD_MAX
#define IN_CLASSD_MAX IP_CLASSD_MAX
Marco IN_MULTICAST(a)
#define IN_MULTICAST(a) IP_MULTICAST(a)
Marco IN_EXPERIMENTAL(a)
#define IN_EXPERIMENTAL(a) IP_EXPERIMENTAL(a)
Marco IN_BADCLASS(a)
#define IN_BADCLASS(a) IP_BADCLASS(a)
Marco IN_LOOPBACKNET
#define IN_LOOPBACKNET IP_LOOPBACKNET
Marco INET_ADDRSTRLEN
#define INET_ADDRSTRLEN IP4ADDR_STRLEN_MAX
Marco INET6_ADDRSTRLEN
#define INET6_ADDRSTRLEN IP6ADDR_STRLEN_MAX
Marco inet_addr_from_ip4addr(target_inaddr, source_ipaddr)
#define inet_addr_from_ip4addr(target_inaddr, source_ipaddr) ((target_inaddr)->s_addr = ip4_addr_get_u32(source_ipaddr))
Marco inet_addr_to_ip4addr(target_ipaddr, source_inaddr)
#define inet_addr_to_ip4addr(target_ipaddr, source_inaddr) (ip4_addr_set_u32(target_ipaddr, (source_inaddr)->s_addr))
Marco inet_addr(cp)
#define inet_addr(cp) ipaddr_addr(cp)
Marco inet_aton(cp, addr)
#define inet_aton(cp, addr) ip4addr_aton(cp, (ip4_addr_t*)addr)
Marco inet_ntoa(addr)
#define inet_ntoa(addr) ip4addr_ntoa((const ip4_addr_t*)&(addr))
Marco inet_ntoa_r(addr, buf, buflen)
#define inet_ntoa_r(addr, buf, buflen) ip4addr_ntoa_r((const ip4_addr_t*)&(addr), buf, buflen)
Marco inet6_addr_from_ip6addr(target_in6addr, source_ip6addr)
#define inet6_addr_from_ip6addr(target_in6addr, source_ip6addr) {(target_in6addr)->un.u32_addr[0] = (source_ip6addr)->addr[0]; \
(target_in6addr)->un.u32_addr[1] = (source_ip6addr)->addr[1]; \
(target_in6addr)->un.u32_addr[2] = (source_ip6addr)->addr[2]; \
(target_in6addr)->un.u32_addr[3] = (source_ip6addr)->addr[3];}
Marco inet6_addr_to_ip6addr(target_ip6addr, source_in6addr)
#define inet6_addr_to_ip6addr(target_ip6addr, source_in6addr) {(target_ip6addr)->addr[0] = (source_in6addr)->un.u32_addr[0]; \
(target_ip6addr)->addr[1] = (source_in6addr)->un.u32_addr[1]; \
(target_ip6addr)->addr[2] = (source_in6addr)->un.u32_addr[2]; \
(target_ip6addr)->addr[3] = (source_in6addr)->un.u32_addr[3]; \
ip6_addr_clear_zone(target_ip6addr);}
Marco inet6_aton(cp, addr)
#define inet6_aton(cp, addr) ip6addr_aton(cp, (ip6_addr_t*)addr)
Marco inet6_ntoa(addr)
#define inet6_ntoa(addr) ip6addr_ntoa((const ip6_addr_t*)&(addr))
Marco inet6_ntoa_r(addr, buf, buflen)
#define inet6_ntoa_r(addr, buf, buflen) ip6addr_ntoa_r((const ip6_addr_t*)&(addr), buf, buflen)
Functions
Vars
Consts
Types
Typedefs
Typedef in_addr_t
typedef u32_t in_addr_t;