xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/connector.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__CONNECTOR_H
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI__CONNECTOR_H
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h>
10*8d67ca89SAndroid Build Coastguard Worker #define CN_IDX_PROC 0x1
11*8d67ca89SAndroid Build Coastguard Worker #define CN_VAL_PROC 0x1
12*8d67ca89SAndroid Build Coastguard Worker #define CN_IDX_CIFS 0x2
13*8d67ca89SAndroid Build Coastguard Worker #define CN_VAL_CIFS 0x1
14*8d67ca89SAndroid Build Coastguard Worker #define CN_W1_IDX 0x3
15*8d67ca89SAndroid Build Coastguard Worker #define CN_W1_VAL 0x1
16*8d67ca89SAndroid Build Coastguard Worker #define CN_IDX_V86D 0x4
17*8d67ca89SAndroid Build Coastguard Worker #define CN_VAL_V86D_UVESAFB 0x1
18*8d67ca89SAndroid Build Coastguard Worker #define CN_IDX_BB 0x5
19*8d67ca89SAndroid Build Coastguard Worker #define CN_DST_IDX 0x6
20*8d67ca89SAndroid Build Coastguard Worker #define CN_DST_VAL 0x1
21*8d67ca89SAndroid Build Coastguard Worker #define CN_IDX_DM 0x7
22*8d67ca89SAndroid Build Coastguard Worker #define CN_VAL_DM_USERSPACE_LOG 0x1
23*8d67ca89SAndroid Build Coastguard Worker #define CN_IDX_DRBD 0x8
24*8d67ca89SAndroid Build Coastguard Worker #define CN_VAL_DRBD 0x1
25*8d67ca89SAndroid Build Coastguard Worker #define CN_KVP_IDX 0x9
26*8d67ca89SAndroid Build Coastguard Worker #define CN_KVP_VAL 0x1
27*8d67ca89SAndroid Build Coastguard Worker #define CN_VSS_IDX 0xA
28*8d67ca89SAndroid Build Coastguard Worker #define CN_VSS_VAL 0x1
29*8d67ca89SAndroid Build Coastguard Worker #define CN_NETLINK_USERS 11
30*8d67ca89SAndroid Build Coastguard Worker #define CONNECTOR_MAX_MSG_SIZE 16384
31*8d67ca89SAndroid Build Coastguard Worker struct cb_id {
32*8d67ca89SAndroid Build Coastguard Worker   __u32 idx;
33*8d67ca89SAndroid Build Coastguard Worker   __u32 val;
34*8d67ca89SAndroid Build Coastguard Worker };
35*8d67ca89SAndroid Build Coastguard Worker struct cn_msg {
36*8d67ca89SAndroid Build Coastguard Worker   struct cb_id id;
37*8d67ca89SAndroid Build Coastguard Worker   __u32 seq;
38*8d67ca89SAndroid Build Coastguard Worker   __u32 ack;
39*8d67ca89SAndroid Build Coastguard Worker   __u16 len;
40*8d67ca89SAndroid Build Coastguard Worker   __u16 flags;
41*8d67ca89SAndroid Build Coastguard Worker   __u8 data[];
42*8d67ca89SAndroid Build Coastguard Worker };
43*8d67ca89SAndroid Build Coastguard Worker #endif
44