]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Add hidden `next-hop-self all` for all address families
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Wed, 24 Jul 2019 16:05:51 +0000 (19:05 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Thu, 25 Jul 2019 12:14:40 +0000 (15:14 +0300)
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
bgpd/bgp_vty.c

index d7f6b65384220c269b21b3a96a827797a299bae7..fa7a6edcadc3900e1652fe80dd7d15c93016a91b 100644 (file)
@@ -13199,20 +13199,44 @@ void bgp_vty_init(void)
        install_element(BGP_NODE, &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_IPV4_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_IPV4_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_IPV4_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_IPV4_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_IPV4M_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_IPV4M_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_IPV4M_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_IPV4M_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_IPV4L_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_IPV4L_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_IPV4L_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_IPV4L_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_IPV6_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_IPV6_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_IPV6_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_IPV6_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_IPV6M_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_IPV6M_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_IPV6M_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_IPV6M_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_IPV6L_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_IPV6L_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_IPV6L_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_IPV6L_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_VPNV4_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_VPNV4_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_VPNV4_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_VPNV4_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
        install_element(BGP_VPNV6_NODE, &neighbor_nexthop_self_force_cmd);
        install_element(BGP_VPNV6_NODE, &no_neighbor_nexthop_self_force_cmd);
+       install_element(BGP_VPNV6_NODE, &neighbor_nexthop_self_all_hidden_cmd);
+       install_element(BGP_VPNV6_NODE,
+                       &no_neighbor_nexthop_self_all_hidden_cmd);
 
        /* "neighbor as-override" commands. */
        install_element(BGP_NODE, &neighbor_as_override_hidden_cmd);