Go to the source code of this file.
|
u32 | teib_entry_get_sw_if_index (const teib_entry_t *ne) |
| accessors for the opaque struct More...
|
|
u32 | teib_entry_get_fib_index (const teib_entry_t *ne) |
|
const ip46_address_t * | teib_entry_get_peer (const teib_entry_t *ne) |
|
const fib_prefix_t * | teib_entry_get_nh (const teib_entry_t *ne) |
|
u8 * | format_teib_entry (u8 *s, va_list *args) |
|
int | teib_entry_add (u32 sw_if_index, const ip46_address_t *peer, u32 nh_table_id, const ip46_address_t *nh) |
| Create a new TEIB entry. More...
|
|
int | teib_entry_del (u32 sw_if_index, const ip46_address_t *peer) |
|
teib_entry_t * | teib_entry_find (u32 sw_if_index, const ip46_address_t *peer) |
|
teib_entry_t * | teib_entry_get (index_t nei) |
|
void | teib_entry_adj_stack (const teib_entry_t *ne, adj_index_t ai) |
|
void | teib_walk (teib_walk_cb_t fn, void *ctx) |
|
void | teib_walk_itf (u32 sw_if_index, teib_walk_cb_t fn, void *ctx) |
|
void | teib_register (const teib_vft_t *vft) |
|
◆ teib_entry_added_t
Notifications for the creation and deletion of TEIB entries.
Definition at line 66 of file teib.h.
◆ teib_entry_deleted_t
typedef void(* teib_entry_deleted_t) (const teib_entry_t *ne) |
◆ teib_entry_t
Tunnel Endpoint Information Base.
A TEIB entry represents the mapping between a peer on an interface in the overlay and a next-hop address in the underlay. i.e. there's a multipoint tunnel providing the overlay (henace a peer on that tunnel) which is reachable via 'tunnel destination' address in the underlay.
Such overlay to underlay mappings might be providied by a protocol like NHRP
Definition at line 34 of file teib.h.
◆ teib_vft_t
◆ teib_walk_cb_t
◆ format_teib_entry()
u8* format_teib_entry |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ teib_entry_add()
int teib_entry_add |
( |
u32 |
sw_if_index, |
|
|
const ip46_address_t * |
peer, |
|
|
u32 |
nh_table_id, |
|
|
const ip46_address_t * |
nh |
|
) |
| |
Create a new TEIB entry.
Definition at line 103 of file teib.c.
◆ teib_entry_adj_stack()
◆ teib_entry_del()
int teib_entry_del |
( |
u32 |
sw_if_index, |
|
|
const ip46_address_t * |
peer |
|
) |
| |
◆ teib_entry_find()
teib_entry_t* teib_entry_find |
( |
u32 |
sw_if_index, |
|
|
const ip46_address_t * |
peer |
|
) |
| |
◆ teib_entry_get()
◆ teib_entry_get_fib_index()
◆ teib_entry_get_nh()
◆ teib_entry_get_peer()
const ip46_address_t* teib_entry_get_peer |
( |
const teib_entry_t * |
ne | ) |
|
◆ teib_entry_get_sw_if_index()
accessors for the opaque struct
Definition at line 50 of file teib.c.
◆ teib_register()
◆ teib_walk()
◆ teib_walk_itf()