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