diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2020-11-25 21:01:14 -0300 | 
|---|---|---|
| committer | Renato Westphal <renato@opensourcerouting.org> | 2021-01-08 22:22:11 -0300 | 
| commit | 381200be9d2698fefc33258dd23163877b02fbca (patch) | |
| tree | bb5990a07432c9d1aec222c648c77ddb94dccfee /isisd/isis_nb.c | |
| parent | 7ab5ca104752c180c3756b007c8d3bba88cc7d1b (diff) | |
yang, isisd: add RLFA nodes, skeleton callbacks and CLI commands
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_nb.c')
| -rw-r--r-- | isisd/isis_nb.c | 44 | 
1 files changed, 44 insertions, 0 deletions
diff --git a/isisd/isis_nb.c b/isisd/isis_nb.c index c3d2f238dd..a02e6a45b1 100644 --- a/isisd/isis_nb.c +++ b/isisd/isis_nb.c @@ -485,6 +485,14 @@ const struct frr_yang_module_info frr_isisd_info = {  			}  		},  		{ +			.xpath = "/frr-isisd:isis/instance/fast-reroute/level-1/remote-lfa/prefix-list", +			.cbs = { +				.cli_show = cli_show_isis_frr_remote_lfa_plist, +				.modify = isis_instance_fast_reroute_level_1_remote_lfa_prefix_list_modify, +				.destroy = isis_instance_fast_reroute_level_1_remote_lfa_prefix_list_destroy, +			} +		}, +		{  			.xpath = "/frr-isisd:isis/instance/fast-reroute/level-2/lfa/load-sharing",  			.cbs = {  				.cli_show = cli_show_isis_frr_lfa_load_sharing, @@ -514,6 +522,14 @@ const struct frr_yang_module_info frr_isisd_info = {  			}  		},  		{ +			.xpath = "/frr-isisd:isis/instance/fast-reroute/level-2/remote-lfa/prefix-list", +			.cbs = { +				.cli_show = cli_show_isis_frr_remote_lfa_plist, +				.modify = isis_instance_fast_reroute_level_2_remote_lfa_prefix_list_modify, +				.destroy = isis_instance_fast_reroute_level_2_remote_lfa_prefix_list_destroy, +			} +		}, +		{  			.xpath = "/frr-isisd:isis/instance/log-adjacency-changes",  			.cbs = {  				.cli_show = cli_show_isis_log_adjacency, @@ -927,6 +943,20 @@ const struct frr_yang_module_info frr_isisd_info = {  			}  		},  		{ +			.xpath = "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/remote-lfa/enable", +			.cbs = { +				.modify = lib_interface_isis_fast_reroute_level_1_remote_lfa_enable_modify, +			} +		}, +		{ +			.xpath = "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/remote-lfa/maximum-metric", +			.cbs = { +				.cli_show = cli_show_frr_remote_lfa_max_metric, +				.modify = lib_interface_isis_fast_reroute_level_1_remote_lfa_maximum_metric_modify, +				.destroy = lib_interface_isis_fast_reroute_level_1_remote_lfa_maximum_metric_destroy, +			} +		}, +		{  			.xpath = "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/ti-lfa/enable",  			.cbs = {  				.modify = lib_interface_isis_fast_reroute_level_1_ti_lfa_enable_modify, @@ -953,6 +983,20 @@ const struct frr_yang_module_info frr_isisd_info = {  			}  		},  		{ +			.xpath = "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/remote-lfa/enable", +			.cbs = { +				.modify = lib_interface_isis_fast_reroute_level_2_remote_lfa_enable_modify, +			} +		}, +		{ +			.xpath = "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/remote-lfa/maximum-metric", +			.cbs = { +				.cli_show = cli_show_frr_remote_lfa_max_metric, +				.modify = lib_interface_isis_fast_reroute_level_2_remote_lfa_maximum_metric_modify, +				.destroy = lib_interface_isis_fast_reroute_level_2_remote_lfa_maximum_metric_destroy, +			} +		}, +		{  			.xpath = "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/ti-lfa/enable",  			.cbs = {  				.modify = lib_interface_isis_fast_reroute_level_2_ti_lfa_enable_modify,  | 
