IN.H(3HEAD) Headers IN.H(3HEAD)
NAME
in.h, 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:
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.h(3HEAD).
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
The <
netinet/in.h> header defines the
sockaddr_in structure that 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.
Default
For applications that do not require standard-conforming behavior
(those that use the socket interfaces described in section (3SOCKET)
of the reference manual; see
Intro(3) and
standards(7)), 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 (3XNET) of the
reference manual; see
Intro(3) and
standards(7)), 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]
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
SEE ALSO
Intro(3),
socket.h(3HEAD),
connect(3SOCKET),
getsockopt(3SOCKET),
sendmsg(3SOCKET),
sendto(3SOCKET),
setsockopt(3SOCKET),
sockaddr(3SOCKET),
connect(3XNET),
getsockopt(3XNET),
sendmsg(3XNET),
sendto(3XNET),
setsockopt(3XNET),
attributes(7),
standards(7) August 30, 2002 IN.H(3HEAD)