Go to the source code of this file.
|
u8 * | format_mpls_gre_tx_trace (u8 *s, va_list *args) |
|
u8 * | format_mpls_eth_tx_trace (u8 *s, va_list *args) |
|
u8 * | format_mpls_eth_header_with_length (u8 *s, va_list *args) |
|
u8 * | format_mpls_gre_header_with_length (u8 *s, va_list *args) |
|
u8 * | format_mpls_gre_header (u8 *s, va_list *args) |
|
uword | unformat_mpls_gre_header (unformat_input_t *input, va_list *args) |
|
uword | unformat_mpls_label_net_byte_order (unformat_input_t *input, va_list *args) |
|
mpls_encap_t * | mpls_encap_by_fib_and_dest (mpls_main_t *mm, u32 rx_fib, u32 dst_address) |
|
int | vnet_mpls_add_del_encap (ip4_address_t *dest, u32 fib_id, u32 *labels_host_byte_order, u32 policy_tunnel_index, int no_dst_hash, u32 *indexp, int is_add) |
|
static clib_error_t * | mpls_add_encap_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
u8 * | format_mpls_unicast_header_host_byte_order (u8 *s, va_list *args) |
|
u8 * | format_mpls_unicast_header_net_byte_order (u8 *s, va_list *args) |
|
static clib_error_t * | mpls_del_encap_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
int | vnet_mpls_add_del_decap (u32 rx_fib_id, u32 tx_fib_id, u32 label_host_byte_order, int s_bit, int next_index, int is_add) |
|
uword | unformat_mpls_gre_input_next (unformat_input_t *input, va_list *args) |
|
static clib_error_t * | mpls_add_decap_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | mpls_del_decap_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static int | mpls_dest_cmp (void *a1, void *a2) |
|
static int | mpls_fib_index_cmp (void *a1, void *a2) |
|
static int | mpls_label_cmp (void *a1, void *a2) |
|
static clib_error_t * | show_mpls_fib_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
int | mpls_fib_reset_labels (u32 fib_id) |
|
static clib_error_t * | mpls_init (vlib_main_t *vm) |
|
mpls_main_t * | mpls_get_main (vlib_main_t *vm) |
|
u8* format_mpls_eth_header_with_length |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_mpls_eth_tx_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_mpls_gre_header |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_mpls_gre_header_with_length |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_mpls_gre_tx_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_mpls_unicast_header_host_byte_order |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_mpls_unicast_header_net_byte_order |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
static int mpls_dest_cmp |
( |
void * |
a1, |
|
|
void * |
a2 |
|
) |
| |
|
static |
static int mpls_fib_index_cmp |
( |
void * |
a1, |
|
|
void * |
a2 |
|
) |
| |
|
static |
int mpls_fib_reset_labels |
( |
u32 |
fib_id | ) |
|
static int mpls_label_cmp |
( |
void * |
a1, |
|
|
void * |
a2 |
|
) |
| |
|
static |
int vnet_mpls_add_del_decap |
( |
u32 |
rx_fib_id, |
|
|
u32 |
tx_fib_id, |
|
|
u32 |
label_host_byte_order, |
|
|
int |
s_bit, |
|
|
int |
next_index, |
|
|
int |
is_add |
|
) |
| |
int vnet_mpls_add_del_encap |
( |
ip4_address_t * |
dest, |
|
|
u32 |
fib_id, |
|
|
u32 * |
labels_host_byte_order, |
|
|
u32 |
policy_tunnel_index, |
|
|
int |
no_dst_hash, |
|
|
u32 * |
indexp, |
|
|
int |
is_add |
|
) |
| |
Initial value:= {
.path = "mpls decap add",
.short_help =
"mpls decap add fib <id> label <nn> [s-bit-clear] [next-index <nn>]",
}
static clib_error_t * mpls_add_decap_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (mpls_add_decap_command)
Definition at line 514 of file mpls.c.
Initial value:= {
.path = "mpls encap add",
.short_help =
"mpls encap add label <label> ... fib <id> dest <ip4-address>",
}
static clib_error_t * mpls_add_encap_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (mpls_add_encap_command)
Definition at line 298 of file mpls.c.
Initial value:= {
.path = "mpls decap delete",
.short_help = "mpls decap delete label <label> rx-fib <id> [s-bit-clear]",
}
static clib_error_t * mpls_del_decap_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (mpls_del_decap_command)
Definition at line 574 of file mpls.c.
Initial value:= {
.path = "mpls encap delete",
.short_help = "mpls encap delete fib <id> dest <ip4-address>",
}
static clib_error_t * mpls_del_encap_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (mpls_del_encap_command)
Definition at line 363 of file mpls.c.
Initial value:= {
.path = "show mpls fib",
.short_help = "show mpls fib",
}
static clib_error_t * show_mpls_fib_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (show_mpls_fib_command)
Definition at line 705 of file mpls.c.