![]() |
FD.io VPP
v19.01.3-6-g70449b9b9
Vector Packet Processing
|
Include dependency graph for ip4_mfib.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
format (display) the memory usage for IP4 mfibs
Definition at line 341 of file ip4_mfib.c.
Here is the caller graph for this function:
|
inlinestatic |
Get the FIB at the given index.
Definition at line 62 of file ip4_mfib.h.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 84 of file ip4_mfib.h.
Here is the call graph for this function:
Here is the caller graph for this function:| u32 ip4_mfib_table_create_and_lock | ( | mfib_source_t | src | ) |
Here is the caller graph for this function:| void ip4_mfib_table_destroy | ( | ip4_mfib_t * | fib | ) |
Definition at line 84 of file ip4_mfib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void ip4_mfib_table_entry_insert | ( | ip4_mfib_t * | fib, |
| const ip4_address_t * | grp, | ||
| const ip4_address_t * | src, | ||
| u32 | len, | ||
| fib_node_index_t | fib_entry_index | ||
| ) |
Definition at line 260 of file ip4_mfib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void ip4_mfib_table_entry_remove | ( | ip4_mfib_t * | fib, |
| const ip4_address_t * | grp, | ||
| const ip4_address_t * | src, | ||
| u32 | len | ||
| ) |
| u32 ip4_mfib_table_find_or_create_and_lock | ( | u32 | table_id, |
| mfib_source_t | src | ||
| ) |
Get or create an IPv4 fib.
Get or create an IPv4 fib with the provided table ID.
| table_id | When set to ~0, an arbitrary and unused fib ID is picked and can be retrieved with ret->table_id. Otherwise, the fib ID to be used to retrieve or create the desired fib. |
Definition at line 117 of file ip4_mfib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| fib_node_index_t ip4_mfib_table_get_less_specific | ( | const ip4_mfib_t * | mfib, |
| const ip4_address_t * | src, | ||
| const ip4_address_t * | grp, | ||
| u32 | len | ||
| ) |
Definition at line 228 of file ip4_mfib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| fib_node_index_t ip4_mfib_table_lookup | ( | const ip4_mfib_t * | fib, |
| const ip4_address_t * | src, | ||
| const ip4_address_t * | grp, | ||
| u32 | len | ||
| ) |
The IPv4 Multicast-FIB.
FIXME
This IPv4 FIB is used by the protocol independent FIB. So directly using this APIs in client code is not encouraged. However, this IPv4 FIB can be used if all the client wants is an IPv4 prefix data-base
Definition at line 190 of file ip4_mfib.c.
Here is the caller graph for this function:| fib_node_index_t ip4_mfib_table_lookup_exact_match | ( | const ip4_mfib_t * | fib, |
| const ip4_address_t * | grp, | ||
| const ip4_address_t * | src, | ||
| u32 | len | ||
| ) |
| void ip4_mfib_table_walk | ( | ip4_mfib_t * | mfib, |
| mfib_table_walk_fn_t | fn, | ||
| void * | ctx | ||
| ) |
Walk the IP4 mfib table.
| mfib | the table to walk |
| fn | The function to invoke on each entry visited |
| ctx | A context passed in the visit function |
Definition at line 318 of file ip4_mfib.c.
Here is the caller graph for this function: