]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_nb.c
Merge pull request #8023 from volta-networks/feat_add_agentx_enabled_hook
[mirror_frr.git] / isisd / isis_nb.c
index c3d2f238dd913721d12fe149299fc0854e961916..6d46e6b67e97408bbc9e734254fd380cd9dcfca8 100644 (file)
@@ -59,10 +59,23 @@ const struct frr_yang_module_info frr_isisd_info = {
                                .modify = isis_instance_dynamic_hostname_modify,
                        },
                },
+               {
+                       .xpath = "/frr-isisd:isis/instance/attach-send",
+                       .cbs = {
+                               .cli_show = cli_show_isis_attached_send,
+                               .modify = isis_instance_attached_send_modify,
+                       },
+               },
+               {
+                       .xpath = "/frr-isisd:isis/instance/attach-receive-ignore",
+                       .cbs = {
+                               .cli_show = cli_show_isis_attached_receive,
+                               .modify = isis_instance_attached_receive_modify,
+                       },
+               },
                {
                        .xpath = "/frr-isisd:isis/instance/attached",
                        .cbs = {
-                               .cli_show = cli_show_isis_attached,
                                .modify = isis_instance_attached_modify,
                        },
                },
@@ -484,6 +497,14 @@ const struct frr_yang_module_info frr_isisd_info = {
                                .modify = isis_instance_fast_reroute_level_1_lfa_tiebreaker_type_modify,
                        }
                },
+               {
+                       .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 = {
@@ -513,6 +534,14 @@ const struct frr_yang_module_info frr_isisd_info = {
                                .modify = isis_instance_fast_reroute_level_2_lfa_tiebreaker_type_modify,
                        }
                },
+               {
+                       .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 = {
@@ -926,6 +955,20 @@ const struct frr_yang_module_info frr_isisd_info = {
                                .destroy = lib_interface_isis_fast_reroute_level_1_lfa_exclude_interface_destroy,
                        }
                },
+               {
+                       .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 = {
@@ -952,6 +995,20 @@ const struct frr_yang_module_info frr_isisd_info = {
                                .destroy = lib_interface_isis_fast_reroute_level_2_lfa_exclude_interface_destroy,
                        }
                },
+               {
+                       .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 = {