xref: /linux/include/uapi/linux/mpls_iptunnel.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*e2be04c7SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
2e3e4712eSRoopa Prabhu /*
3e3e4712eSRoopa Prabhu  *	mpls tunnel api
4e3e4712eSRoopa Prabhu  *
5e3e4712eSRoopa Prabhu  *	Authors:
6e3e4712eSRoopa Prabhu  *		Roopa Prabhu <roopa@cumulusnetworks.com>
7e3e4712eSRoopa Prabhu  *
8e3e4712eSRoopa Prabhu  *	This program is free software; you can redistribute it and/or
9e3e4712eSRoopa Prabhu  *	modify it under the terms of the GNU General Public License
10e3e4712eSRoopa Prabhu  *	as published by the Free Software Foundation; either version
11e3e4712eSRoopa Prabhu  *	2 of the License, or (at your option) any later version.
12e3e4712eSRoopa Prabhu  */
13e3e4712eSRoopa Prabhu 
14e3e4712eSRoopa Prabhu #ifndef _UAPI_LINUX_MPLS_IPTUNNEL_H
15e3e4712eSRoopa Prabhu #define _UAPI_LINUX_MPLS_IPTUNNEL_H
16e3e4712eSRoopa Prabhu 
17e3e4712eSRoopa Prabhu /* MPLS tunnel attributes
18e3e4712eSRoopa Prabhu  * [RTA_ENCAP] = {
19e3e4712eSRoopa Prabhu  *     [MPLS_IPTUNNEL_DST]
20a59166e4SRobert Shearman  *     [MPLS_IPTUNNEL_TTL]
21e3e4712eSRoopa Prabhu  * }
22e3e4712eSRoopa Prabhu  */
23e3e4712eSRoopa Prabhu enum {
24e3e4712eSRoopa Prabhu 	MPLS_IPTUNNEL_UNSPEC,
25e3e4712eSRoopa Prabhu 	MPLS_IPTUNNEL_DST,
26a59166e4SRobert Shearman 	MPLS_IPTUNNEL_TTL,
27e3e4712eSRoopa Prabhu 	__MPLS_IPTUNNEL_MAX,
28e3e4712eSRoopa Prabhu };
29e3e4712eSRoopa Prabhu #define MPLS_IPTUNNEL_MAX (__MPLS_IPTUNNEL_MAX - 1)
30e3e4712eSRoopa Prabhu 
31e3e4712eSRoopa Prabhu #endif /* _UAPI_LINUX_MPLS_IPTUNNEL_H */
32