Go to the source code of this file.
|
index_t | gbp_route_domain_index (const gbp_route_domain_t *grd) |
|
gbp_route_domain_t * | gbp_route_domain_get (index_t i) |
|
static void | gbp_route_domain_lock (index_t i) |
|
index_t | gbp_route_domain_find (u32 rd_id) |
|
index_t | gbp_route_domain_find_and_lock (u32 rd_id) |
|
static void | gbp_route_domain_db_add (gbp_route_domain_t *grd) |
|
static void | gbp_route_domain_db_remove (gbp_route_domain_t *grd) |
|
int | gbp_route_domain_add_and_lock (u32 rd_id, gbp_scope_t scope, u32 ip4_table_id, u32 ip6_table_id, u32 ip4_uu_sw_if_index, u32 ip6_uu_sw_if_index) |
|
void | gbp_route_domain_unlock (index_t index) |
|
u32 | gbp_route_domain_get_rd_id (index_t grdi) |
|
gbp_scope_t | gbp_route_domain_get_scope (index_t grdi) |
|
int | gbp_route_domain_delete (u32 rd_id) |
|
const mac_address_t * | gbp_route_domain_get_local_mac (void) |
|
const mac_address_t * | gbp_route_domain_get_remote_mac (void) |
|
void | gbp_route_domain_walk (gbp_route_domain_cb_t cb, void *ctx) |
|
static clib_error_t * | gbp_route_domain_cli (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
u8 * | format_gbp_route_domain (u8 *s, va_list *args) |
|
static int | gbp_route_domain_show_one (gbp_route_domain_t *gb, void *ctx) |
|
static clib_error_t * | gbp_route_domain_show (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | gbp_route_domain_init (vlib_main_t *vm) |
|
◆ GBP_BD_DBG
◆ gbp_route_domain_db_t
◆ format_gbp_route_domain()
u8* format_gbp_route_domain |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ gbp_route_domain_add_and_lock()
int gbp_route_domain_add_and_lock |
( |
u32 |
rd_id, |
|
|
gbp_scope_t |
scope, |
|
|
u32 |
ip4_table_id, |
|
|
u32 |
ip6_table_id, |
|
|
u32 |
ip4_uu_sw_if_index, |
|
|
u32 |
ip6_uu_sw_if_index |
|
) |
| |
◆ gbp_route_domain_cli()
◆ gbp_route_domain_db_add()
◆ gbp_route_domain_db_remove()
◆ gbp_route_domain_delete()
int gbp_route_domain_delete |
( |
u32 |
rd_id | ) |
|
◆ gbp_route_domain_find()
◆ gbp_route_domain_find_and_lock()
index_t gbp_route_domain_find_and_lock |
( |
u32 |
rd_id | ) |
|
◆ gbp_route_domain_get()
◆ gbp_route_domain_get_local_mac()
◆ gbp_route_domain_get_rd_id()
◆ gbp_route_domain_get_remote_mac()
◆ gbp_route_domain_get_scope()
◆ gbp_route_domain_index()
◆ gbp_route_domain_init()
◆ gbp_route_domain_lock()
static void gbp_route_domain_lock |
( |
index_t |
i | ) |
|
|
static |
◆ gbp_route_domain_show()
◆ gbp_route_domain_show_one()
◆ gbp_route_domain_unlock()
void gbp_route_domain_unlock |
( |
index_t |
index | ) |
|
◆ gbp_route_domain_walk()
◆ gbp_fib_source
◆ gbp_route_domain_cli_node
Initial value:= {
.path = "gbp route-domain",
.short_help = "gbp route-domain [del] rd <ID> ip4-table-id <ID> ip6-table-id <ID> [ip4-uu <interface>] [ip6-uu <interface>]",
}
(constructor) VLIB_CLI_COMMAND (gbp_route_domain_cli_node)
Definition at line 367 of file gbp_route_domain.c.
◆ gbp_route_domain_db
◆ gbp_route_domain_pool
◆ gbp_route_domain_show_node
Initial value:= {
.path = "show gbp route-domain",
.short_help = "show gbp route-domain\n",
}
(constructor) VLIB_CLI_COMMAND (gbp_route_domain_show_node)
Definition at line 421 of file gbp_route_domain.c.
◆ GBP_ROUTED_DST_MAC
Initial value:= {
.bytes = {
00, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
}
}
Definition at line 34 of file gbp_route_domain.c.
◆ GBP_ROUTED_SRC_MAC
Initial value:= {
.bytes = {
0x0, 0x22, 0xBD, 0xF8, 0x19, 0xFF,
}
}
A fixed MAC address to use as the source MAC for packets L3 switched onto the routed uu-fwd interfaces.
Magic values - origin lost to the mists of time...
Definition at line 28 of file gbp_route_domain.c.
◆ grd_logger
static clib_error_t * gbp_route_domain_show(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
static clib_error_t * gbp_route_domain_cli(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)