#ifndef _UAPI_MPLS_H
#define _UAPI_MPLS_H
#include <linux/types.h>
#include <asm/byteorder.h>
struct mpls_label { … };
#define MPLS_LS_LABEL_MASK …
#define MPLS_LS_LABEL_SHIFT …
#define MPLS_LS_TC_MASK …
#define MPLS_LS_TC_SHIFT …
#define MPLS_LS_S_MASK …
#define MPLS_LS_S_SHIFT …
#define MPLS_LS_TTL_MASK …
#define MPLS_LS_TTL_SHIFT …
#define MPLS_LABEL_IPV4NULL …
#define MPLS_LABEL_RTALERT …
#define MPLS_LABEL_IPV6NULL …
#define MPLS_LABEL_IMPLNULL …
#define MPLS_LABEL_ENTROPY …
#define MPLS_LABEL_GAL …
#define MPLS_LABEL_OAMALERT …
#define MPLS_LABEL_EXTENSION …
#define MPLS_LABEL_FIRST_UNRESERVED …
enum { … };
#define MPLS_STATS_MAX …
struct mpls_link_stats { … };
#endif