|
FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the documentation of this file.
16 #ifndef __INTERFACE_RX_DPO_H__
17 #define __INTERFACE_RX_DPO_H__
struct interface_rx_dpo_t_ interface_rx_dpo_t
The data-path object representing a change of receive interface.
dpo_proto_t ido_proto
DPO protocol that the packets will have as they 'ingress' on this interface.
u32 ido_sw_if_index
The Software interface index that the packets will be given as the ingress/rx interface.
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 interface_rx_dpo_add_or_lock(dpo_proto_t proto, u32 sw_if_index, dpo_id_t *dpo)
u32 index_t
A Data-Path Object is an object that represents actions that are applied to packets are they are swit...
u32 ido_next_node
next VLIB node.
void interface_rx_dpo_module_init(void)
The identity of a DPO is a combination of its type and its instance number/index of objects of that t...
static interface_rx_dpo_t * interface_rx_dpo_get(index_t index)
vl_api_interface_index_t sw_if_index
interface_rx_dpo_t * interface_rx_dpo_pool
pool of all interface DPOs
u16 ido_locks
number of locks.
The data-path object representing a change of receive interface.