]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pim_rp.h
Merge pull request #5498 from mjstapp/sharp_with_labels
[mirror_frr.git] / pimd / pim_rp.h
index 7ec45d3a3f453dcaeb3f670c44991b7fa865b88c..6dc26c07a95ca63e362a7a28f6ef3c26a883af2f 100644 (file)
@@ -46,10 +46,18 @@ void pim_rp_free(struct pim_instance *pim);
 
 void pim_rp_list_hash_clean(void *data);
 
-int pim_rp_new(struct pim_instance *pim, const char *rp, const char *group,
-              const char *plist);
-int pim_rp_del(struct pim_instance *pim, const char *rp, const char *group,
-              const char *plist);
+int pim_rp_new_config(struct pim_instance *pim, const char *rp,
+                     const char *group, const char *plist);
+int pim_rp_new(struct pim_instance *pim, struct in_addr rp_addr,
+              struct prefix group, const char *plist,
+              enum rp_source rp_src_flag);
+int pim_rp_del_config(struct pim_instance *pim, const char *rp,
+                     const char *group, const char *plist);
+int pim_rp_del(struct pim_instance *pim, struct in_addr rp_addr,
+              struct prefix group, const char *plist,
+              enum rp_source rp_src_flag);
+int pim_rp_change(struct pim_instance *pim, struct in_addr new_rp_addr,
+                 struct prefix group, enum rp_source rp_src_flag);
 void pim_rp_prefix_list_update(struct pim_instance *pim,
                               struct prefix_list *plist);