FD.io VPP  v21.01.1
Vector Packet Processing
l3_proxy_dpo.h File Reference
+ Include dependency graph for l3_proxy_dpo.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  l3_proxy_dpo_t_
 The data-path object representing L3 proxy. More...
 

Typedefs

typedef struct l3_proxy_dpo_t_ l3_proxy_dpo_t
 The data-path object representing L3 proxy. More...
 

Functions

void l3_proxy_dpo_add_or_lock (dpo_proto_t proto, u32 sw_if_index, dpo_id_t *dpo)
 
void l3_proxy_dpo_module_init (void)
 
static l3_proxy_dpo_tl3_proxy_dpo_get (index_t index)
 

Variables

l3_proxy_dpo_tl3_proxy_dpo_pool
 pool of all l3_proxy DPOs More...
 

Typedef Documentation

◆ l3_proxy_dpo_t

The data-path object representing L3 proxy.

An L3 proxy is when VPP has an address in the FIB that is also assigned to an attached host.

Function Documentation

◆ l3_proxy_dpo_add_or_lock()

void l3_proxy_dpo_add_or_lock ( dpo_proto_t  proto,
u32  sw_if_index,
dpo_id_t dpo 
)

Definition at line 56 of file l3_proxy_dpo.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ l3_proxy_dpo_get()

static l3_proxy_dpo_t* l3_proxy_dpo_get ( index_t  index)
inlinestatic

Definition at line 57 of file l3_proxy_dpo.h.

+ Here is the caller graph for this function:

◆ l3_proxy_dpo_module_init()

void l3_proxy_dpo_module_init ( void  )

Definition at line 172 of file l3_proxy_dpo.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ l3_proxy_dpo_pool

l3_proxy_dpo_t* l3_proxy_dpo_pool

pool of all l3_proxy DPOs

pool of all l3_proxy DPOs

it's for-us pool of all l3_proxy DPOs

Definition at line 26 of file l3_proxy_dpo.c.