1 /*
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  */
7 #ifndef _UAPI_VSOCKMON_H
8 #define _UAPI_VSOCKMON_H
9 #include <linux/virtio_vsock.h>
10 struct af_vsockmon_hdr {
11   __le64 src_cid;
12   __le64 dst_cid;
13   __le32 src_port;
14   __le32 dst_port;
15   __le16 op;
16   __le16 transport;
17   __le16 len;
18   __u8 reserved[2];
19 };
20 enum af_vsockmon_op {
21   AF_VSOCK_OP_UNKNOWN = 0,
22   AF_VSOCK_OP_CONNECT = 1,
23   AF_VSOCK_OP_DISCONNECT = 2,
24   AF_VSOCK_OP_CONTROL = 3,
25   AF_VSOCK_OP_PAYLOAD = 4,
26 };
27 enum af_vsockmon_transport {
28   AF_VSOCK_TRANSPORT_UNKNOWN = 0,
29   AF_VSOCK_TRANSPORT_NO_INFO = 1,
30   AF_VSOCK_TRANSPORT_VIRTIO = 2,
31 };
32 #endif
33