/* in_pcb.h 4.1 81/11/20 */
* Common structure pcb for internet protocol implementation.
* Here are stored pointers to local and foreign host table
* entries, local and foreign socket numbers, and pointers
* up (to a socket structure) and down (to a protocol-specific)
struct inpcb
*inp_next
,*inp_prev
;
/* pointers to other pcb's */
struct in_addr inp_faddr
; /* foreign host table entry */
u_short inp_fport
; /* foreign port */
struct in_addr inp_laddr
; /* local host table entry */
u_short inp_lport
; /* local port */
struct socket
*inp_socket
; /* back pointer to socket */
caddr_t inp_ppcb
; /* pointer to per-protocol pcb */
#define sotoinpcb(so) ((struct inpcb *)(so)->so_pcb)
struct inpcb
*in_pcblookup();