mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 02:53:55 +00:00
Merge pull request #7026 from chiragshah6/yang_nb5
*: Convert bgp afi-safis configurations to transactional clis
This commit is contained in:
commit
ecbbcba1ef
389
bgpd/bgp_nb.c
389
bgpd/bgp_nb.c
@ -458,6 +458,8 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.create = bgp_global_afi_safis_afi_safi_create,
|
.create = bgp_global_afi_safis_afi_safi_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_header,
|
||||||
|
.cli_show_end = cli_show_bgp_global_afi_safi_header_end,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1279,8 +1281,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/network-config",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/network-config",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_network_config_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_network_config_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_network_config_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_network_config_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_network_config_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_network_config,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1306,8 +1310,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/aggregate-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/aggregate-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_aggregate_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_aggregate_route,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1329,11 +1335,32 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_rmap_policy_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_rmap_policy_export_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/aggregate-route/origin",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_origin_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/aggregate-route/match-med",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_match_med_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/aggregate-route/suppress-map",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_suppress_map_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_suppress_map_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_admin_distance_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_admin_distance_route,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1349,6 +1376,13 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_access_list_policy_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_access_list_policy_export_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/route-flap-dampening",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_route_flap_dampening_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_route_flap_dampening,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/route-flap-dampening/enable",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/route-flap-dampening/enable",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
@ -1387,6 +1421,14 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/use-multiple-paths/ebgp/maximum-paths",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/use-multiple-paths/ebgp/maximum-paths",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_use_multiple_paths_ebgp_maximum_paths,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/use-multiple-paths/ibgp",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1405,8 +1447,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/redistribution-list",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/redistribution-list",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_ip_unicast_redistribution_list_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_redistribution_list_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_redistribution_list_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_redistribution_list_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_redistribution_list_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_redistribution_list,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1423,25 +1467,29 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_redistribution_list_rmap_policy_import_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_redistribution_list_rmap_policy_import_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_admin_distance_config,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance/external",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance/external",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_external_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_external_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_external_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance/internal",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance/internal",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_internal_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_internal_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_internal_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance/local",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/admin-distance/local",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_local_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_local_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_local_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1456,6 +1504,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rd_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rd_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rd_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rd_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rd,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1477,18 +1526,21 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_nexthop_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_nexthop_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_nexthop_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_nexthop_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_nexthop,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/vpn-config/import-vpn",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/vpn-config/import-vpn",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_import_vpn_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_import_vpn_modify,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_import_vpn,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/vpn-config/export-vpn",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-unicast/vpn-config/export-vpn",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_export_vpn_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_export_vpn_modify,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_export_vpn,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1496,6 +1548,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_import_vrf_list_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_import_vrf_list_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_import_vrf_list_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_import_vrf_list_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_import_vrfs,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1503,6 +1556,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_import_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_import_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_import_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_import_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rmap_import,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1510,6 +1564,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_export_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_export_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_unicast_vpn_config_rmap_export_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rmap_export,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1543,8 +1598,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/network-config",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/network-config",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_network_config_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_network_config_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_network_config_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_network_config_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_network_config_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_network_config,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1570,8 +1627,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/aggregate-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/aggregate-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_aggregate_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_aggregate_route,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1593,11 +1652,32 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_rmap_policy_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_rmap_policy_export_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/aggregate-route/origin",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_origin_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/aggregate-route/match-med",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_match_med_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/aggregate-route/suppress-map",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_suppress_map_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_suppress_map_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_admin_distance_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_admin_distance_route,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1613,10 +1693,59 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_access_list_policy_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_access_list_policy_export_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/route-flap-dampening",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_route_flap_dampening_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_route_flap_dampening,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/route-flap-dampening/enable",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_enable_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/route-flap-dampening/reach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/route-flap-dampening/reuse-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reuse_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reuse_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/route-flap-dampening/suppress-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_suppress_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_suppress_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/route-flap-dampening/unreach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_unreach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_unreach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/use-multiple-paths/ebgp/maximum-paths",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/use-multiple-paths/ebgp/maximum-paths",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_use_multiple_paths_ebgp_maximum_paths,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/use-multiple-paths/ibgp",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1635,8 +1764,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/redistribution-list",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/redistribution-list",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_ip_unicast_redistribution_list_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_redistribution_list_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv6_unicast_redistribution_list_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_redistribution_list_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_redistribution_list_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_redistribution_list,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1653,25 +1784,29 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_redistribution_list_rmap_policy_import_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_redistribution_list_rmap_policy_import_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_admin_distance_config,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance/external",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance/external",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_external_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_external_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_external_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance/internal",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance/internal",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_internal_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_internal_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_internal_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance/local",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-unicast/admin-distance/local",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_local_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_local_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_local_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1733,6 +1868,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_import_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_import_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_import_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_import_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rmap_import,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1740,6 +1876,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_export_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_export_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_unicast_vpn_config_rmap_export_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rmap_export,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1774,6 +1911,14 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/use-multiple-paths/ebgp/maximum-paths",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/use-multiple-paths/ebgp/maximum-paths",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_use_multiple_paths_ebgp_maximum_paths,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/use-multiple-paths/ibgp",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1789,10 +1934,59 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/route-flap-dampening",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_route_flap_dampening_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_route_flap_dampening,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/route-flap-dampening/enable",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_enable_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/route-flap-dampening/reach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/route-flap-dampening/reuse-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reuse_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reuse_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/route-flap-dampening/suppress-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_suppress_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_suppress_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/route-flap-dampening/unreach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_unreach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_unreach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/use-multiple-paths/ebgp/maximum-paths",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/use-multiple-paths/ebgp/maximum-paths",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ebgp_maximum_paths_modify,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_use_multiple_paths_ebgp_maximum_paths,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/use-multiple-paths/ibgp",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1808,11 +2002,54 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/route-flap-dampening",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_route_flap_dampening_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_route_flap_dampening,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/route-flap-dampening/enable",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_enable_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/route-flap-dampening/reach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/route-flap-dampening/reuse-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reuse_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reuse_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/route-flap-dampening/suppress-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_suppress_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_suppress_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/route-flap-dampening/unreach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_unreach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_unreach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/network-config",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/network-config",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_network_config_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_network_config,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1838,6 +2075,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/aggregate-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/aggregate-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_aggregate_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_destroy,
|
||||||
}
|
}
|
||||||
@ -1861,32 +2099,76 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_rmap_policy_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_rmap_policy_export_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/aggregate-route/origin",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_origin_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/aggregate-route/match-med",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_match_med_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/aggregate-route/suppress-map",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_suppress_map_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_suppress_map_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_admin_distance_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_admin_distance_route,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance-route/distance",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_distance_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance-route/access-list-policy-export",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_access_list_policy_export_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_access_list_policy_export_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_apply_finish,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance/external",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance/external",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_external_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_external_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_external_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance/internal",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance/internal",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_internal_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_internal_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_internal_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance/local",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/admin-distance/local",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_local_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_local_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_local_destroy,
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv4-multicast/route-flap-dampening",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_route_flap_dampening_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_route_flap_dampening,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1933,8 +2215,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/network-config",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/network-config",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_network_config_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv6_multicast_network_config_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv6_multicast_network_config_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_network_config_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_network_config_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_network_config,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1960,6 +2244,7 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/aggregate-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/aggregate-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_aggregate_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_destroy,
|
||||||
}
|
}
|
||||||
@ -1983,32 +2268,110 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_rmap_policy_export_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_rmap_policy_export_destroy,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/aggregate-route/origin",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_origin_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/aggregate-route/match-med",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_match_med_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/aggregate-route/suppress-map",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_suppress_map_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_suppress_map_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance-route",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance-route",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safi_admin_distance_route_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_create,
|
.create = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_unicast_admin_distance_route,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance-route/distance",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_distance_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance-route/access-list-policy-export",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_access_list_policy_export_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_access_list_policy_export_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/route-flap-dampening",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_route_flap_dampening_apply_finish,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_route_flap_dampening,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/route-flap-dampening/enable",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_enable_modify,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/route-flap-dampening/reach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/route-flap-dampening/reuse-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reuse_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reuse_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/route-flap-dampening/suppress-above",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_suppress_above_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_suppress_above_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/route-flap-dampening/unreach-decay",
|
||||||
|
.cbs = {
|
||||||
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_unreach_decay_modify,
|
||||||
|
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_unreach_decay_destroy,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance",
|
||||||
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_apply_finish,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance/external",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance/external",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_external_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_external_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_external_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance/internal",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance/internal",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_internal_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_internal_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_internal_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance/local",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/ipv6-multicast/admin-distance/local",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_local_modify,
|
.modify = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_local_modify,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_local_destroy,
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2021,8 +2384,10 @@ const struct frr_yang_module_info frr_bgp_info = {
|
|||||||
{
|
{
|
||||||
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/network-config",
|
.xpath = "/frr-routing:routing/control-plane-protocols/control-plane-protocol/frr-bgp:bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/network-config",
|
||||||
.cbs = {
|
.cbs = {
|
||||||
|
.apply_finish = bgp_global_afi_safis_afi_safi_network_config_apply_finish,
|
||||||
.create = bgp_global_afi_safis_afi_safi_l3vpn_ipv4_unicast_network_config_create,
|
.create = bgp_global_afi_safis_afi_safi_l3vpn_ipv4_unicast_network_config_create,
|
||||||
.destroy = bgp_global_afi_safis_afi_safi_l3vpn_ipv4_unicast_network_config_destroy,
|
.destroy = bgp_global_afi_safis_afi_safi_l3vpn_ipv4_unicast_network_config_destroy,
|
||||||
|
.cli_show = cli_show_bgp_global_afi_safi_network_config,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
203
bgpd/bgp_nb.h
203
bgpd/bgp_nb.h
@ -568,6 +568,14 @@ int bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_rmap_policy_expor
|
|||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_rmap_policy_export_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_rmap_policy_export_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_origin_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_match_med_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_suppress_map_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_aggregate_route_suppress_map_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_create(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_create(
|
||||||
struct nb_cb_create_args *args);
|
struct nb_cb_create_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_route_destroy(
|
||||||
@ -618,16 +626,10 @@ int bgp_global_afi_safis_afi_safi_ipv4_unicast_redistribution_list_rmap_policy_i
|
|||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_external_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_external_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_external_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_internal_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_internal_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_internal_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_local_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_local_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_local_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_filter_config_rmap_export_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_filter_config_rmap_export_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_unicast_filter_config_rmap_export_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_unicast_filter_config_rmap_export_destroy(
|
||||||
@ -706,6 +708,14 @@ int bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_rmap_policy_expor
|
|||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_rmap_policy_export_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_rmap_policy_export_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_origin_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_match_med_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_suppress_map_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_aggregate_route_suppress_map_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_create(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_create(
|
||||||
struct nb_cb_create_args *args);
|
struct nb_cb_create_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_destroy(
|
||||||
@ -716,6 +726,24 @@ int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_access_list_
|
|||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_access_list_policy_export_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_route_access_list_policy_export_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_enable_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reuse_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_reuse_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_suppress_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_suppress_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_unreach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_route_flap_dampening_unreach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_use_multiple_paths_ebgp_maximum_paths_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_use_multiple_paths_ebgp_maximum_paths_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_use_multiple_paths_ibgp_maximum_paths_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_use_multiple_paths_ibgp_maximum_paths_modify(
|
||||||
@ -738,16 +766,10 @@ int bgp_global_afi_safis_afi_safi_ipv6_unicast_redistribution_list_rmap_policy_i
|
|||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_external_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_external_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_external_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_internal_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_internal_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_internal_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_local_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_local_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_local_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_filter_config_rmap_export_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_filter_config_rmap_export_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_unicast_filter_config_rmap_export_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv6_unicast_filter_config_rmap_export_destroy(
|
||||||
@ -808,6 +830,26 @@ int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ibgp_c
|
|||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_enable_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reuse_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_reuse_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_suppress_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_suppress_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_unreach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_labeled_unicast_route_flap_dampening_unreach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ebgp_maximum_paths_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ebgp_maximum_paths_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ibgp_maximum_paths_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ibgp_maximum_paths_modify(
|
||||||
@ -816,6 +858,24 @@ int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ibgp_c
|
|||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_use_multiple_paths_ibgp_cluster_length_list_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_enable_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reuse_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_reuse_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_suppress_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_suppress_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_unreach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_labeled_unicast_route_flap_dampening_unreach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_create(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_create(
|
||||||
struct nb_cb_create_args *args);
|
struct nb_cb_create_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_network_config_destroy(
|
||||||
@ -842,22 +902,30 @@ int bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_rmap_policy_exp
|
|||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_rmap_policy_export_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_rmap_policy_export_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_origin_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_match_med_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_suppress_map_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_aggregate_route_suppress_map_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_create(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_create(
|
||||||
struct nb_cb_create_args *args);
|
struct nb_cb_create_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_distance_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_access_list_policy_export_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_route_access_list_policy_export_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_external_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_external_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_external_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_internal_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_internal_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_internal_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_local_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_local_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_local_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_route_flap_dampening_enable_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_route_flap_dampening_enable_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_multicast_route_flap_dampening_reach_decay_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_multicast_route_flap_dampening_reach_decay_modify(
|
||||||
@ -906,22 +974,48 @@ int bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_rmap_policy_exp
|
|||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_rmap_policy_export_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_rmap_policy_export_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_origin_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_match_med_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_suppress_map_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_aggregate_route_suppress_map_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_create(
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_create(
|
||||||
struct nb_cb_create_args *args);
|
struct nb_cb_create_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_destroy(
|
||||||
struct nb_cb_destroy_args *args);
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_distance_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_access_list_policy_export_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_route_access_list_policy_export_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_enable_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reuse_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_reuse_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_suppress_above_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_suppress_above_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_unreach_decay_modify(
|
||||||
|
struct nb_cb_modify_args *args);
|
||||||
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_route_flap_dampening_unreach_decay_destroy(
|
||||||
|
struct nb_cb_destroy_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_external_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_external_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_external_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_internal_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_internal_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_internal_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_local_modify(
|
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_local_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_local_destroy(
|
|
||||||
struct nb_cb_destroy_args *args);
|
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_flowspec_flow_spec_config_interface_modify(
|
int bgp_global_afi_safis_afi_safi_ipv4_flowspec_flow_spec_config_interface_modify(
|
||||||
struct nb_cb_modify_args *args);
|
struct nb_cb_modify_args *args);
|
||||||
int bgp_global_afi_safis_afi_safi_ipv4_flowspec_flow_spec_config_interface_destroy(
|
int bgp_global_afi_safis_afi_safi_ipv4_flowspec_flow_spec_config_interface_destroy(
|
||||||
@ -3421,10 +3515,68 @@ void cli_show_router_bgp_graceful_shutdown(struct vty *vty,
|
|||||||
bool show_defaults);
|
bool show_defaults);
|
||||||
void cli_show_router_bgp_med_config(struct vty *vty, struct lyd_node *dnode,
|
void cli_show_router_bgp_med_config(struct vty *vty, struct lyd_node *dnode,
|
||||||
bool show_defaults);
|
bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_header(struct vty *vty,
|
||||||
|
struct lyd_node *dnode,
|
||||||
|
bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_header_end(struct vty *vty,
|
||||||
|
struct lyd_node *dnode);
|
||||||
|
void cli_show_bgp_global_afi_safi_network_config(struct vty *vty,
|
||||||
|
struct lyd_node *dnode,
|
||||||
|
bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_unicast_aggregate_route(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_admin_distance_config(struct vty *vty,
|
||||||
|
struct lyd_node *dnode,
|
||||||
|
bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_route_flap_dampening(struct vty *vty,
|
||||||
|
struct lyd_node *dnode,
|
||||||
|
bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_unicast_admin_distance_route(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_unicast_use_multiple_paths_ebgp_maximum_paths(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_redistribution_list(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_nexthop(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rd(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_import_vpn(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_export_vpn(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_import_vrfs(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rmap_import(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
void cli_show_bgp_global_afi_safi_ip_unicast_vpn_config_rmap_export(
|
||||||
|
struct vty *vty, struct lyd_node *dnode, bool show_defaults);
|
||||||
|
|
||||||
void bgp_global_route_selection_options_apply_finish(
|
void bgp_global_route_selection_options_apply_finish(
|
||||||
struct nb_cb_apply_finish_args *args);
|
struct nb_cb_apply_finish_args *args);
|
||||||
void bgp_global_med_config_apply_finish(struct nb_cb_apply_finish_args *args);
|
void bgp_global_med_config_apply_finish(struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safis_afi_safi_network_config_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safi_aggregate_route_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safis_afi_safi_ipv4_unicast_admin_distance_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safis_afi_safi_ipv6_unicast_admin_distance_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safis_afi_safi_ipv4_multicast_admin_distance_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safis_afi_safi_ipv6_multicast_admin_distance_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safi_admin_distance_route_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safi_ip_unicast_use_multiple_paths_ibgp_maximum_paths_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safi_ip_unicast_redistribution_list_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
void bgp_global_afi_safis_afi_safi_route_flap_dampening_apply_finish(
|
||||||
|
struct nb_cb_apply_finish_args *args);
|
||||||
|
|
||||||
/* xpath macros */
|
/* xpath macros */
|
||||||
/* route-list */
|
/* route-list */
|
||||||
@ -3437,5 +3589,8 @@ void bgp_global_med_config_apply_finish(struct nb_cb_apply_finish_args *args);
|
|||||||
"/frr-routing:routing/control-plane-protocols/" \
|
"/frr-routing:routing/control-plane-protocols/" \
|
||||||
"control-plane-protocol[type='%s'][name='%s'][vrf='%s']/" \
|
"control-plane-protocol[type='%s'][name='%s'][vrf='%s']/" \
|
||||||
"frr-bgp:bgp/local-as"
|
"frr-bgp:bgp/local-as"
|
||||||
|
#define FRR_BGP_AFI_SAFI_REDIST_XPATH \
|
||||||
|
"./global/afi-safis/afi-safi[afi-safi-name='%s']/%s/" \
|
||||||
|
"redistribution-list[route-type='%s'][route-instance='%s']"
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
2780
bgpd/bgp_nb_config.c
2780
bgpd/bgp_nb_config.c
File diff suppressed because it is too large
Load Diff
1002
bgpd/bgp_route.c
1002
bgpd/bgp_route.c
File diff suppressed because it is too large
Load Diff
@ -719,4 +719,32 @@ extern void bgp_aggregate_toggle_suppressed(struct bgp_aggregate *aggregate,
|
|||||||
struct bgp *bgp,
|
struct bgp *bgp,
|
||||||
const struct prefix *p, afi_t afi,
|
const struct prefix *p, afi_t afi,
|
||||||
safi_t safi, bool suppress);
|
safi_t safi, bool suppress);
|
||||||
|
extern int bgp_static_set(struct bgp *bgp, const char *negate,
|
||||||
|
struct prefix *pfx, afi_t afi, safi_t safi,
|
||||||
|
const char *rmap, int backdoor, uint32_t label_index,
|
||||||
|
char *errmsg, size_t errmsg_len);
|
||||||
|
|
||||||
|
extern int bgp_aggregate_set(struct bgp *bgp, struct prefix *prefix, afi_t afi,
|
||||||
|
safi_t safi, const char *rmap,
|
||||||
|
uint8_t summary_only, uint8_t as_set,
|
||||||
|
uint8_t origin, bool match_med,
|
||||||
|
const char *suppress_map, char *errmsg,
|
||||||
|
size_t errmsg_len);
|
||||||
|
|
||||||
|
extern int bgp_aggregate_unset(struct bgp *bgp, struct prefix *prefix,
|
||||||
|
afi_t afi, safi_t safi, char *errmsg,
|
||||||
|
size_t errmsg_len);
|
||||||
|
|
||||||
|
extern void bgp_announce_routes_distance_update(struct bgp *bgp,
|
||||||
|
afi_t update_afi,
|
||||||
|
safi_t update_safi);
|
||||||
|
|
||||||
|
extern int bgp_distance_set(uint8_t distance, const char *ip_str,
|
||||||
|
const char *access_list_str, afi_t afi, safi_t safi,
|
||||||
|
char *errmsg, size_t errmsg_len);
|
||||||
|
|
||||||
|
extern int bgp_distance_unset(uint8_t distance, const char *ip_str,
|
||||||
|
const char *access_list_str, afi_t afi,
|
||||||
|
safi_t safi, char *errmsg, size_t errmsg_len);
|
||||||
|
|
||||||
#endif /* _QUAGGA_BGP_ROUTE_H */
|
#endif /* _QUAGGA_BGP_ROUTE_H */
|
||||||
|
1602
bgpd/bgp_vty.c
1602
bgpd/bgp_vty.c
File diff suppressed because it is too large
Load Diff
@ -186,6 +186,13 @@ extern int bgp_clear_star_soft_out(const char *name, char *errmsg,
|
|||||||
size_t errmsg_len);
|
size_t errmsg_len);
|
||||||
int bgp_wpkt_quanta_config_vty(struct bgp *bgp, uint32_t quanta, bool set);
|
int bgp_wpkt_quanta_config_vty(struct bgp *bgp, uint32_t quanta, bool set);
|
||||||
int bgp_rpkt_quanta_config_vty(struct bgp *bgp, uint32_t quanta, bool set);
|
int bgp_rpkt_quanta_config_vty(struct bgp *bgp, uint32_t quanta, bool set);
|
||||||
|
extern int bgp_maxpaths_config_vty(struct bgp *bgp, afi_t afi, safi_t safi,
|
||||||
|
int peer_type, uint16_t maxpaths,
|
||||||
|
uint16_t options, int set, char *errmsg,
|
||||||
|
size_t errmsg_len);
|
||||||
|
extern const char *bgp_afi_safi_get_container_str(afi_t afi, safi_t safi);
|
||||||
|
extern bool vpn_policy_check_import(struct bgp *bgp, afi_t afi, safi_t safi,
|
||||||
|
bool v2vimport, char *errmsg,
|
||||||
|
size_t errmsg_len);
|
||||||
|
|
||||||
#endif /* _QUAGGA_BGP_VTY_H */
|
#endif /* _QUAGGA_BGP_VTY_H */
|
||||||
|
@ -139,6 +139,27 @@ static struct cmd_node config_node = {
|
|||||||
.node_exit = vty_config_node_exit,
|
.node_exit = vty_config_node_exit,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static bool vty_check_node_for_xpath_decrement(enum node_type target_node,
|
||||||
|
enum node_type node)
|
||||||
|
{
|
||||||
|
/* bgp afi-safi (`address-family <afi> <safi>`) node
|
||||||
|
* does not increment xpath_index.
|
||||||
|
* In order to use (`router bgp`) BGP_NODE's xpath as a base,
|
||||||
|
* retain xpath_index as 1 upon exiting from
|
||||||
|
* afi-safi node.
|
||||||
|
*/
|
||||||
|
|
||||||
|
if (target_node == BGP_NODE
|
||||||
|
&& (node == BGP_IPV4_NODE || node == BGP_IPV6_NODE
|
||||||
|
|| node == BGP_IPV4M_NODE || node == BGP_IPV6M_NODE
|
||||||
|
|| node == BGP_VPNV4_NODE || node == BGP_VPNV6_NODE
|
||||||
|
|| node == BGP_EVPN_NODE || node == BGP_IPV4L_NODE
|
||||||
|
|| node == BGP_IPV6L_NODE ))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/* This is called from main when a daemon is invoked with -v or --version. */
|
/* This is called from main when a daemon is invoked with -v or --version. */
|
||||||
void print_version(const char *progname)
|
void print_version(const char *progname)
|
||||||
{
|
{
|
||||||
@ -985,7 +1006,9 @@ int cmd_execute_command(vector vline, struct vty *vty,
|
|||||||
while (vty->node > CONFIG_NODE) {
|
while (vty->node > CONFIG_NODE) {
|
||||||
try_node = node_parent(try_node);
|
try_node = node_parent(try_node);
|
||||||
vty->node = try_node;
|
vty->node = try_node;
|
||||||
if (vty->xpath_index > 0)
|
if (vty->xpath_index > 0
|
||||||
|
&& vty_check_node_for_xpath_decrement(try_node,
|
||||||
|
onode))
|
||||||
vty->xpath_index--;
|
vty->xpath_index--;
|
||||||
ret = cmd_execute_command_real(vline, FILTER_RELAXED,
|
ret = cmd_execute_command_real(vline, FILTER_RELAXED,
|
||||||
vty, cmd);
|
vty, cmd);
|
||||||
@ -1194,7 +1217,9 @@ int command_config_read_one_line(struct vty *vty,
|
|||||||
&& ret != CMD_SUCCESS && ret != CMD_WARNING
|
&& ret != CMD_SUCCESS && ret != CMD_WARNING
|
||||||
&& vty->node > CONFIG_NODE) {
|
&& vty->node > CONFIG_NODE) {
|
||||||
vty->node = node_parent(vty->node);
|
vty->node = node_parent(vty->node);
|
||||||
if (vty->xpath_index > 0)
|
if (vty->xpath_index > 0
|
||||||
|
&& vty_check_node_for_xpath_decrement(vty->node,
|
||||||
|
saved_node))
|
||||||
vty->xpath_index--;
|
vty->xpath_index--;
|
||||||
ret = cmd_execute_command_strict(vline, vty, cmd);
|
ret = cmd_execute_command_strict(vline, vty, cmd);
|
||||||
}
|
}
|
||||||
@ -1316,7 +1341,8 @@ void cmd_exit(struct vty *vty)
|
|||||||
}
|
}
|
||||||
if (cnode->parent_node)
|
if (cnode->parent_node)
|
||||||
vty->node = cnode->parent_node;
|
vty->node = cnode->parent_node;
|
||||||
if (vty->xpath_index > 0)
|
if (vty->xpath_index > 0
|
||||||
|
&& vty_check_node_for_xpath_decrement(vty->node, cnode->node))
|
||||||
vty->xpath_index--;
|
vty->xpath_index--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -779,6 +779,48 @@ submodule frr-bgp-common {
|
|||||||
description
|
description
|
||||||
"Apply route map to aggregate network.";
|
"Apply route map to aggregate network.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
leaf origin {
|
||||||
|
type enumeration {
|
||||||
|
enum "igp" {
|
||||||
|
value 0;
|
||||||
|
description
|
||||||
|
"Local IGP.";
|
||||||
|
}
|
||||||
|
enum "egp" {
|
||||||
|
value 1;
|
||||||
|
description
|
||||||
|
"Remote EGP.";
|
||||||
|
}
|
||||||
|
enum "incomplete" {
|
||||||
|
value 2;
|
||||||
|
description
|
||||||
|
"Unknown heritage.";
|
||||||
|
}
|
||||||
|
enum "unspecified" {
|
||||||
|
value 255;
|
||||||
|
description
|
||||||
|
"Unspecified.";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
default "unspecified";
|
||||||
|
description
|
||||||
|
"BGP origin type.";
|
||||||
|
}
|
||||||
|
|
||||||
|
leaf match-med {
|
||||||
|
type boolean;
|
||||||
|
default "false";
|
||||||
|
description
|
||||||
|
"When set to 'true' aggregate-route matches only
|
||||||
|
med.";
|
||||||
|
}
|
||||||
|
|
||||||
|
leaf suppress-map {
|
||||||
|
type string;
|
||||||
|
description
|
||||||
|
"Suppress more specific routes specified in route-map.";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping admin-distance {
|
grouping admin-distance {
|
||||||
@ -791,6 +833,7 @@ submodule frr-bgp-common {
|
|||||||
type uint8 {
|
type uint8 {
|
||||||
range "1..255";
|
range "1..255";
|
||||||
}
|
}
|
||||||
|
default "20";
|
||||||
description
|
description
|
||||||
"Administrative distance for routes learned from
|
"Administrative distance for routes learned from
|
||||||
external BGP (EBGP).";
|
external BGP (EBGP).";
|
||||||
@ -800,6 +843,7 @@ submodule frr-bgp-common {
|
|||||||
type uint8 {
|
type uint8 {
|
||||||
range "1..255";
|
range "1..255";
|
||||||
}
|
}
|
||||||
|
default "200";
|
||||||
description
|
description
|
||||||
"Administrative distance for routes learned from
|
"Administrative distance for routes learned from
|
||||||
internal BGP (IBGP).";
|
internal BGP (IBGP).";
|
||||||
@ -809,6 +853,7 @@ submodule frr-bgp-common {
|
|||||||
type uint8 {
|
type uint8 {
|
||||||
range "1..255";
|
range "1..255";
|
||||||
}
|
}
|
||||||
|
default "200";
|
||||||
description
|
description
|
||||||
"Administrative distance for routes learned from
|
"Administrative distance for routes learned from
|
||||||
local.";
|
local.";
|
||||||
@ -1017,6 +1062,7 @@ submodule frr-bgp-common {
|
|||||||
case import-export {
|
case import-export {
|
||||||
uses rt-list;
|
uses rt-list;
|
||||||
}
|
}
|
||||||
|
|
||||||
case both {
|
case both {
|
||||||
leaf-list rt-list {
|
leaf-list rt-list {
|
||||||
type rt-types:route-target;
|
type rt-types:route-target;
|
||||||
@ -1064,7 +1110,11 @@ submodule frr-bgp-common {
|
|||||||
|
|
||||||
grouping global-afi-safi-vpn-config {
|
grouping global-afi-safi-vpn-config {
|
||||||
container vpn-config {
|
container vpn-config {
|
||||||
uses route-distinguisher-params;
|
leaf rd {
|
||||||
|
type string;
|
||||||
|
description
|
||||||
|
"Route distinguisher value as per RFC4364.";
|
||||||
|
}
|
||||||
|
|
||||||
uses vpn-label-params;
|
uses vpn-label-params;
|
||||||
|
|
||||||
|
@ -353,6 +353,8 @@ module frr-bgp {
|
|||||||
uses distance-per-route-config;
|
uses distance-per-route-config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uses route-flap-dampening;
|
||||||
|
|
||||||
uses mp-afi-unicast-common;
|
uses mp-afi-unicast-common;
|
||||||
|
|
||||||
uses global-filter-config;
|
uses global-filter-config;
|
||||||
@ -362,10 +364,14 @@ module frr-bgp {
|
|||||||
|
|
||||||
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast" {
|
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast" {
|
||||||
uses global-group-use-multiple-paths;
|
uses global-group-use-multiple-paths;
|
||||||
|
|
||||||
|
uses route-flap-dampening;
|
||||||
}
|
}
|
||||||
|
|
||||||
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast" {
|
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast" {
|
||||||
uses global-group-use-multiple-paths;
|
uses global-group-use-multiple-paths;
|
||||||
|
|
||||||
|
uses route-flap-dampening;
|
||||||
}
|
}
|
||||||
|
|
||||||
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/global/afi-safis/afi-safi/ipv4-multicast" {
|
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/global/afi-safis/afi-safi/ipv4-multicast" {
|
||||||
@ -411,6 +417,8 @@ module frr-bgp {
|
|||||||
description
|
description
|
||||||
"IPv4 multicast destination prefix.";
|
"IPv4 multicast destination prefix.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uses distance-per-route-config;
|
||||||
}
|
}
|
||||||
|
|
||||||
uses admin-distance;
|
uses admin-distance;
|
||||||
@ -463,8 +471,12 @@ module frr-bgp {
|
|||||||
description
|
description
|
||||||
"IPv6 multicast destination prefix.";
|
"IPv6 multicast destination prefix.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uses distance-per-route-config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uses route-flap-dampening;
|
||||||
|
|
||||||
uses admin-distance;
|
uses admin-distance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,6 +76,9 @@ module frr-route-types {
|
|||||||
enum vnc {
|
enum vnc {
|
||||||
value 17;
|
value 17;
|
||||||
}
|
}
|
||||||
|
enum vnc-direct {
|
||||||
|
value 18;
|
||||||
|
}
|
||||||
enum babel {
|
enum babel {
|
||||||
value 22;
|
value 22;
|
||||||
}
|
}
|
||||||
@ -120,6 +123,9 @@ module frr-route-types {
|
|||||||
enum vnc {
|
enum vnc {
|
||||||
value 17;
|
value 17;
|
||||||
}
|
}
|
||||||
|
enum vnc-direct {
|
||||||
|
value 18;
|
||||||
|
}
|
||||||
enum babel {
|
enum babel {
|
||||||
value 22;
|
value 22;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user