Go to the source code of this file.
|
void | bd_validate (l2_bridge_domain_t *bd_config) |
|
u32 | bd_find_or_add_bd_index (bd_main_t *bdm, u32 bd_id) |
| Get or create a bridge domain. More...
|
|
int | bd_delete_bd_index (bd_main_t *bdm, u32 bd_id) |
| Delete a bridge domain. More...
|
|
void | bd_add_member (l2_bridge_domain_t *bd_config, l2_flood_member_t *member) |
|
u32 | bd_remove_member (l2_bridge_domain_t *bd_config, u32 sw_if_index) |
|
clib_error_t * | l2bd_init (vlib_main_t *vm) |
|
u32 | bd_set_flags (vlib_main_t *vm, u32 bd_index, u32 flags, u32 enable) |
|
static clib_error_t * | bd_learn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | bd_fwd (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | bd_flood (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | bd_uu_flood (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | bd_arp_term (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
u32 | bd_add_del_ip_mac (u32 bd_index, u8 *ip_addr, u8 *mac_addr, u8 is_ip6, u8 is_add) |
|
static clib_error_t * | bd_arp_entry (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
u8 * | format_vtr (u8 *s, va_list *args) |
|
static clib_error_t * | bd_show (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
#define BD_REMOVE_ERROR_NOT_FOUND 1 |
#define BD_REMOVE_ERROR_OK 0 |
u32 bd_add_del_ip_mac |
( |
u32 |
bd_index, |
|
|
u8 * |
ip_addr, |
|
|
u8 * |
mac_addr, |
|
|
u8 |
is_ip6, |
|
|
u8 |
is_add |
|
) |
| |
Delete a bridge domain.
Delete an existing bridge domain with the given bridge domain ID.
- Parameters
-
bdm | bd_main pointer. |
bd_id | The bridge domain ID. |
- Returns
- 0 on success and -1 if the bridge domain does not exist.
Definition at line 80 of file l2_bd.c.
Get or create a bridge domain.
Get or create a bridge domain with the given bridge domain ID.
- Parameters
-
bdm | bd_main pointer. |
bd_id | The bridge domain ID or ~0 if an arbitrary unused bridge domain should be used. |
- Returns
- The bridge domain index in
l2input_main->l2_bridge_domain_t
vector.
Definition at line 52 of file l2_bd.c.
u8* format_vtr |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
Initial value:= {
.path = "set bridge-domain arp entry",
.short_help = "set bridge-domain arp entry <bd-id> <ip-addr> <mac-addr> [del]",
}
static clib_error_t * bd_arp_entry(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (bd_arp_entry_cli)
Definition at line 542 of file l2_bd.c.
Initial value:= {
.path = "set bridge-domain arp term",
.short_help = "set bridge-domain arp term <bridge-domain-id> [disable]",
}
static clib_error_t * bd_arp_term(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (bd_arp_term_cli)
Definition at line 435 of file l2_bd.c.
Initial value:= {
.path = "set bridge-domain flood",
.short_help = "set bridge-domain flood <bridge-domain-id> [disable]",
}
static clib_error_t * bd_flood(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (bd_flood_cli)
Definition at line 343 of file l2_bd.c.
Initial value:= {
.path = "set bridge-domain forward",
.short_help = "set bridge-domain forward <bridge-domain-id> [disable]",
}
static clib_error_t * bd_fwd(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (bd_fwd_cli)
Definition at line 294 of file l2_bd.c.
Initial value:= {
.path = "set bridge-domain learn",
.short_help = "set bridge-domain learn <bridge-domain-id> [disable]",
}
static clib_error_t * bd_learn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (bd_learn_cli)
Definition at line 245 of file l2_bd.c.
Initial value:= {
.path = "show bridge-domain",
.short_help = "show bridge-domain [bridge-domain-id [detail|int|arp]]",
}
static clib_error_t * bd_show(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (bd_show_cli)
Definition at line 697 of file l2_bd.c.
Initial value:= {
.path = "set bridge-domain uu-flood",
.short_help = "set bridge-domain uu-flood <bridge-domain-id> [disable]",
}
static clib_error_t * bd_uu_flood(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (bd_uu_flood_cli)
Definition at line 392 of file l2_bd.c.