1*4812Swnj /* socket.h 4.4 81/11/08 */ 24658Swnj 34658Swnj /* 4*4812Swnj * Externally visible attributes of sockets: 5*4812Swnj * types and options. 64658Swnj */ 7*4812Swnj #define SOCK_STREAM 0 /* stream socket */ 8*4812Swnj #define SOCK_DGRAM 1 /* datagram socket */ 9*4812Swnj #define SOCK_RAW 2 /* raw-protocol interface */ 10*4812Swnj #define SOCK_RDM 3 /* reliably-delivered message */ 11*4812Swnj /* ... */ 124658Swnj 13*4812Swnj /* 14*4812Swnj * Option flags per-socket. 15*4812Swnj */ 16*4812Swnj #define SO_DEBUG 0x01 /* turn on debugging info recording */ 17*4812Swnj #define SO_ACCEPT 0x02 /* willing to accept connection */ 18*4812Swnj #define SO_NBIO 0x04 /* don't block on this socket */ 19*4812Swnj #define SO_INTR 0x08 /* interrupt when data available */ 20*4812Swnj #define SO_NEWFD 0x10 /* give new fd's for each connect */ 21