1 #ifndef _LINUX_SOCKET_H
2 #define _LINUX_SOCKET_H
3
4 #include <linux/sockios.h>
5
6
7 struct sockaddr {
8 unsigned short sa_family;
9 char sa_data[14];
10 };
11
12
13 #define SOCK_STREAM 1
14 #define SOCK_DGRAM 2
15 #define SOCK_RAW 3
16 #define SOCK_RDM 4
17 #define SOCK_SEQPACKET 5
18 #define SOCK_PACKET 10
19
20
21
22
23
24
25 #define AF_UNSPEC 0
26 #define AF_UNIX 1
27 #define AF_INET 2
28
29
30 #define PF_UNIX AF_UNIX
31 #define PF_INET AF_INET
32
33
34 #define MSG_OOB 1
35 #define MSG_PEEK 2
36
37
38 #define SOL_SOCKET 1
39
40
41 #define SO_DEBUG 1
42 #define SO_REUSEADDR 2
43 #define SO_TYPE 3
44 #define SO_ERROR 4
45 #define SO_DONTROUTE 5
46 #define SO_BROADCAST 6
47 #define SO_SNDBUF 7
48 #define SO_RCVBUF 8
49 #define SO_KEEPALIVE 9
50 #define SO_OOBINLINE 10
51 #define SO_NO_CHECK 11
52 #define SO_PRIORITY 12
53 #define SO_LINGER 13
54
55
56 #define SOPRI_INTERACTIVE 0
57 #define SOPRI_NORMAL 1
58 #define SOPRI_BACKGROUND 2
59
60 #endif