in Reference

File
lib/posix/include/posix/netinet/in.h
Date
Wednesday, June 25, 2014
Includes
  • <arpa/inet.h>
  • <inttypes.h>
  • <sys/socket.h>
  • <system/types/in_port_t.h>
  • <system/types/in_addr_t.h>
  • <system/types/sa_family_t.h>
  • <system/types/uint8_t.h>
  • <system/types/uint32_t.h>
  • <system/types/struct_in_addr.h>
  • <system/types/struct_sockaddr_in.h>
  • <system/types/struct_in6_addr.h>
  • <system/types/struct_sockaddr_in6.h>
  • <system/types/struct_ipv6_mreq.h>
  • <system/types/inet_addrstrlen.h>
  • <system/types/inet6_addrstrlen.h>

Macros

__XEOS_LIB_POSIX_NETINET_IN_H__

#define __XEOS_LIB_POSIX_NETINET_IN_H__

IN6_IS_ADDR_LINKLOCAL

#define IN6_IS_ADDR_LINKLOCAL( _s_ ) 0

IN6_IS_ADDR_LOOPBACK

#define IN6_IS_ADDR_LOOPBACK( _s_ ) 0

IN6_IS_ADDR_MC_GLOBAL

#define IN6_IS_ADDR_MC_GLOBAL( _s_ ) 0

IN6_IS_ADDR_MC_LINKLOCAL

#define IN6_IS_ADDR_MC_LINKLOCAL( _s_ ) 0

IN6_IS_ADDR_MC_NODELOCAL

#define IN6_IS_ADDR_MC_NODELOCAL( _s_ ) 0

IN6_IS_ADDR_MC_ORGLOCAL

#define IN6_IS_ADDR_MC_ORGLOCAL( _s_ ) 0

IN6_IS_ADDR_MC_SITELOCAL

#define IN6_IS_ADDR_MC_SITELOCAL( _s_ ) 0

IN6_IS_ADDR_MULTICAST

#define IN6_IS_ADDR_MULTICAST( _s_ ) 0

IN6_IS_ADDR_SITELOCAL

#define IN6_IS_ADDR_SITELOCAL( _s_ ) 0

IN6_IS_ADDR_UNSPECIFIED

#define IN6_IS_ADDR_UNSPECIFIED( _s_ ) 0

IN6_IS_ADDR_V4COMPAT

#define IN6_IS_ADDR_V4COMPAT( _s_ ) 0

IN6_IS_ADDR_V4MAPPED

#define IN6_IS_ADDR_V4MAPPED( _s_ ) 0

IN6ADDR_ANY_INIT

#define IN6ADDR_ANY_INIT {{ \ 0x00, 0x00, 0x00, 0x00, \ 0x00, 0x00, 0x00, 0x00, \ 0x00, 0x00, 0x00, 0x00, \ 0x00, 0x00, 0x00, 0x00 \ }}

IN6ADDR_LOOPBACK_INIT

#define IN6ADDR_LOOPBACK_INIT {{ \ 0x00, 0x00, 0x00, 0x00, \ 0x00, 0x00, 0x00, 0x00, \ 0x00, 0x00, 0x00, 0x00, \ 0x00, 0x00, 0x00, 0x01 \ }}

INADDR_ANY

#define INADDR_ANY ( ( in_addr_t )0x00000000 )

INADDR_BROADCAST

#define INADDR_BROADCAST ( ( in_addr_t )0xFFFFFFFF )

IPPROTO_ICMP

#define IPPROTO_ICMP 3

IPPROTO_IP

#define IPPROTO_IP 0

IPPROTO_IPV6

#define IPPROTO_IPV6 2

IPPROTO_RAW

#define IPPROTO_RAW 4

IPPROTO_TCP

#define IPPROTO_TCP 5

IPPROTO_UDP

#define IPPROTO_UDP 6

IPV6_JOIN_GROUP

#define IPV6_JOIN_GROUP 1

IPV6_LEAVE_GROUP

#define IPV6_LEAVE_GROUP 2

IPV6_MULTICAST_HOPS

#define IPV6_MULTICAST_HOPS 3

IPV6_MULTICAST_IF

#define IPV6_MULTICAST_IF 4

IPV6_MULTICAST_LOOP

#define IPV6_MULTICAST_LOOP 5

IPV6_UNICAST_HOPS

#define IPV6_UNICAST_HOPS 6

IPV6_V6ONLY

#define IPV6_V6ONLY 7

Constants

in6addr_any

extern const struct in6_addr in6addr_any;

in6addr_loopback

extern const struct in6_addr in6addr_loopback;