Go to the source code of this file.
|
always_inline u32 | bd_is_valid (l2_bridge_domain_t *bd_config) |
|
void | bd_validate (l2_bridge_domain_t *bd_config) |
|
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) |
|
u32 | bd_set_flags (vlib_main_t *vm, u32 bd_index, u32 flags, u32 enable) |
|
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...
|
|
u32 | bd_add_del_ip_mac (u32 bd_index, u8 *ip_addr, u8 *mac_addr, u8 is_ip6, u8 is_add) |
|
#define L2_ARP_TERM (1<<4) |
#define L2_FLOOD_MEMBER_BVI 1 |
#define L2_FLOOD_MEMBER_NORMAL 0 |
#define L2_UU_FLOOD (1<<3) |
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.