xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/seg6_local.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_SEG6_LOCAL_H
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_LINUX_SEG6_LOCAL_H
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/seg6.h>
10*8d67ca89SAndroid Build Coastguard Worker enum {
11*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_UNSPEC,
12*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION,
13*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_SRH,
14*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_TABLE,
15*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_NH4,
16*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_NH6,
17*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_IIF,
18*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_OIF,
19*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_BPF,
20*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_VRFTABLE,
21*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_COUNTERS,
22*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLAVORS,
23*8d67ca89SAndroid Build Coastguard Worker   __SEG6_LOCAL_MAX,
24*8d67ca89SAndroid Build Coastguard Worker };
25*8d67ca89SAndroid Build Coastguard Worker #define SEG6_LOCAL_MAX (__SEG6_LOCAL_MAX - 1)
26*8d67ca89SAndroid Build Coastguard Worker enum {
27*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_UNSPEC = 0,
28*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END = 1,
29*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_X = 2,
30*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_T = 3,
31*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_DX2 = 4,
32*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_DX6 = 5,
33*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_DX4 = 6,
34*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_DT6 = 7,
35*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_DT4 = 8,
36*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_B6 = 9,
37*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_B6_ENCAP = 10,
38*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_BM = 11,
39*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_S = 12,
40*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_AS = 13,
41*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_AM = 14,
42*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_BPF = 15,
43*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_ACTION_END_DT46 = 16,
44*8d67ca89SAndroid Build Coastguard Worker   __SEG6_LOCAL_ACTION_MAX,
45*8d67ca89SAndroid Build Coastguard Worker };
46*8d67ca89SAndroid Build Coastguard Worker #define SEG6_LOCAL_ACTION_MAX (__SEG6_LOCAL_ACTION_MAX - 1)
47*8d67ca89SAndroid Build Coastguard Worker enum {
48*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_BPF_PROG_UNSPEC,
49*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_BPF_PROG,
50*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_BPF_PROG_NAME,
51*8d67ca89SAndroid Build Coastguard Worker   __SEG6_LOCAL_BPF_PROG_MAX,
52*8d67ca89SAndroid Build Coastguard Worker };
53*8d67ca89SAndroid Build Coastguard Worker #define SEG6_LOCAL_BPF_PROG_MAX (__SEG6_LOCAL_BPF_PROG_MAX - 1)
54*8d67ca89SAndroid Build Coastguard Worker enum {
55*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_CNT_UNSPEC,
56*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_CNT_PAD,
57*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_CNT_PACKETS,
58*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_CNT_BYTES,
59*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_CNT_ERRORS,
60*8d67ca89SAndroid Build Coastguard Worker   __SEG6_LOCAL_CNT_MAX,
61*8d67ca89SAndroid Build Coastguard Worker };
62*8d67ca89SAndroid Build Coastguard Worker #define SEG6_LOCAL_CNT_MAX (__SEG6_LOCAL_CNT_MAX - 1)
63*8d67ca89SAndroid Build Coastguard Worker enum {
64*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_UNSPEC,
65*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_OPERATION,
66*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_LCBLOCK_BITS,
67*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_LCNODE_FN_BITS,
68*8d67ca89SAndroid Build Coastguard Worker   __SEG6_LOCAL_FLV_MAX,
69*8d67ca89SAndroid Build Coastguard Worker };
70*8d67ca89SAndroid Build Coastguard Worker #define SEG6_LOCAL_FLV_MAX (__SEG6_LOCAL_FLV_MAX - 1)
71*8d67ca89SAndroid Build Coastguard Worker enum {
72*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_OP_UNSPEC,
73*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_OP_PSP,
74*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_OP_USP,
75*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_OP_USD,
76*8d67ca89SAndroid Build Coastguard Worker   SEG6_LOCAL_FLV_OP_NEXT_CSID,
77*8d67ca89SAndroid Build Coastguard Worker   __SEG6_LOCAL_FLV_OP_MAX
78*8d67ca89SAndroid Build Coastguard Worker };
79*8d67ca89SAndroid Build Coastguard Worker #define SEG6_LOCAL_FLV_OP_MAX (__SEG6_LOCAL_FLV_OP_MAX - 1)
80*8d67ca89SAndroid Build Coastguard Worker #endif
81