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