xref: /aosp_15_r20/external/iproute2/include/uapi/linux/seg6_genl.h (revision de1e4e894b0c224df933550f0afdecc354b238c4)
1*de1e4e89SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*de1e4e89SAndroid Build Coastguard Worker #ifndef _LINUX_SEG6_GENL_H
3*de1e4e89SAndroid Build Coastguard Worker #define _LINUX_SEG6_GENL_H
4*de1e4e89SAndroid Build Coastguard Worker 
5*de1e4e89SAndroid Build Coastguard Worker #define SEG6_GENL_NAME		"SEG6"
6*de1e4e89SAndroid Build Coastguard Worker #define SEG6_GENL_VERSION	0x1
7*de1e4e89SAndroid Build Coastguard Worker 
8*de1e4e89SAndroid Build Coastguard Worker enum {
9*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_UNSPEC,
10*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_DST,
11*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_DSTLEN,
12*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_HMACKEYID,
13*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_SECRET,
14*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_SECRETLEN,
15*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_ALGID,
16*de1e4e89SAndroid Build Coastguard Worker 	SEG6_ATTR_HMACINFO,
17*de1e4e89SAndroid Build Coastguard Worker 	__SEG6_ATTR_MAX,
18*de1e4e89SAndroid Build Coastguard Worker };
19*de1e4e89SAndroid Build Coastguard Worker 
20*de1e4e89SAndroid Build Coastguard Worker #define SEG6_ATTR_MAX (__SEG6_ATTR_MAX - 1)
21*de1e4e89SAndroid Build Coastguard Worker 
22*de1e4e89SAndroid Build Coastguard Worker enum {
23*de1e4e89SAndroid Build Coastguard Worker 	SEG6_CMD_UNSPEC,
24*de1e4e89SAndroid Build Coastguard Worker 	SEG6_CMD_SETHMAC,
25*de1e4e89SAndroid Build Coastguard Worker 	SEG6_CMD_DUMPHMAC,
26*de1e4e89SAndroid Build Coastguard Worker 	SEG6_CMD_SET_TUNSRC,
27*de1e4e89SAndroid Build Coastguard Worker 	SEG6_CMD_GET_TUNSRC,
28*de1e4e89SAndroid Build Coastguard Worker 	__SEG6_CMD_MAX,
29*de1e4e89SAndroid Build Coastguard Worker };
30*de1e4e89SAndroid Build Coastguard Worker 
31*de1e4e89SAndroid Build Coastguard Worker #define SEG6_CMD_MAX (__SEG6_CMD_MAX - 1)
32*de1e4e89SAndroid Build Coastguard Worker 
33*de1e4e89SAndroid Build Coastguard Worker #endif
34