]> git.puffer.fish Git - mirror/frr.git/commitdiff
pim6d: Adding "ipv6 pim rp <> prefix-list <>" cli to pimv6
authorMobashshera Rasool <mrasool@vmware.com>
Mon, 7 Mar 2022 07:26:53 +0000 (23:26 -0800)
committerMobashshera Rasool <mrasool@vmware.com>
Tue, 8 Mar 2022 08:57:51 +0000 (00:57 -0800)
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
pimd/pim6_cmd.c

index 4458e4c25b64a3bb2fe214bba25947a9e3b9a6c3..e3130b1564b417ab0b8141339a9dd0d4ebf228c1 100644 (file)
@@ -421,6 +421,33 @@ DEFPY (no_ipv6_pim_rp,
        return pim_process_no_rp_cmd(vty, rp_str, group_str);
 }
 
+DEFPY (ipv6_pim_rp_prefix_list,
+       ipv6_pim_rp_prefix_list_cmd,
+       "ipv6 pim rp X:X::X:X$rp prefix-list WORD$plist",
+       IPV6_STR
+       PIM_STR
+       "Rendezvous Point\n"
+       "ipv6 address of RP\n"
+       "group prefix-list filter\n"
+       "Name of a prefix-list\n")
+{
+       return pim_process_rp_plist_cmd(vty, rp_str, plist);
+}
+
+DEFPY (no_ipv6_pim_rp_prefix_list,
+       no_ipv6_pim_rp_prefix_list_cmd,
+       "no ipv6 pim rp X:X::X:X$rp prefix-list WORD$plist",
+       NO_STR
+       IPV6_STR
+       PIM_STR
+       "Rendezvous Point\n"
+       "ipv6 address of RP\n"
+       "group prefix-list filter\n"
+       "Name of a prefix-list\n")
+{
+       return pim_process_no_rp_plist_cmd(vty, rp_str, plist);
+}
+
 void pim_cmd_init(void)
 {
        if_cmd_init(pim_interface_config_write);
@@ -460,4 +487,8 @@ void pim_cmd_init(void)
        install_element(VRF_NODE, &ipv6_pim_rp_cmd);
        install_element(CONFIG_NODE, &no_ipv6_pim_rp_cmd);
        install_element(VRF_NODE, &no_ipv6_pim_rp_cmd);
+       install_element(CONFIG_NODE, &ipv6_pim_rp_prefix_list_cmd);
+       install_element(VRF_NODE, &ipv6_pim_rp_prefix_list_cmd);
+       install_element(CONFIG_NODE, &no_ipv6_pim_rp_prefix_list_cmd);
+       install_element(VRF_NODE, &no_ipv6_pim_rp_prefix_list_cmd);
 }