uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
inet.h File Reference
#include "lwip/opt.h"
#include "lwip/def.h"
#include "lwip/ip_addr.h"

Go to the source code of this file.

Classes

struct  in_addr
 

Macros

#define INADDR_NONE   IPADDR_NONE
 
#define INADDR_LOOPBACK   IPADDR_LOOPBACK
 
#define INADDR_ANY   IPADDR_ANY
 
#define INADDR_BROADCAST   IPADDR_BROADCAST
 
#define IN_CLASSA(a)   IP_CLASSA(a)
 
#define IN_CLASSA_NET   IP_CLASSA_NET
 
#define IN_CLASSA_NSHIFT   IP_CLASSA_NSHIFT
 
#define IN_CLASSA_HOST   IP_CLASSA_HOST
 
#define IN_CLASSA_MAX   IP_CLASSA_MAX
 
#define IN_CLASSB(b)   IP_CLASSB(b)
 
#define IN_CLASSB_NET   IP_CLASSB_NET
 
#define IN_CLASSB_NSHIFT   IP_CLASSB_NSHIFT
 
#define IN_CLASSB_HOST   IP_CLASSB_HOST
 
#define IN_CLASSB_MAX   IP_CLASSB_MAX
 
#define IN_CLASSC(c)   IP_CLASSC(c)
 
#define IN_CLASSC_NET   IP_CLASSC_NET
 
#define IN_CLASSC_NSHIFT   IP_CLASSC_NSHIFT
 
#define IN_CLASSC_HOST   IP_CLASSC_HOST
 
#define IN_CLASSC_MAX   IP_CLASSC_MAX
 
#define IN_CLASSD(d)   IP_CLASSD(d)
 
#define IN_CLASSD_NET   IP_CLASSD_NET /* These ones aren't really */
 
#define IN_CLASSD_NSHIFT   IP_CLASSD_NSHIFT /* net and host fields, but */
 
#define IN_CLASSD_HOST   IP_CLASSD_HOST /* routing needn't know. */
 
#define IN_CLASSD_MAX   IP_CLASSD_MAX
 
#define IN_MULTICAST(a)   IP_MULTICAST(a)
 
#define IN_EXPERIMENTAL(a)   IP_EXPERIMENTAL(a)
 
#define IN_BADCLASS(a)   IP_BADCLASS(a)
 
#define IN_LOOPBACKNET   IP_LOOPBACKNET
 
#define inet_addr_from_ipaddr(target_inaddr, source_ipaddr)   ((target_inaddr)->s_addr = ip4_addr_get_u32(source_ipaddr))
 
#define inet_addr_to_ipaddr(target_ipaddr, source_inaddr)   (ip4_addr_set_u32(target_ipaddr, (source_inaddr)->s_addr))
 
#define inet_addr_to_ipaddr_p(target_ipaddr_p, source_inaddr)   ((target_ipaddr_p) = (ip_addr_t*)&((source_inaddr)->s_addr))
 
#define inet_addr(cp)   ipaddr_addr(cp)
 
#define inet_aton(cp, addr)   ipaddr_aton(cp, (ip_addr_t*)addr)
 
#define inet_ntoa(addr)   ipaddr_ntoa((ip_addr_t*)&(addr))
 
#define inet_ntoa_r(addr, buf, buflen)   ipaddr_ntoa_r((ip_addr_t*)&(addr), buf, buflen)
 

Macro Definition Documentation

#define IN_BADCLASS (   a)    IP_BADCLASS(a)

Definition at line 88 of file inet.h.

#define IN_CLASSA (   a)    IP_CLASSA(a)

Definition at line 61 of file inet.h.

#define IN_CLASSA_HOST   IP_CLASSA_HOST

Definition at line 64 of file inet.h.

#define IN_CLASSA_MAX   IP_CLASSA_MAX

Definition at line 65 of file inet.h.

#define IN_CLASSA_NET   IP_CLASSA_NET

Definition at line 62 of file inet.h.

