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 ip_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 ip_address_t *peer, u32 nh_table_id, const ip_address_t *nh) |
| Create a new TEIB entry. More...
|
|
int | teib_entry_del (u32 sw_if_index, const ip_address_t *peer) |
|
teib_entry_t * | teib_entry_find (u32 sw_if_index, const ip_address_t *peer) |
|
teib_entry_t * | teib_entry_find_46 (u32 sw_if_index, fib_protocol_t fproto, 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 69 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()
Create a new TEIB entry.
Definition at line 200 of file teib.c.
◆ teib_entry_adj_stack()
◆ teib_entry_del()
◆ teib_entry_find()
◆ teib_entry_find_46()
◆ teib_entry_get()
◆ teib_entry_get_fib_index()
◆ teib_entry_get_nh()
◆ teib_entry_get_peer()
◆ teib_entry_get_sw_if_index()
accessors for the opaque struct
Definition at line 72 of file teib.c.
◆ teib_register()
◆ teib_walk()
◆ teib_walk_itf()