fib: add fib_entry_get_path_list_for_source
Type: improvement Change-Id: Ie035bebf64226691cffc84484e4bf7310287d1b7 Signed-off-by: Damjan Marion <dmarion@me.com>
This commit is contained in:

committed by
Neale Ranns

parent
ba3d5afb92
commit
9260b8861e
@@ -421,6 +421,9 @@ extern const int fib_entry_get_dpo_for_source (
|
||||
fib_node_index_t fib_entry_index,
|
||||
fib_source_t source,
|
||||
dpo_id_t *dpo);
|
||||
extern fib_node_index_t fib_entry_get_path_list_for_source (
|
||||
fib_node_index_t fib_entry_index,
|
||||
fib_source_t source);
|
||||
|
||||
extern adj_index_t fib_entry_get_adj(fib_node_index_t fib_entry_index);
|
||||
|
||||
|
@@ -1797,6 +1797,25 @@ fib_entry_get_dpo_for_source (fib_node_index_t fib_entry_index,
|
||||
return (0);
|
||||
}
|
||||
|
||||
fib_node_index_t
|
||||
fib_entry_get_path_list_for_source (fib_node_index_t fib_entry_index,
|
||||
fib_source_t source)
|
||||
{
|
||||
fib_entry_t *fib_entry;
|
||||
fib_entry_src_t *esrc;
|
||||
|
||||
if (FIB_NODE_INDEX_INVALID == fib_entry_index)
|
||||
return FIB_NODE_INDEX_INVALID;
|
||||
|
||||
fib_entry = fib_entry_get(fib_entry_index);
|
||||
esrc = fib_entry_src_find(fib_entry, source);
|
||||
|
||||
if (esrc)
|
||||
return esrc->fes_pl;
|
||||
|
||||
return FIB_NODE_INDEX_INVALID;
|
||||
}
|
||||
|
||||
u32
|
||||
fib_entry_get_resolving_interface_for_source (fib_node_index_t entry_index,
|
||||
fib_source_t source)
|
||||
|
Reference in New Issue
Block a user