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