struct pim_nexthop_cache {
struct pim_rpf rpf;
/* IGP route's metric. */
- u_int32_t metric;
+ uint32_t metric;
uint32_t distance;
/* Nexthop number and nexthop linked list. */
- u_char nexthop_num;
+ uint8_t nexthop_num;
struct nexthop *nexthop;
int64_t last_update;
- u_int16_t flags;
+ uint16_t flags;
#define PIM_NEXTHOP_VALID (1 << 0)
struct list *rp_list;
struct pim_nexthop *nexthop, struct prefix *src,
struct prefix *grp, int neighbor_needed);
int pim_ecmp_nexthop_lookup(struct pim_instance *pim,
- struct pim_nexthop *nexthop, struct in_addr addr,
- struct prefix *src, struct prefix *grp,
- int neighbor_needed);
+ struct pim_nexthop *nexthop, struct prefix *src,
+ struct prefix *grp, int neighbor_needed);
void pim_sendmsg_zebra_rnh(struct pim_instance *pim, struct zclient *zclient,
struct pim_nexthop_cache *pnc, int command);
void pim_resolve_upstream_nh(struct pim_instance *pim, struct prefix *nht_p);
int pim_ecmp_fib_lookup_if_vif_index(struct pim_instance *pim,
- struct in_addr addr, struct prefix *src,
- struct prefix *grp);
+ struct prefix *src, struct prefix *grp);
#endif