xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/net.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
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 _UAPI_LINUX_NET_H
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_LINUX_NET_H
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/socket.h>
10*8d67ca89SAndroid Build Coastguard Worker #include <asm/socket.h>
11*8d67ca89SAndroid Build Coastguard Worker #define NPROTO AF_MAX
12*8d67ca89SAndroid Build Coastguard Worker #define SYS_SOCKET 1
13*8d67ca89SAndroid Build Coastguard Worker #define SYS_BIND 2
14*8d67ca89SAndroid Build Coastguard Worker #define SYS_CONNECT 3
15*8d67ca89SAndroid Build Coastguard Worker #define SYS_LISTEN 4
16*8d67ca89SAndroid Build Coastguard Worker #define SYS_ACCEPT 5
17*8d67ca89SAndroid Build Coastguard Worker #define SYS_GETSOCKNAME 6
18*8d67ca89SAndroid Build Coastguard Worker #define SYS_GETPEERNAME 7
19*8d67ca89SAndroid Build Coastguard Worker #define SYS_SOCKETPAIR 8
20*8d67ca89SAndroid Build Coastguard Worker #define SYS_SEND 9
21*8d67ca89SAndroid Build Coastguard Worker #define SYS_RECV 10
22*8d67ca89SAndroid Build Coastguard Worker #define SYS_SENDTO 11
23*8d67ca89SAndroid Build Coastguard Worker #define SYS_RECVFROM 12
24*8d67ca89SAndroid Build Coastguard Worker #define SYS_SHUTDOWN 13
25*8d67ca89SAndroid Build Coastguard Worker #define SYS_SETSOCKOPT 14
26*8d67ca89SAndroid Build Coastguard Worker #define SYS_GETSOCKOPT 15
27*8d67ca89SAndroid Build Coastguard Worker #define SYS_SENDMSG 16
28*8d67ca89SAndroid Build Coastguard Worker #define SYS_RECVMSG 17
29*8d67ca89SAndroid Build Coastguard Worker #define SYS_ACCEPT4 18
30*8d67ca89SAndroid Build Coastguard Worker #define SYS_RECVMMSG 19
31*8d67ca89SAndroid Build Coastguard Worker #define SYS_SENDMMSG 20
32*8d67ca89SAndroid Build Coastguard Worker typedef enum {
33*8d67ca89SAndroid Build Coastguard Worker   SS_FREE = 0,
34*8d67ca89SAndroid Build Coastguard Worker   SS_UNCONNECTED,
35*8d67ca89SAndroid Build Coastguard Worker   SS_CONNECTING,
36*8d67ca89SAndroid Build Coastguard Worker   SS_CONNECTED,
37*8d67ca89SAndroid Build Coastguard Worker   SS_DISCONNECTING
38*8d67ca89SAndroid Build Coastguard Worker } socket_state;
39*8d67ca89SAndroid Build Coastguard Worker #define __SO_ACCEPTCON (1 << 16)
40*8d67ca89SAndroid Build Coastguard Worker #endif
41