Go to the source code of this file.
This file (together with sockets.h) aims to provide structs and functions from
◆ IN6ADDR_ANY_INIT
      
        
          | #define IN6ADDR_ANY_INIT   {{{0,0,0,0}}} | 
      
 
This macro can be used to initialize a variable of type struct in6_addr to the IPv6 wildcard address. 
 
 
◆ IN6ADDR_LOOPBACK_INIT
      
        
          | #define IN6ADDR_LOOPBACK_INIT   {{{0,0,0,PP_HTONL(1)}}} | 
      
 
This macro can be used to initialize a variable of type struct in6_addr to the IPv6 loopback address. 
 
 
◆ IN_BADCLASS
      
        
          | #define IN_BADCLASS | ( |  | a | ) | IP_BADCLASS(a) | 
      
 
 
◆ IN_CLASSA
      
        
          | #define IN_CLASSA | ( |  | a | ) | IP_CLASSA(a) | 
      
 
 
◆ IN_CLASSA_HOST
      
        
          | #define IN_CLASSA_HOST   IP_CLASSA_HOST | 
      
 
 
◆ IN_CLASSA_MAX
      
        
          | #define IN_CLASSA_MAX   IP_CLASSA_MAX | 
      
 
 
◆ IN_CLASSA_NET
      
        
          | #define IN_CLASSA_NET   IP_CLASSA_NET | 
      
 
 
◆ IN_CLASSA_NSHIFT
      
        
          | #define IN_CLASSA_NSHIFT   IP_CLASSA_NSHIFT | 
      
 
 
◆ IN_CLASSB
      
        
          | #define IN_CLASSB | ( |  | b | ) | IP_CLASSB(b) | 
      
 
 
◆ IN_CLASSB_HOST
      
        
          | #define IN_CLASSB_HOST   IP_CLASSB_HOST | 
      
 
 
◆ IN_CLASSB_MAX
      
        
          | #define IN_CLASSB_MAX   IP_CLASSB_MAX | 
      
 
 
◆ IN_CLASSB_NET
      
        
          | #define IN_CLASSB_NET   IP_CLASSB_NET | 
      
 
 
◆ IN_CLASSB_NSHIFT
      
        
          | #define IN_CLASSB_NSHIFT   IP_CLASSB_NSHIFT | 
      
 
 
◆ IN_CLASSC
      
        
          | #define IN_CLASSC | ( |  | c | ) | IP_CLASSC(c) | 
      
 
 
◆ IN_CLASSC_HOST
      
        
          | #define IN_CLASSC_HOST   IP_CLASSC_HOST | 
      
 
 
◆ IN_CLASSC_MAX
      
        
          | #define IN_CLASSC_MAX   IP_CLASSC_MAX | 
      
 
 
◆ IN_CLASSC_NET
      
        
          | #define IN_CLASSC_NET   IP_CLASSC_NET | 
      
 
 
◆ IN_CLASSC_NSHIFT
      
        
          | #define IN_CLASSC_NSHIFT   IP_CLASSC_NSHIFT | 
      
 
 
◆ IN_CLASSD
      
        
          | #define IN_CLASSD | ( |  | d | ) | IP_CLASSD(d) | 
      
 
 
◆ IN_CLASSD_HOST
      
        
          | #define IN_CLASSD_HOST   IP_CLASSD_HOST    /*   routing needn't know. */ | 
      
 
 
◆ IN_CLASSD_MAX
      
        
          | #define IN_CLASSD_MAX   IP_CLASSD_MAX | 
      
 
 
◆ IN_CLASSD_NET
      
        
          | #define IN_CLASSD_NET   IP_CLASSD_NET     /* These ones aren't really */ | 
      
 
 
◆ IN_CLASSD_NSHIFT
      
        
          | #define IN_CLASSD_NSHIFT   IP_CLASSD_NSHIFT  /*   net and host fields, but */ | 
      
 
 
◆ IN_EXPERIMENTAL
      
        
          | #define IN_EXPERIMENTAL | ( |  | a | ) | IP_EXPERIMENTAL(a) | 
      
 
 
◆ IN_LOOPBACKNET
      
        
          | #define IN_LOOPBACKNET   IP_LOOPBACKNET | 
      
 
 
◆ IN_MULTICAST
      
        
          | #define IN_MULTICAST | ( |  | a | ) | IP_MULTICAST(a) | 
      
 
 
◆ INADDR_ANY
      
        
          | #define INADDR_ANY   IPADDR_ANY | 
      
 
 
◆ INADDR_BROADCAST
      
        
          | #define INADDR_BROADCAST   IPADDR_BROADCAST | 
      
 
 
◆ INADDR_LOOPBACK
      
        
          | #define INADDR_LOOPBACK   IPADDR_LOOPBACK | 
      
 
 
◆ INADDR_NONE
      
        
          | #define INADDR_NONE   IPADDR_NONE | 
      
 
 
◆ INET_ADDRSTRLEN
      
        
          | #define INET_ADDRSTRLEN   IP4ADDR_STRLEN_MAX | 
      
 
 
◆ s6_addr
      
        
          | #define s6_addr   un.u8_addr | 
      
 
 
◆ in_addr_t
◆ in6addr_any
This variable is initialized by the system to contain the wildcard IPv6 address.