]> git.puffer.fish Git - mirror/frr.git/commitdiff
vtysh: add an alias for the nexthop-group config targets 5548/head
authorMark Stapp <mjs@voltanet.io>
Tue, 17 Dec 2019 14:56:26 +0000 (09:56 -0500)
committerMark Stapp <mjs@voltanet.io>
Tue, 17 Dec 2019 14:56:26 +0000 (09:56 -0500)
Use an alias for the daemons who process the nexthop-group
config cli; makes it easier to expand that list in the future.

Signed-off-by: Mark Stapp <mjs@voltanet.io>
vtysh/extract.pl.in
vtysh/vtysh.c
vtysh/vtysh.h

index e8df08ef600bd70166fd4621b9c21e5403c46ef9..13413888bf5e6be7b8c2b154895c06b3ee14cee5 100755 (executable)
@@ -103,7 +103,7 @@ sub scan_file {
            $protocol = "VTYSH_RIPD|VTYSH_OSPFD|VTYSH_OSPF6D|VTYSH_BGPD|VTYSH_ZEBRA";
        }
        elsif ($file =~ /lib\/nexthop_group\.c$/) {
-           $protocol = "VTYSH_PBRD | VTYSH_SHARPD";
+           $protocol = "VTYSH_NH_GROUP";
        }
         elsif ($file =~ /lib\/plist\.c$/) {
             if ($defun_array[1] =~ m/ipv6/) {
index 5c4e8a313b04de5cd840a24d40d60ce586172daf..b7d35caa3975889b9f912ffab5df3d6ce063ef52 100644 (file)
@@ -2163,7 +2163,8 @@ DEFUNSH(VTYSH_ZEBRA, vtysh_pseudowire, vtysh_pseudowire_cmd,
        return CMD_SUCCESS;
 }
 
-DEFUNSH(VTYSH_PBRD | VTYSH_SHARPD, vtysh_nexthop_group, vtysh_nexthop_group_cmd,
+DEFUNSH(VTYSH_NH_GROUP,
+       vtysh_nexthop_group, vtysh_nexthop_group_cmd,
        "nexthop-group NHGNAME",
        "Nexthop Group configuration\n"
        "Name of the Nexthop Group\n")
@@ -2172,7 +2173,7 @@ DEFUNSH(VTYSH_PBRD | VTYSH_SHARPD, vtysh_nexthop_group, vtysh_nexthop_group_cmd,
        return CMD_SUCCESS;
 }
 
-DEFSH(VTYSH_PBRD | VTYSH_SHARPD, vtysh_no_nexthop_group_cmd,
+DEFSH(VTYSH_NH_GROUP, vtysh_no_nexthop_group_cmd,
       "no nexthop-group NHGNAME",
       NO_STR
       "Nexthop Group Configuration\n"
@@ -2209,13 +2210,15 @@ DEFUNSH(VTYSH_VRF, vtysh_quit_vrf, vtysh_quit_vrf_cmd, "quit",
        return vtysh_exit_vrf(self, vty, argc, argv);
 }
 
-DEFUNSH(VTYSH_PBRD | VTYSH_SHARPD, vtysh_exit_nexthop_group, vtysh_exit_nexthop_group_cmd,
+DEFUNSH(VTYSH_NH_GROUP,
+       vtysh_exit_nexthop_group, vtysh_exit_nexthop_group_cmd,
        "exit", "Exit current mode and down to previous mode\n")
 {
        return vtysh_exit(vty);
 }
 
-DEFUNSH(VTYSH_PBRD | VTYSH_SHARPD, vtysh_quit_nexthop_group, vtysh_quit_nexthop_group_cmd,
+DEFUNSH(VTYSH_NH_GROUP,
+       vtysh_quit_nexthop_group, vtysh_quit_nexthop_group_cmd,
        "quit", "Exit current mode and down to previous mode\n")
 {
        return vtysh_exit_nexthop_group(self, vty, argc, argv);
index b16761b41a226767ff4d7b23d17b6d6afd4d078c..d0edbb2710a6fa5b3ad9af12314cc38747178b5e 100644 (file)
@@ -56,6 +56,8 @@ DECLARE_MGROUP(MVTYSH)
 #define VTYSH_INTERFACE          VTYSH_ZEBRA|VTYSH_RIPD|VTYSH_RIPNGD|VTYSH_OSPFD|VTYSH_OSPF6D|VTYSH_ISISD|VTYSH_PIMD|VTYSH_NHRPD|VTYSH_EIGRPD|VTYSH_BABELD|VTYSH_PBRD|VTYSH_FABRICD|VTYSH_VRRPD
 #define VTYSH_VRF        VTYSH_ZEBRA|VTYSH_PIMD|VTYSH_STATICD
 #define VTYSH_KEYS        VTYSH_RIPD|VTYSH_EIGRPD
+/* Daemons who can process nexthop-group configs */
+#define VTYSH_NH_GROUP    VTYSH_PBRD|VTYSH_SHARPD
 
 enum vtysh_write_integrated {
        WRITE_INTEGRATED_UNSPECIFIED,