#define IN_CLASSA_NSHIFT   IP_CLASSA_NSHIFT

Definition at line 63 of file inet.h.

#define IN_CLASSB (   b)    IP_CLASSB(b)

Definition at line 67 of file inet.h.

#define IN_CLASSB_HOST   IP_CLASSB_HOST

Definition at line 70 of file inet.h.

#define IN_CLASSB_MAX   IP_CLASSB_MAX

Definition at line 71 of file inet.h.

#define IN_CLASSB_NET   IP_CLASSB_NET

Definition at line 68 of file inet.h.

#define IN_CLASSB_NSHIFT   IP_CLASSB_NSHIFT

Definition at line 69 of file inet.h.

#define IN_CLASSC (   c)    IP_CLASSC(c)

Definition at line 73 of file inet.h.

#define IN_CLASSC_HOST   IP_CLASSC_HOST

Definition at line 76 of file inet.h.

#define IN_CLASSC_MAX   IP_CLASSC_MAX

Definition at line 77 of file inet.h.

#define IN_CLASSC_NET   IP_CLASSC_NET

Definition at line 74 of file inet.h.

#define IN_CLASSC_NSHIFT   IP_CLASSC_NSHIFT

Definition at line 75 of file inet.h.

#define IN_CLASSD (   d)    IP_CLASSD(d)

Definition at line 79 of file inet.h.

#define IN_CLASSD_HOST   IP_CLASSD_HOST /* routing needn't know. */

Definition at line 82 of file inet.h.

#define IN_CLASSD_MAX   IP_CLASSD_MAX

Definition at line 83 of file inet.h.

#define IN_CLASSD_NET   IP_CLASSD_NET /* These ones aren't really */

Definition at line 80 of file inet.h.

#define IN_CLASSD_NSHIFT   IP_CLASSD_NSHIFT /* net and host fields, but */

Definition at line 81 of file inet.h.

#define IN_EXPERIMENTAL (   a)    IP_EXPERIMENTAL(a)

Definition at line 87 of file inet.h.

#define IN_LOOPBACKNET   IP_LOOPBACKNET

Definition at line 90 of file inet.h.

#define IN_MULTICAST (   a)    IP_MULTICAST(a)

Definition at line 85 of file inet.h.

#define INADDR_ANY   IPADDR_ANY

0.0.0.0

Definition at line 53 of file inet.h.

#define INADDR_BROADCAST   IPADDR_BROADCAST

255.255.255.255

Definition at line 55 of file inet.h.

#define INADDR_LOOPBACK   IPADDR_LOOPBACK

127.0.0.1

Definition at line 51 of file inet.h.

#define INADDR_NONE   IPADDR_NONE

255.255.255.255

Definition at line 49 of file inet.h.

#define inet_addr (   cp)    ipaddr_addr(cp)

Definition at line 98 of file inet.h.

#define inet_addr_from_ipaddr (   target_inaddr,
  source_ipaddr 
)    ((target_inaddr)->s_addr = ip4_addr_get_u32(source_ipaddr))

Definition at line 92 of file inet.h.

#define inet_addr_to_ipaddr (   target_ipaddr,
  source_inaddr 
)    (ip4_addr_set_u32(target_ipaddr, (source_inaddr)->s_addr))

Definition at line 93 of file inet.h.

#define inet_addr_to_ipaddr_p (   target_ipaddr_p,
  source_inaddr 
)    ((target_ipaddr_p) = (ip_addr_t*)&((source_inaddr)->s_addr))

Definition at line 95 of file inet.h.

#define inet_aton (   cp,
  addr 
)    ipaddr_aton(cp, (ip_addr_t*)addr)

Definition at line 99 of file inet.h.

#define inet_ntoa (   addr)    ipaddr_ntoa((ip_addr_t*)&(addr))

Definition at line 100 of file inet.h.

#define inet_ntoa_r (   addr,
  buf,
  buflen 
)    ipaddr_ntoa_r((ip_addr_t*)&(addr), buf, buflen)

Definition at line 101 of file inet.h.