1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef __ASM_GENERIC_SOCKET_H 8*8d67ca89SAndroid Build Coastguard Worker #define __ASM_GENERIC_SOCKET_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/posix_types.h> 10*8d67ca89SAndroid Build Coastguard Worker #include <asm/sockios.h> 11*8d67ca89SAndroid Build Coastguard Worker #define SOL_SOCKET 1 12*8d67ca89SAndroid Build Coastguard Worker #define SO_DEBUG 1 13*8d67ca89SAndroid Build Coastguard Worker #define SO_REUSEADDR 2 14*8d67ca89SAndroid Build Coastguard Worker #define SO_TYPE 3 15*8d67ca89SAndroid Build Coastguard Worker #define SO_ERROR 4 16*8d67ca89SAndroid Build Coastguard Worker #define SO_DONTROUTE 5 17*8d67ca89SAndroid Build Coastguard Worker #define SO_BROADCAST 6 18*8d67ca89SAndroid Build Coastguard Worker #define SO_SNDBUF 7 19*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVBUF 8 20*8d67ca89SAndroid Build Coastguard Worker #define SO_SNDBUFFORCE 32 21*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVBUFFORCE 33 22*8d67ca89SAndroid Build Coastguard Worker #define SO_KEEPALIVE 9 23*8d67ca89SAndroid Build Coastguard Worker #define SO_OOBINLINE 10 24*8d67ca89SAndroid Build Coastguard Worker #define SO_NO_CHECK 11 25*8d67ca89SAndroid Build Coastguard Worker #define SO_PRIORITY 12 26*8d67ca89SAndroid Build Coastguard Worker #define SO_LINGER 13 27*8d67ca89SAndroid Build Coastguard Worker #define SO_BSDCOMPAT 14 28*8d67ca89SAndroid Build Coastguard Worker #define SO_REUSEPORT 15 29*8d67ca89SAndroid Build Coastguard Worker #ifndef SO_PASSCRED 30*8d67ca89SAndroid Build Coastguard Worker #define SO_PASSCRED 16 31*8d67ca89SAndroid Build Coastguard Worker #define SO_PEERCRED 17 32*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVLOWAT 18 33*8d67ca89SAndroid Build Coastguard Worker #define SO_SNDLOWAT 19 34*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVTIMEO_OLD 20 35*8d67ca89SAndroid Build Coastguard Worker #define SO_SNDTIMEO_OLD 21 36*8d67ca89SAndroid Build Coastguard Worker #endif 37*8d67ca89SAndroid Build Coastguard Worker #define SO_SECURITY_AUTHENTICATION 22 38*8d67ca89SAndroid Build Coastguard Worker #define SO_SECURITY_ENCRYPTION_TRANSPORT 23 39*8d67ca89SAndroid Build Coastguard Worker #define SO_SECURITY_ENCRYPTION_NETWORK 24 40*8d67ca89SAndroid Build Coastguard Worker #define SO_BINDTODEVICE 25 41*8d67ca89SAndroid Build Coastguard Worker #define SO_ATTACH_FILTER 26 42*8d67ca89SAndroid Build Coastguard Worker #define SO_DETACH_FILTER 27 43*8d67ca89SAndroid Build Coastguard Worker #define SO_GET_FILTER SO_ATTACH_FILTER 44*8d67ca89SAndroid Build Coastguard Worker #define SO_PEERNAME 28 45*8d67ca89SAndroid Build Coastguard Worker #define SO_ACCEPTCONN 30 46*8d67ca89SAndroid Build Coastguard Worker #define SO_PEERSEC 31 47*8d67ca89SAndroid Build Coastguard Worker #define SO_PASSSEC 34 48*8d67ca89SAndroid Build Coastguard Worker #define SO_MARK 36 49*8d67ca89SAndroid Build Coastguard Worker #define SO_PROTOCOL 38 50*8d67ca89SAndroid Build Coastguard Worker #define SO_DOMAIN 39 51*8d67ca89SAndroid Build Coastguard Worker #define SO_RXQ_OVFL 40 52*8d67ca89SAndroid Build Coastguard Worker #define SO_WIFI_STATUS 41 53*8d67ca89SAndroid Build Coastguard Worker #define SCM_WIFI_STATUS SO_WIFI_STATUS 54*8d67ca89SAndroid Build Coastguard Worker #define SO_PEEK_OFF 42 55*8d67ca89SAndroid Build Coastguard Worker #define SO_NOFCS 43 56*8d67ca89SAndroid Build Coastguard Worker #define SO_LOCK_FILTER 44 57*8d67ca89SAndroid Build Coastguard Worker #define SO_SELECT_ERR_QUEUE 45 58*8d67ca89SAndroid Build Coastguard Worker #define SO_BUSY_POLL 46 59*8d67ca89SAndroid Build Coastguard Worker #define SO_MAX_PACING_RATE 47 60*8d67ca89SAndroid Build Coastguard Worker #define SO_BPF_EXTENSIONS 48 61*8d67ca89SAndroid Build Coastguard Worker #define SO_INCOMING_CPU 49 62*8d67ca89SAndroid Build Coastguard Worker #define SO_ATTACH_BPF 50 63*8d67ca89SAndroid Build Coastguard Worker #define SO_DETACH_BPF SO_DETACH_FILTER 64*8d67ca89SAndroid Build Coastguard Worker #define SO_ATTACH_REUSEPORT_CBPF 51 65*8d67ca89SAndroid Build Coastguard Worker #define SO_ATTACH_REUSEPORT_EBPF 52 66*8d67ca89SAndroid Build Coastguard Worker #define SO_CNX_ADVICE 53 67*8d67ca89SAndroid Build Coastguard Worker #define SCM_TIMESTAMPING_OPT_STATS 54 68*8d67ca89SAndroid Build Coastguard Worker #define SO_MEMINFO 55 69*8d67ca89SAndroid Build Coastguard Worker #define SO_INCOMING_NAPI_ID 56 70*8d67ca89SAndroid Build Coastguard Worker #define SO_COOKIE 57 71*8d67ca89SAndroid Build Coastguard Worker #define SCM_TIMESTAMPING_PKTINFO 58 72*8d67ca89SAndroid Build Coastguard Worker #define SO_PEERGROUPS 59 73*8d67ca89SAndroid Build Coastguard Worker #define SO_ZEROCOPY 60 74*8d67ca89SAndroid Build Coastguard Worker #define SO_TXTIME 61 75*8d67ca89SAndroid Build Coastguard Worker #define SCM_TXTIME SO_TXTIME 76*8d67ca89SAndroid Build Coastguard Worker #define SO_BINDTOIFINDEX 62 77*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMP_OLD 29 78*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPNS_OLD 35 79*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPING_OLD 37 80*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMP_NEW 63 81*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPNS_NEW 64 82*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPING_NEW 65 83*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVTIMEO_NEW 66 84*8d67ca89SAndroid Build Coastguard Worker #define SO_SNDTIMEO_NEW 67 85*8d67ca89SAndroid Build Coastguard Worker #define SO_DETACH_REUSEPORT_BPF 68 86*8d67ca89SAndroid Build Coastguard Worker #define SO_PREFER_BUSY_POLL 69 87*8d67ca89SAndroid Build Coastguard Worker #define SO_BUSY_POLL_BUDGET 70 88*8d67ca89SAndroid Build Coastguard Worker #define SO_NETNS_COOKIE 71 89*8d67ca89SAndroid Build Coastguard Worker #define SO_BUF_LOCK 72 90*8d67ca89SAndroid Build Coastguard Worker #define SO_RESERVE_MEM 73 91*8d67ca89SAndroid Build Coastguard Worker #define SO_TXREHASH 74 92*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVMARK 75 93*8d67ca89SAndroid Build Coastguard Worker #define SO_PASSPIDFD 76 94*8d67ca89SAndroid Build Coastguard Worker #define SO_PEERPIDFD 77 95*8d67ca89SAndroid Build Coastguard Worker #if __BITS_PER_LONG == 64 || defined(__x86_64__) && defined(__ILP32__) 96*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMP SO_TIMESTAMP_OLD 97*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPNS SO_TIMESTAMPNS_OLD 98*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD 99*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVTIMEO SO_RCVTIMEO_OLD 100*8d67ca89SAndroid Build Coastguard Worker #define SO_SNDTIMEO SO_SNDTIMEO_OLD 101*8d67ca89SAndroid Build Coastguard Worker #else 102*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMP (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMP_OLD : SO_TIMESTAMP_NEW) 103*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPNS (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPNS_OLD : SO_TIMESTAMPNS_NEW) 104*8d67ca89SAndroid Build Coastguard Worker #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMESTAMPING_NEW) 105*8d67ca89SAndroid Build Coastguard Worker #define SO_RCVTIMEO (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_RCVTIMEO_OLD : SO_RCVTIMEO_NEW) 106*8d67ca89SAndroid Build Coastguard Worker #define SO_SNDTIMEO (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_SNDTIMEO_OLD : SO_SNDTIMEO_NEW) 107*8d67ca89SAndroid Build Coastguard Worker #endif 108*8d67ca89SAndroid Build Coastguard Worker #define SCM_TIMESTAMP SO_TIMESTAMP 109*8d67ca89SAndroid Build Coastguard Worker #define SCM_TIMESTAMPNS SO_TIMESTAMPNS 110*8d67ca89SAndroid Build Coastguard Worker #define SCM_TIMESTAMPING SO_TIMESTAMPING 111*8d67ca89SAndroid Build Coastguard Worker #endif 112