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 __LINUX_TC_MPLS_H
8 #define __LINUX_TC_MPLS_H
9 #include <linux/pkt_cls.h>
10 #define TCA_MPLS_ACT_POP 1
11 #define TCA_MPLS_ACT_PUSH 2
12 #define TCA_MPLS_ACT_MODIFY 3
13 #define TCA_MPLS_ACT_DEC_TTL 4
14 #define TCA_MPLS_ACT_MAC_PUSH 5
15 struct tc_mpls {
16   tc_gen;
17   int m_action;
18 };
19 enum {
20   TCA_MPLS_UNSPEC,
21   TCA_MPLS_TM,
22   TCA_MPLS_PARMS,
23   TCA_MPLS_PAD,
24   TCA_MPLS_PROTO,
25   TCA_MPLS_LABEL,
26   TCA_MPLS_TC,
27   TCA_MPLS_TTL,
28   TCA_MPLS_BOS,
29   __TCA_MPLS_MAX,
30 };
31 #define TCA_MPLS_MAX (__TCA_MPLS_MAX - 1)
32 #endif
33