]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pim_static.h
lib: enforce vrf_name_to_id by returning default_vrf when name is null
[mirror_frr.git] / pimd / pim_static.h
index 4b5ef7921dd1ac817fc0bfd35fe4278885cf0947..953ec0a70ad0fa89656376162b08739b293e1b3b 100644 (file)
 #include "if.h"
 
 struct static_route {
-   /* Each static route is unique by these pair of addresses */
-   struct in_addr group;
-   struct in_addr source;
+       /* Each static route is unique by these pair of addresses */
+       struct in_addr group;
+       struct in_addr source;
 
-   struct channel_oil c_oil;
-   ifindex_t          iif;
-   unsigned char  oif_ttls[MAXVIFS];
+       struct channel_oil c_oil;
+       ifindex_t iif;
+       unsigned char oif_ttls[MAXVIFS];
 };
 
 void pim_static_route_free(struct static_route *s_route);
 
-int pim_static_add(struct interface *iif, struct interface *oif, struct in_addr group, struct in_addr source);
-int pim_static_del(struct interface *iif, struct interface *oif, struct in_addr group, struct in_addr source);
-int pim_static_write_mroute (struct vty *vty, struct interface *ifp);
+int pim_static_add(struct pim_instance *pim, struct interface *iif,
+                  struct interface *oif, struct in_addr group,
+                  struct in_addr source);
+int pim_static_del(struct pim_instance *pim, struct interface *iif,
+                  struct interface *oif, struct in_addr group,
+                  struct in_addr source);
+int pim_static_write_mroute(struct pim_instance *pim, struct vty *vty,
+                           struct interface *ifp);
 
 #endif /* PIM_STATIC_H_ */