DPDK 25.03.0-rc0
rte_mpls.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2016 6WIND S.A.
3 */
4
5#ifndef _RTE_MPLS_H_
6#define _RTE_MPLS_H_
7
14#include <stdint.h>
15#include <rte_byteorder.h>
16
20__extension__
23#if RTE_BYTE_ORDER == RTE_BIG_ENDIAN
24 uint8_t tag_lsb:4;
25 uint8_t tc:3;
26 uint8_t bs:1;
27#else
28 uint8_t bs:1;
29 uint8_t tc:3;
30 uint8_t tag_lsb:4;
31#endif
32 uint8_t ttl;
34
35#endif /* RTE_MPLS_H_ */
uint16_t rte_be16_t
#define __rte_packed
Definition: rte_common.h:108
uint8_t tag_lsb
Definition: rte_mpls.h:24
uint8_t ttl
Definition: rte_mpls.h:32
uint8_t tc
Definition: rte_mpls.h:25
rte_be16_t tag_msb
Definition: rte_mpls.h:22
uint8_t bs
Definition: rte_mpls.h:26