blob: fda0f81a29d729c3267c71185791badf016f70b0 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef _UAPI_LINUX_NET_H
8#define _UAPI_LINUX_NET_H
9#include <linux/socket.h>
10#include <asm/socket.h>
Ben Cheng655a7c02013-10-16 16:09:24 -070011#define NPROTO AF_MAX
12#define SYS_SOCKET 1
13#define SYS_BIND 2
14#define SYS_CONNECT 3
Ben Cheng655a7c02013-10-16 16:09:24 -070015#define SYS_LISTEN 4
16#define SYS_ACCEPT 5
17#define SYS_GETSOCKNAME 6
18#define SYS_GETPEERNAME 7
Ben Cheng655a7c02013-10-16 16:09:24 -070019#define SYS_SOCKETPAIR 8
20#define SYS_SEND 9
21#define SYS_RECV 10
22#define SYS_SENDTO 11
Ben Cheng655a7c02013-10-16 16:09:24 -070023#define SYS_RECVFROM 12
24#define SYS_SHUTDOWN 13
25#define SYS_SETSOCKOPT 14
26#define SYS_GETSOCKOPT 15
Ben Cheng655a7c02013-10-16 16:09:24 -070027#define SYS_SENDMSG 16
28#define SYS_RECVMSG 17
29#define SYS_ACCEPT4 18
30#define SYS_RECVMMSG 19
Ben Cheng655a7c02013-10-16 16:09:24 -070031#define SYS_SENDMMSG 20
32typedef enum {
Tao Baod7db5942015-01-28 10:07:51 -080033 SS_FREE = 0,
34 SS_UNCONNECTED,
Tao Baod7db5942015-01-28 10:07:51 -080035 SS_CONNECTING,
36 SS_CONNECTED,
37 SS_DISCONNECTING
Ben Cheng655a7c02013-10-16 16:09:24 -070038} socket_state;
Ben Cheng655a7c02013-10-16 16:09:24 -070039#define __SO_ACCEPTCON (1 << 16)
Nick Kralevicha67e4de2013-01-14 11:28:26 -080040#endif