Prusa MINI Firmware overview
inet.h File Reference
#include "lwip/opt.h"
#include "lwip/def.h"
#include "lwip/ip_addr.h"
#include "lwip/ip6_addr.h"

Go to the source code of this file.

Classes

struct  in_addr
 
struct  in6_addr
 

Macros

#define s6_addr   un.u8_addr
 
#define INADDR_NONE   IPADDR_NONE
 
#define INADDR_LOOPBACK   IPADDR_LOOPBACK
 
#define INADDR_ANY   IPADDR_ANY
 
#define INADDR_BROADCAST   IPADDR_BROADCAST
 
#define IN6ADDR_ANY_INIT   {{{0,0,0,0}}}
 
#define IN6ADDR_LOOPBACK_INIT   {{{0,0,0,PP_HTONL(1)}}}
 
#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_ADDRSTRLEN   IP4ADDR_STRLEN_MAX
 

Typedefs

typedef u32_t in_addr_t
 

Variables

const struct in6_addr in6addr_any
 

Detailed Description

This file (together with sockets.h) aims to provide structs and functions from

  • arpa/inet.h
  • netinet/in.h

Macro Definition Documentation

◆ s6_addr

#define s6_addr   un.u8_addr

◆ INADDR_NONE

#define INADDR_NONE   IPADDR_NONE

255.255.255.255

◆ INADDR_LOOPBACK

#define INADDR_LOOPBACK   IPADDR_LOOPBACK

127.0.0.1

◆ INADDR_ANY

#define INADDR_ANY   IPADDR_ANY

0.0.0.0

◆ INADDR_BROADCAST

#define INADDR_BROADCAST   IPADDR_BROADCAST

255.255.255.255

◆ 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_CLASSA

#define IN_CLASSA (   a)    IP_CLASSA(a)

◆ IN_CLASSA_NET

#define IN_CLASSA_NET   IP_CLASSA_NET

◆ IN_CLASSA_NSHIFT

#define IN_CLASSA_NSHIFT   IP_CLASSA_NSHIFT

◆ IN_CLASSA_HOST

#define IN_CLASSA_HOST   IP_CLASSA_HOST

◆ IN_CLASSA_MAX

#define IN_CLASSA_MAX   IP_CLASSA_MAX

◆ IN_CLASSB

#define IN_CLASSB (   b)    IP_CLASSB(b)

◆ IN_CLASSB_NET

#define IN_CLASSB_NET   IP_CLASSB_NET

◆ IN_CLASSB_NSHIFT

#define IN_CLASSB_NSHIFT   IP_CLASSB_NSHIFT

◆ IN_CLASSB_HOST

#define IN_CLASSB_HOST   IP_CLASSB_HOST

◆ IN_CLASSB_MAX

#define IN_CLASSB_MAX   IP_CLASSB_MAX

◆ IN_CLASSC

#define IN_CLASSC (   c)    IP_CLASSC(c)

◆ IN_CLASSC_NET

#define IN_CLASSC_NET   IP_CLASSC_NET

◆ IN_CLASSC_NSHIFT

#define IN_CLASSC_NSHIFT   IP_CLASSC_NSHIFT

◆ IN_CLASSC_HOST

#define IN_CLASSC_HOST   IP_CLASSC_HOST

◆ IN_CLASSC_MAX

#define IN_CLASSC_MAX   IP_CLASSC_MAX

◆ IN_CLASSD

#define IN_CLASSD (   d)    IP_CLASSD(d)

◆ 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_CLASSD_HOST

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

◆ IN_CLASSD_MAX

#define IN_CLASSD_MAX   IP_CLASSD_MAX

◆ IN_MULTICAST

#define IN_MULTICAST (   a)    IP_MULTICAST(a)

◆ IN_EXPERIMENTAL

#define IN_EXPERIMENTAL (   a)    IP_EXPERIMENTAL(a)

◆ IN_BADCLASS

#define IN_BADCLASS (   a)    IP_BADCLASS(a)

◆ IN_LOOPBACKNET

#define IN_LOOPBACKNET   IP_LOOPBACKNET

◆ INET_ADDRSTRLEN

#define INET_ADDRSTRLEN   IP4ADDR_STRLEN_MAX

Typedef Documentation

◆ in_addr_t

typedef u32_t in_addr_t

Variable Documentation

◆ in6addr_any

const struct in6_addr in6addr_any

This variable is initialized by the system to contain the wildcard IPv6 address.