diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-05-19 16:41:25 -0400 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-07-24 13:51:35 -0400 | 
| commit | fec883d95a64c37a9d0cb728085c816ff7188874 (patch) | |
| tree | b13d0a701ae0a337178848b0ae0015be1f70e7d2 /pimd/pim_rp.h | |
| parent | 25b787a28780e33da3afef6130589dbe8fa3c243 (diff) | |
pimd: pim_rp.c -> convert pimg to pim
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_rp.h')
| -rw-r--r-- | pimd/pim_rp.h | 19 | 
1 files changed, 11 insertions, 8 deletions
diff --git a/pimd/pim_rp.h b/pimd/pim_rp.h index 4c916086d2..10346a3c3a 100644 --- a/pimd/pim_rp.h +++ b/pimd/pim_rp.h @@ -38,30 +38,33 @@ void pim_rp_init(void);  void pim_rp_free(void);  void pim_rp_list_hash_clean(void *data); -int pim_rp_new(const char *rp, const char *group, const char *plist); -int pim_rp_del(const char *rp, const char *group, const char *plist); +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);  void pim_rp_prefix_list_update(struct prefix_list *plist);  int pim_rp_config_write(struct vty *vty); -void pim_rp_setup(void); +void pim_rp_setup(struct pim_instance *pim);  int pim_rp_i_am_rp(struct in_addr group);  void pim_rp_check_on_if_add(struct pim_interface *pim_ifp); -void pim_i_am_rp_re_evaluate(void); +void pim_i_am_rp_re_evaluate(struct pim_instance *pim); -int pim_rp_check_is_my_ip_address(struct in_addr group, +int pim_rp_check_is_my_ip_address(struct pim_instance *pim, +				  struct in_addr group,  				  struct in_addr dest_addr);  int pim_rp_set_upstream_addr(struct in_addr *up, struct in_addr source,  			     struct in_addr group); -struct pim_rpf *pim_rp_g(struct in_addr group); +struct pim_rpf *pim_rp_g(struct pim_instance *pim, struct in_addr group);  #define I_am_RP(G)  pim_rp_i_am_rp ((G)) -#define RP(G)       pim_rp_g ((G)) +#define RP(P, G)       pim_rp_g ((P), (G))  void pim_rp_show_information(struct vty *vty, u_char uj); -void pim_resolve_rp_nh(void); +void pim_resolve_rp_nh(struct pim_instance *pim);  int pim_rp_list_cmp(void *v1, void *v2);  #endif  | 
