![]() |
FD.io VPP
v17.07.01-10-g3be13f0
Vector Packet Processing
|
Include dependency graph for dhcp_proxy.c: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.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 247 of file dhcp_proxy.c.
Here is the call graph for this function:
Here is the caller graph for this function:| u32 dhcp_proxy_rx_table_get_table_id | ( | fib_protocol_t | proto, |
| u32 | fib_index | ||
| ) |
Definition at line 48 of file dhcp_proxy.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 28 of file dhcp_proxy.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 38 of file dhcp_proxy.c.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 128 of file dhcp_proxy.c.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
Here is the caller graph for this function:| dhcp_proxy_main_t dhcp_proxy_main |
Shard 4/6 instance of DHCP main.
Definition at line 25 of file dhcp_proxy.c.