]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pim_zlookup.h
lib: enforce vrf_name_to_id by returning default_vrf when name is null
[mirror_frr.git] / pimd / pim_zlookup.h
index 08c8768d14a6e5d4b906205a482c30ef9a32725b..09e8dcd51f870b286d8604e2aae340a59995284a 100644 (file)
 #define PIM_NEXTHOP_LOOKUP_MAX (3) /* max. recursive route lookup */
 
 struct pim_zlookup_nexthop {
-  struct prefix  nexthop_addr;
-  ifindex_t      ifindex;
-  uint32_t       route_metric;
-  uint8_t        protocol_distance;
+       vrf_id_t vrf_id;
+       struct prefix nexthop_addr;
+       ifindex_t ifindex;
+       uint32_t route_metric;
+       uint8_t protocol_distance;
 };
 
-void zclient_lookup_new (void);
-void zclient_lookup_free (void);
+void zclient_lookup_new(void);
+void zclient_lookup_free(void);
 
-int zclient_lookup_nexthop(struct pim_zlookup_nexthop nexthop_tab[],
-                          const int tab_size,
-                          struct in_addr addr,
+int zclient_lookup_nexthop(struct pim_instance *pim,
+                          struct pim_zlookup_nexthop nexthop_tab[],
+                          const int tab_size, struct in_addr addr,
                           int max_lookup);
 
-void pim_zlookup_show_ip_multicast (struct vty *vty);
+void pim_zlookup_show_ip_multicast(struct vty *vty);
 
-int pim_zlookup_sg_statistics (struct channel_oil *c_oil);
+int pim_zlookup_sg_statistics(struct channel_oil *c_oil);
 #endif /* PIM_ZLOOKUP_H */