Home | History | Annotate | Download | only in asm
      1 #ifndef _ASM_SOCKET_H
      2 #define _ASM_SOCKET_H
      3 
      4 #include <asm/sockios.h>
      5 
      6 /* For setsockopt(2) */
      7 #define SOL_SOCKET	1
      8 
      9 #define SO_DEBUG	1
     10 #define SO_REUSEADDR	2
     11 #define SO_TYPE		3
     12 #define SO_ERROR	4
     13 #define SO_DONTROUTE	5
     14 #define SO_BROADCAST	6
     15 #define SO_SNDBUF	7
     16 #define SO_RCVBUF	8
     17 #define SO_SNDBUFFORCE	32
     18 #define SO_RCVBUFFORCE	33
     19 #define SO_KEEPALIVE	9
     20 #define SO_OOBINLINE	10
     21 #define SO_NO_CHECK	11
     22 #define SO_PRIORITY	12
     23 #define SO_LINGER	13
     24 #define SO_BSDCOMPAT	14
     25 /* To add :#define SO_REUSEPORT 15 */
     26 #define SO_PASSCRED	16
     27 #define SO_PEERCRED	17
     28 #define SO_RCVLOWAT	18
     29 #define SO_SNDLOWAT	19
     30 #define SO_RCVTIMEO	20
     31 #define SO_SNDTIMEO	21
     32 
     33 /* Security levels - as per NRL IPv6 - don't actually do anything */
     34 #define SO_SECURITY_AUTHENTICATION		22
     35 #define SO_SECURITY_ENCRYPTION_TRANSPORT	23
     36 #define SO_SECURITY_ENCRYPTION_NETWORK		24
     37 
     38 #define SO_BINDTODEVICE	25
     39 
     40 /* Socket filtering */
     41 #define SO_ATTACH_FILTER        26
     42 #define SO_DETACH_FILTER        27
     43 
     44 #define SO_PEERNAME		28
     45 #define SO_TIMESTAMP		29
     46 #define SCM_TIMESTAMP		SO_TIMESTAMP
     47 
     48 #define SO_ACCEPTCONN		30
     49 
     50 #define SO_PEERSEC		31
     51 #define SO_PASSSEC		34
     52 #define SO_TIMESTAMPNS		35
     53 #define SCM_TIMESTAMPNS		SO_TIMESTAMPNS
     54 
     55 #endif /* _ASM_SOCKET_H */
     56