man Pages(5): Headers, Tables and Macros
  Search only this book
Download this book in PDF

NAME

in - Internet Protocol family

SYNOPSIS

#include <netinet/in.h>

DESCRIPTION

The <netinet/in.h> header defines the following types through typedef :
in_port_t
An unsigned integral type of exactly 16 bits.
in_addr_t
An unsigned integral type of exactly 32 bits.
The <netinet/in.h> header defines the in_addr structure that includes the following member:
in_addr_t          s_addr
The <netinet/in.h> header defines the type sa_family_t as described in socket(5).
The <netinet/in.h> header defines the following macros for use as values of the level
argument of getsockopt( ) and setsockopt( ):
IPPROTO_IP                 Dummy for IP
IPPROTO_ICMP               Control message protocol
IPPROTO_TCP                TCP
IPPROTO_UDP                User datagram protocol
The <netinet/in.h> header defines the following macros for use as destination addresses
for connect( ), sendmsg( ), and sendto( ):
INADDR_ANY                 Local host address
INADDR_BROADCAST           Broadcast address

Default

For applications that do not require standard-conforming behavior (those that use the socket interfaces described in section 3N of the reference manual; see Intro(3) and standards(5)), the <netinet/in.h> header defines the sockaddr_in structure that includes the following members:
sa_family_t        sin_family
in_port_t          sin_port
struct in_addr     sin_addr
char               sin_zero[8 ]

Standard-conforming

For applications that require standard-conforming behavior (those that use the socket interfaces described in section 3XN of the reference manual; see Intro(3) and standards(5)), the <netinet/in.h> header defines the sockaddr_in structure that includes the following members:
sa_family_t        sin_family
in_port_t          sin_port
struct in_addr     sin_addr
unsigned char      sin_zero[8 ]

The sockaddr_in structure is used to store addresses for the Internet protocol family. Values of this type must be cast to struct sockaddr for use with the socket interfaces.

SEE ALSO

Intro(3), connect(3N), connect(3XN), getsockopt(3N), getsockopt(3XN), sendmsg(3N), sendmsg(3XN), sendto(3N), sendto(3XN), setsockopt(3N), setsockopt(3XN), socket(5), standards(5)