Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
in(3HEAD)			    Headers			     in(3HEAD)

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:

       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(3HEAD).

       The  <netinet/in.h> header defines the following	macros for use as val-
       ues 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 fol-
	     lowing  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  in-
       terfaces.

   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(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 (3XNET) of the reference
       manual;	see  Intro(3) and standards(5)), the <netinet/in.h> header de-
       fines 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]

SEE ALSO
       Intro(3), connect(3SOCKET), connect(3XNET),  getsockopt(3SOCKET),  get-
       sockopt(3XNET),	 sendmsg(3SOCKET),   sendmsg(3XNET),  sendto(3SOCKET),
       sendto(3XNET), setsockopt(3SOCKET),  setsockopt(3XNET),	socket(3HEAD),
       standards(5)

SunOS 5.9			  8 May	1997			     in(3HEAD)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=in&sektion=3head&manpath=SunOS+5.9>

home | help