FD.io VPP
v17.04-9-g99c0734
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | dhcp4_proxy_dump_walk_ctx_t_ |
Typedefs | |
typedef struct dhcp4_proxy_dump_walk_ctx_t_ | dhcp_proxy_dump_walk_cxt_t |
Functions | |
static void | dhcp_proxy_rx_table_lock (fib_protocol_t proto, u32 fib_index) |
static void | dhcp_proxy_rx_table_unlock (fib_protocol_t proto, u32 fib_index) |
u32 | dhcp_proxy_rx_table_get_table_id (fib_protocol_t proto, u32 fib_index) |
void | dhcp_proxy_walk (fib_protocol_t proto, dhcp_proxy_walk_fn_t fn, void *ctx) |
Walk/Visit each DHCP proxy server. More... | |
void | dhcp_vss_walk (fib_protocol_t proto, dhcp_vss_walk_fn_t fn, void *ctx) |
Walk/Visit each DHCP proxy VSS. More... | |
static u32 | dhcp_proxy_server_find (dhcp_proxy_t *proxy, fib_protocol_t proto, ip46_address_t *addr, u32 server_table_id) |
int | dhcp_proxy_server_del (fib_protocol_t proto, u32 rx_fib_index, ip46_address_t *addr, u32 server_table_id) |
Delete a DHCP proxy config. More... | |
int | dhcp_proxy_server_add (fib_protocol_t proto, ip46_address_t *addr, ip46_address_t *src_address, u32 rx_fib_index, u32 server_table_id) |
Add a new DHCP proxy server configuration. More... | |
static int | dhcp_proxy_dump_walk (dhcp_proxy_t *proxy, void *arg) |
void | dhcp_proxy_dump (fib_protocol_t proto, void *opaque, u32 context) |
Dump the proxy configs to the API. More... | |
int | dhcp_vss_show_walk (dhcp_vss_t *vss, u32 rx_table_id, void *ctx) |
Show (on CLI) a VSS config during a show walk. More... | |
int | dhcp_proxy_set_vss (fib_protocol_t proto, u32 tbl_id, u32 oui, u32 fib_id, int is_del) |
Configure/set a new VSS info. More... | |
Variables | |
dhcp_proxy_main_t | dhcp_proxy_main |
Shard 4/6 instance of DHCP main. More... | |
typedef struct dhcp4_proxy_dump_walk_ctx_t_ dhcp_proxy_dump_walk_cxt_t |
void dhcp_proxy_dump | ( | fib_protocol_t | proto, |
void * | opaque, | ||
u32 | context | ||
) |
Dump the proxy configs to the API.
Definition at line 261 of file dhcp_proxy.c.
|
static |
Definition at line 247 of file dhcp_proxy.c.
u32 dhcp_proxy_rx_table_get_table_id | ( | fib_protocol_t | proto, |
u32 | fib_index | ||
) |
Definition at line 48 of file dhcp_proxy.c.
|
static |
Definition at line 28 of file dhcp_proxy.c.
|
static |
Definition at line 38 of file dhcp_proxy.c.
int dhcp_proxy_server_add | ( | fib_protocol_t | proto, |
ip46_address_t * | addr, | ||
ip46_address_t * | src_address, | ||
u32 | rx_fib_iindex, | ||
u32 | server_table_id | ||
) |
Add a new DHCP proxy server configuration.
Definition at line 192 of file dhcp_proxy.c.
int dhcp_proxy_server_del | ( | fib_protocol_t | proto, |
u32 | rx_fib_index, | ||
ip46_address_t * | addr, | ||
u32 | server_table_id | ||
) |
Delete a DHCP proxy config.
Definition at line 152 of file dhcp_proxy.c.
|
static |
Definition at line 128 of file dhcp_proxy.c.
int dhcp_proxy_set_vss | ( | fib_protocol_t | proto, |
u32 | tbl_id, | ||
u32 | oui, | ||
u32 | fib_id, | ||
int | is_del | ||
) |
Configure/set a new VSS info.
Definition at line 288 of file dhcp_proxy.c.
void dhcp_proxy_walk | ( | fib_protocol_t | proto, |
dhcp_proxy_walk_fn_t | fn, | ||
void * | ctx | ||
) |
Walk/Visit each DHCP proxy server.
Definition at line 70 of file dhcp_proxy.c.
int dhcp_vss_show_walk | ( | dhcp_vss_t * | vss, |
u32 | rx_table_id, | ||
void * | ctx | ||
) |
Show (on CLI) a VSS config during a show walk.
Definition at line 274 of file dhcp_proxy.c.
void dhcp_vss_walk | ( | fib_protocol_t | proto, |
dhcp_vss_walk_fn_t | fn, | ||
void * | ctx | ||
) |
Walk/Visit each DHCP proxy VSS.
Definition at line 92 of file dhcp_proxy.c.
dhcp_proxy_main_t dhcp_proxy_main |
Shard 4/6 instance of DHCP main.
Definition at line 25 of file dhcp_proxy.c.