FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
dvr_dpo_t_ Struct Reference

The DVR DPO. More...

Data Fields

u32 dd_sw_if_index
 The Software interface index that the packets will output on. More...
 
dpo_proto_t dd_proto
 The protocol of packets using this DPO. More...
 
dvr_dpo_reinject_t dd_reinject
 Control for how the re-inject is performed. More...
 
u16 dd_locks
 number of locks. More...
 

Detailed Description

The DVR DPO.

Used as the resolving object for a DVR route. This is used, in place of the usual L3 Adjacency, to retransmit the packet with the original L2 header intact but also to run L3 features. After running L3 features the packet is re-injected back into the L2 path so it can pick up the necessary VLAN tags of the egress interface. This re-injection is done with an output feature.

Definition at line 39 of file dvr_dpo.h.

Field Documentation

◆ dd_locks

u16 dvr_dpo_t_::dd_locks

number of locks.

Definition at line 59 of file dvr_dpo.h.

◆ dd_proto

dpo_proto_t dvr_dpo_t_::dd_proto

The protocol of packets using this DPO.

Definition at line 49 of file dvr_dpo.h.

◆ dd_reinject

dvr_dpo_reinject_t dvr_dpo_t_::dd_reinject

Control for how the re-inject is performed.

Definition at line 54 of file dvr_dpo.h.

◆ dd_sw_if_index

u32 dvr_dpo_t_::dd_sw_if_index

The Software interface index that the packets will output on.

Definition at line 44 of file dvr_dpo.h.


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