summaryrefslogtreecommitdiff
path: root/isisd/isis_nb.c
diff options
context:
space:
mode:
Diffstat (limited to 'isisd/isis_nb.c')
-rw-r--r--isisd/isis_nb.c98
1 files changed, 98 insertions, 0 deletions
diff --git a/isisd/isis_nb.c b/isisd/isis_nb.c
index 6da8fa2d28..16cafa2ff0 100644
--- a/isisd/isis_nb.c
+++ b/isisd/isis_nb.c
@@ -382,6 +382,29 @@ const struct frr_yang_module_info frr_isisd_info = {
{
.xpath = "/frr-isisd:isis/instance/redistribute/ipv4/metric",
.cbs = {
+ .destroy = isis_instance_redistribute_ipv4_metric_destroy,
+ .modify = isis_instance_redistribute_ipv4_metric_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/redistribute/ipv4/table",
+ .cbs = {
+ .cli_show = cli_show_isis_redistribute_ipv4_table,
+ .cli_cmp = cli_cmp_isis_redistribute_table,
+ .create = isis_instance_redistribute_ipv4_table_create,
+ .destroy = isis_instance_redistribute_ipv4_table_destroy,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/redistribute/ipv4/table/route-map",
+ .cbs = {
+ .destroy = isis_instance_redistribute_ipv4_route_map_destroy,
+ .modify = isis_instance_redistribute_ipv4_route_map_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/redistribute/ipv4/table/metric",
+ .cbs = {
.modify = isis_instance_redistribute_ipv4_metric_modify,
},
},
@@ -404,6 +427,29 @@ const struct frr_yang_module_info frr_isisd_info = {
{
.xpath = "/frr-isisd:isis/instance/redistribute/ipv6/metric",
.cbs = {
+ .destroy = isis_instance_redistribute_ipv6_metric_destroy,
+ .modify = isis_instance_redistribute_ipv6_metric_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/redistribute/ipv6/table",
+ .cbs = {
+ .cli_show = cli_show_isis_redistribute_ipv6_table,
+ .cli_cmp = cli_cmp_isis_redistribute_table,
+ .create = isis_instance_redistribute_ipv6_table_create,
+ .destroy = isis_instance_redistribute_ipv6_table_destroy,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/redistribute/ipv6/table/route-map",
+ .cbs = {
+ .destroy = isis_instance_redistribute_ipv6_route_map_destroy,
+ .modify = isis_instance_redistribute_ipv6_route_map_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/redistribute/ipv6/table/metric",
+ .cbs = {
.modify = isis_instance_redistribute_ipv6_metric_modify,
},
},
@@ -815,6 +861,58 @@ const struct frr_yang_module_info frr_isisd_info = {
},
},
{
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/enabled",
+ .cbs = {
+ .modify = isis_instance_segment_routing_srv6_enabled_modify,
+ .cli_show = cli_show_isis_srv6_enabled,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/locator",
+ .cbs = {
+ .modify = isis_instance_segment_routing_srv6_locator_modify,
+ .destroy = isis_instance_segment_routing_srv6_locator_destroy,
+ .cli_show = cli_show_isis_srv6_locator,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/msd/node-msd/max-segs-left",
+ .cbs = {
+ .modify = isis_instance_segment_routing_srv6_msd_node_msd_max_segs_left_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/msd/node-msd/max-end-pop",
+ .cbs = {
+ .modify = isis_instance_segment_routing_srv6_msd_node_msd_max_end_pop_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/msd/node-msd/max-h-encaps",
+ .cbs = {
+ .modify = isis_instance_segment_routing_srv6_msd_node_msd_max_h_encaps_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/msd/node-msd/max-end-d",
+ .cbs = {
+ .modify = isis_instance_segment_routing_srv6_msd_node_msd_max_end_d_modify,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/msd/node-msd",
+ .cbs = {
+ .cli_show = cli_show_isis_srv6_node_msd,
+ },
+ },
+ {
+ .xpath = "/frr-isisd:isis/instance/segment-routing-srv6/interface",
+ .cbs = {
+ .modify = isis_instance_segment_routing_srv6_interface_modify,
+ .cli_show = cli_show_isis_srv6_interface,
+ },
+ },
+ {
.xpath = "/frr-isisd:isis/instance/mpls/ldp-sync",
.cbs = {
.cli_show = cli_show_isis_mpls_ldp_sync,