FD.io VPP  v18.04-17-g3a0d853
Vector Packet Processing
lookup_dpo_t Struct Reference

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

Public Member Functions

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

Data Fields

fib_node_index_t lkd_fib_index
 The FIB, or interface from which to get a FIB, in which to perform the next lookup;. More...
 
dpo_proto_t lkd_proto
 The protocol of the FIB for the lookup, and hence the protocol of the packet. More...
 
lookup_input_t lkd_input
 Switch to use src or dst address. More...
 
lookup_table_t lkd_table
 Switch to use the table index passed, or the table of the input interface. More...
 
lookup_cast_t lkd_cast
 Unicast of rmulticast FIB lookup. More...
 
u16 lkd_locks
 Number of locks. More...
 

Detailed Description

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

Definition at line 65 of file lookup_dpo.h.

Member Function Documentation

lookup_dpo_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

required for pool_get_aligned.

memebers used in the switch path come first!

Field Documentation

lookup_cast_t lookup_dpo_t::lkd_cast

Unicast of rmulticast FIB lookup.

Definition at line 98 of file lookup_dpo.h.

fib_node_index_t lookup_dpo_t::lkd_fib_index

The FIB, or interface from which to get a FIB, in which to perform the next lookup;.

Definition at line 77 of file lookup_dpo.h.

lookup_input_t lookup_dpo_t::lkd_input

Switch to use src or dst address.

Definition at line 88 of file lookup_dpo.h.

u16 lookup_dpo_t::lkd_locks

Number of locks.

Definition at line 103 of file lookup_dpo.h.

dpo_proto_t lookup_dpo_t::lkd_proto

The protocol of the FIB for the lookup, and hence the protocol of the packet.

Definition at line 83 of file lookup_dpo.h.

lookup_table_t lookup_dpo_t::lkd_table

Switch to use the table index passed, or the table of the input interface.

Definition at line 93 of file lookup_dpo.h.


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