.destroy = isis_instance_fast_reroute_level_1_lfa_tiebreaker_destroy,
}
},
- {
- .xpath = "/frr-isisd:isis/instance/fast-reroute/level-1/lfa/tiebreaker/type",
- .cbs = {
- .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 = {
.destroy = isis_instance_fast_reroute_level_2_lfa_tiebreaker_destroy,
}
},
- {
- .xpath = "/frr-isisd:isis/instance/fast-reroute/level-2/lfa/tiebreaker/type",
- .cbs = {
- .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 = {
return NB_OK;
}
-/*
- * XPath: /frr-isisd:isis/instance/fast-reroute/level-1/lfa/tiebreaker/type
- */
-int isis_instance_fast_reroute_level_1_lfa_tiebreaker_type_modify(
- struct nb_cb_modify_args *args)
-{
- struct lfa_tiebreaker *tie_b;
- struct isis_area *area;
-
- if (args->event != NB_EV_APPLY)
- return NB_OK;
-
- tie_b = nb_running_get_entry(args->dnode, NULL, true);
- area = tie_b->area;
- tie_b->type = yang_dnode_get_enum(args->dnode, NULL);
- lsp_regenerate_schedule(area, area->is_type, 0);
-
- return NB_OK;
-}
-
/*
* XPath: /frr-isisd:isis/instance/fast-reroute/level-1/remote-lfa/prefix-list
*/
return NB_OK;
}
-/*
- * XPath: /frr-isisd:isis/instance/fast-reroute/level-2/lfa/tiebreaker/type
- */
-int isis_instance_fast_reroute_level_2_lfa_tiebreaker_type_modify(
- struct nb_cb_modify_args *args)
-{
- struct lfa_tiebreaker *tie_b;
- struct isis_area *area;
-
- if (args->event != NB_EV_APPLY)
- return NB_OK;
-
- tie_b = nb_running_get_entry(args->dnode, NULL, true);
- area = tie_b->area;
- tie_b->type = yang_dnode_get_enum(args->dnode, NULL);
- lsp_regenerate_schedule(area, area->is_type, 0);
-
- return NB_OK;
-}
-
/*
* XPath: /frr-isisd:isis/instance/fast-reroute/level-2/remote-lfa/prefix-list
*/