Home | History | Annotate | Download | only in asm-generic
      1 #ifndef __ASM_GENERIC_SOCKET_H
      2 #define __ASM_GENERIC_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 #define SO_REUSEPORT	15
     26 #ifndef SO_PASSCRED /* powerpc only differs in these */
     27 #define SO_PASSCRED	16
     28 #define SO_PEERCRED	17
     29 #define SO_RCVLOWAT	18
     30 #define SO_SNDLOWAT	19
     31 #define SO_RCVTIMEO	20
     32 #define SO_SNDTIMEO	21
     33 #endif
     34 
     35 /* Security levels - as per NRL IPv6 - don't actually do anything */
     36 #define SO_SECURITY_AUTHENTICATION		22
     37 #define SO_SECURITY_ENCRYPTION_TRANSPORT	23
     38 #define SO_SECURITY_ENCRYPTION_NETWORK		24
     39 
     40 #define SO_BINDTODEVICE	25
     41 
     42 /* Socket filtering */
     43 #define SO_ATTACH_FILTER	26
     44 #define SO_DETACH_FILTER	27
     45 #define SO_GET_FILTER		SO_ATTACH_FILTER
     46 
     47 #define SO_PEERNAME		28
     48 #define SO_TIMESTAMP		29
     49 #define SCM_TIMESTAMP		SO_TIMESTAMP
     50 
     51 #define SO_ACCEPTCONN		30
     52 
     53 #define SO_PEERSEC		31
     54 #define SO_PASSSEC		34
     55 #define SO_TIMESTAMPNS		35
     56 #define SCM_TIMESTAMPNS		SO_TIMESTAMPNS
     57 
     58 #define SO_MARK			36
     59 
     60 #define SO_TIMESTAMPING		37
     61 #define SCM_TIMESTAMPING	SO_TIMESTAMPING
     62 
     63 #define SO_PROTOCOL		38
     64 #define SO_DOMAIN		39
     65 
     66 #define SO_RXQ_OVFL             40
     67 
     68 #define SO_WIFI_STATUS		41
     69 #define SCM_WIFI_STATUS	SO_WIFI_STATUS
     70 #define SO_PEEK_OFF		42
     71 
     72 /* Instruct lower device to use last 4-bytes of skb data as FCS */
     73 #define SO_NOFCS		43
     74 
     75 #define SO_LOCK_FILTER		44
     76 
     77 #define SO_SELECT_ERR_QUEUE	45
     78 
     79 #define SO_BUSY_POLL		46
     80 
     81 #define SO_MAX_PACING_RATE	47
     82 
     83 #define SO_BPF_EXTENSIONS	48
     84 
     85 #endif /* __ASM_GENERIC_SOCKET_H */
     86