|
FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the documentation of this file.
16 #ifndef __GBP_EXT_ITF_H__
17 #define __GBP_EXT_ITF_H__
u32 gx_fib_index[DPO_PROTO_NUM]
cached FIB indices from the RD
gbp_ext_itf_t * gbp_ext_itf_pool
Exposed types for the data-plane.
#define pool_elt_at_index(p, i)
Returns pointer to element at given index.
int gbp_ext_itf_add(u32 sw_if_index, u32 bd_id, u32 rd_id, u32 flags)
u32 gx_flags
The associated flags.
walk_rc_t(* gbp_ext_itf_cb_t)(gbp_ext_itf_t *gbpe, void *ctx)
struct gpb_ext_itf_t_ gbp_ext_itf_t
An external interface maps directly to an oflex L3ExternalInterface.
u8 * format_gbp_ext_itf(u8 *s, va_list *args)
u32 index_t
A Data-Path Object is an object that represents actions that are applied to packets are they are swit...
index_t gx_rd
The RD this external interface is a member of.
static gbp_ext_itf_t * gbp_ext_itf_get(u32 sw_if_index)
index_t gx_bd
The BD this external interface is a member of.
void gbp_ext_itf_walk(gbp_ext_itf_cb_t bgpe, void *ctx)
index_t * gbp_ext_itf_db
external interface configs keyed by sw_if_index
gbp_itf_hdl_t gx_itf
The interface.
An external interface maps directly to an oflex L3ExternalInterface.
vl_api_interface_index_t sw_if_index
enum walk_rc_t_ walk_rc_t
Walk return code.
int gbp_ext_itf_delete(u32 sw_if_index)
vl_api_wireguard_peer_flags_t flags