FD.io VPP  v21.01.1
Vector Packet Processing
mpls_disp_dpo_t Struct Reference

A representation of an MPLS label for imposition in the data-path. More...

+ Collaboration diagram for mpls_disp_dpo_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 required for pool_get_aligned. More...
 

Data Fields

dpo_id_t mdd_dpo
 Next DPO in the graph. More...
 
dpo_proto_t mdd_payload_proto
 The protocol of the payload/packets that are being encapped. More...
 
fib_rpf_id_t mdd_rpf_id
 RPF-ID (if this is an mcast disposition) More...
 
u16 mdd_locks
 Number of locks/users of the label. More...
 
fib_mpls_lsp_mode_t mdd_mode
 LSP mode. More...
 

Detailed Description

A representation of an MPLS label for imposition in the data-path.

Definition at line 27 of file mpls_disposition.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

mpls_disp_dpo_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

required for pool_get_aligned.

memebers used in the switch path come first!

Field Documentation

◆ mdd_dpo

dpo_id_t mpls_disp_dpo_t::mdd_dpo

Next DPO in the graph.

Definition at line 38 of file mpls_disposition.h.

◆ mdd_locks

u16 mpls_disp_dpo_t::mdd_locks

Number of locks/users of the label.

Definition at line 53 of file mpls_disposition.h.

◆ mdd_mode

fib_mpls_lsp_mode_t mpls_disp_dpo_t::mdd_mode

LSP mode.

Definition at line 58 of file mpls_disposition.h.

◆ mdd_payload_proto

dpo_proto_t mpls_disp_dpo_t::mdd_payload_proto

The protocol of the payload/packets that are being encapped.

Definition at line 43 of file mpls_disposition.h.

◆ mdd_rpf_id

fib_rpf_id_t mpls_disp_dpo_t::mdd_rpf_id

RPF-ID (if this is an mcast disposition)

Definition at line 48 of file mpls_disposition.h.


The documentation for this struct was generated from the following file: