|
FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
u16 dd_locks
number of locks.
void dvr_dpo_module_init(void)
enum dpo_proto_t_ dpo_proto_t
Data path protocol.
#define pool_elt_at_index(p, i)
Returns pointer to element at given index.
void dvr_dpo_add_or_lock(u32 sw_if_index, dpo_proto_t dproto, dpo_id_t *dpo)
dvr_dpo_reinject_t_
Control how the reinject is performed.
struct dvr_dpo_t_ dvr_dpo_t
The DVR DPO.
dpo_proto_t dd_proto
The protocol of packets using this DPO.
static dvr_dpo_t * dvr_dpo_get(index_t index)
STATIC_ASSERT_SIZEOF(dvr_dpo_t, 8)
u32 index_t
A Data-Path Object is an object that represents actions that are applied to packets are they are swit...
dvr_dpo_t * dvr_dpo_pool
pool of all interface DPOs
dvr_dpo_reinject_t dd_reinject
Control for how the re-inject is performed.
enum dvr_dpo_reinject_t_ dvr_dpo_reinject_t
Control how the reinject is performed.
u32 dd_sw_if_index
The Software interface index that the packets will output on.
The identity of a DPO is a combination of its type and its instance number/index of objects of that t...
vl_api_interface_index_t sw_if_index