diff options
Diffstat (limited to 'vnet/vnet/mpls/mpls_features.c')
-rw-r--r-- | vnet/vnet/mpls/mpls_features.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/vnet/vnet/mpls/mpls_features.c b/vnet/vnet/mpls/mpls_features.c index 10a58cfb09c..2f98867cf90 100644 --- a/vnet/vnet/mpls/mpls_features.c +++ b/vnet/vnet/mpls/mpls_features.c @@ -213,61 +213,3 @@ VNET_SW_INTERFACE_ADD_DEL_FUNCTION (mpls_sw_interface_add_del); _(VNET_IP_RX_UNICAST_FEAT, "mpls input") \ _(VNET_IP_TX_FEAT, "mpls output") \ -static clib_error_t * -show_mpls_features_command_fn (vlib_main_t * vm, - unformat_input_t * input, - vlib_cli_command_t * cmd) -{ - mpls_main_t * mm = &mpls_main; - int i; - char ** features; - - vlib_cli_output (vm, "Available MPLS feature nodes"); - -#define _(c,s) \ - do { \ - features = mm->feature_nodes[c]; \ - vlib_cli_output (vm, "%s:", s); \ - for (i = 0; i < vec_len(features); i++) \ - vlib_cli_output (vm, " %s\n", features[i]); \ - } while(0); - foreach_af_cast; -#undef _ - - return 0; -} - -VLIB_CLI_COMMAND (show_ip_features_command, static) = { - .path = "show mpls features", - .short_help = "show mpls features", - .function = show_mpls_features_command_fn, -}; - -static clib_error_t * -show_mpls_interface_features_command_fn (vlib_main_t * vm, - unformat_input_t * input, - vlib_cli_command_t * cmd) -{ - vnet_main_t * vnm = vnet_get_main(); - u32 sw_if_index; - - if (! unformat (input, "%U", unformat_vnet_sw_interface, - vnm, &sw_if_index)) - return clib_error_return (0, "Interface not specified..."); - - vlib_cli_output (vm, "MPLS feature paths configured on %U...", - format_vnet_sw_if_index_name, vnm, sw_if_index); - - ip_interface_features_show (vm, "MPLS", - mpls_main.feature_config_mains, - sw_if_index); - - return 0; -} - -VLIB_CLI_COMMAND (show_mpls_interface_features_command, static) = { - .path = "show mpls interface features", - .short_help = "show mpls interface features <intfc>", - .function = show_mpls_interface_features_command_fn, -}; - |