Go to the source code of this file.
|
index_t | mfib_itf_create (fib_node_index_t path_index, mfib_itf_flags_t mfi_flags) |
|
static mfib_itf_flags_t | mfib_itf_mk_flags (const mfib_itf_t *mfib_itf) |
|
int | mfib_itf_update (mfib_itf_t *mfib_itf, fib_node_index_t path_index, mfib_itf_flags_t mfi_flags) |
| update an interface from a path. More...
|
|
static void | mfib_itf_hash_flush (mfib_itf_t *mfi) |
|
static void | mfib_itf_prefix4_to_mac (const mfib_prefix_t *pfx, mac_address_t *mac) |
|
static void | mfib_itf_prefix6_to_mac (const mfib_prefix_t *pfx, mac_address_t *mac) |
|
static void | mfib_itf_prefix_to_mac (const mfib_prefix_t *pfx, mac_address_t *mac) |
|
static void | mfib_itf_mac_add_del (mfib_itf_t *itf, const mfib_prefix_t *pfx, int add) |
|
void | mfib_itf_mac_add (mfib_itf_t *itf, const mfib_prefix_t *pfx) |
|
void | mfib_itf_mac_del (mfib_itf_t *itf, const mfib_prefix_t *pfx) |
|
void | mfib_itf_delete (mfib_itf_t *mfi) |
|
u8 * | format_mfib_itf (u8 *s, va_list *args) |
|
static clib_error_t * | show_mfib_itf_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
◆ format_mfib_itf()
u8* format_mfib_itf |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ mfib_itf_create()
◆ mfib_itf_delete()
◆ mfib_itf_hash_flush()
static void mfib_itf_hash_flush |
( |
mfib_itf_t * |
mfi | ) |
|
|
static |
◆ mfib_itf_mac_add()
◆ mfib_itf_mac_add_del()
◆ mfib_itf_mac_del()
◆ mfib_itf_mk_flags()
◆ mfib_itf_prefix4_to_mac()
◆ mfib_itf_prefix6_to_mac()
◆ mfib_itf_prefix_to_mac()
◆ mfib_itf_update()
update an interface from a path.
returns 1 if the entry is removed, i.e. has no flags left, as a result of the update.
Definition at line 67 of file mfib_itf.c.
◆ show_mfib_itf_command()
◆ mfib_itf_pool
◆ show_mfib_itf
Initial value:= {
.path = "show mfib interface",
.short_help = "show mfib interface",
}
(constructor) VLIB_CLI_COMMAND (show_mfib_itf)
Definition at line 267 of file mfib_itf.c.