diff options
Diffstat (limited to 'pimd/pim_rpf.h')
-rw-r--r-- | pimd/pim_rpf.h | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/pimd/pim_rpf.h b/pimd/pim_rpf.h index bb7ee365b..083314356 100644 --- a/pimd/pim_rpf.h +++ b/pimd/pim_rpf.h @@ -38,36 +38,34 @@ units applicable to the unicast routing protocol used. */ struct pim_nexthop { - struct in_addr last_lookup; - long long last_lookup_time; - struct interface *interface; /* RPF_interface(S) */ - struct prefix mrib_nexthop_addr; /* MRIB.next_hop(S) */ - uint32_t mrib_metric_preference; /* MRIB.pref(S) */ - uint32_t mrib_route_metric; /* MRIB.metric(S) */ - struct pim_neighbor *nbr; + struct in_addr last_lookup; + long long last_lookup_time; + struct interface *interface; /* RPF_interface(S) */ + struct prefix mrib_nexthop_addr; /* MRIB.next_hop(S) */ + uint32_t mrib_metric_preference; /* MRIB.pref(S) */ + uint32_t mrib_route_metric; /* MRIB.metric(S) */ + struct pim_neighbor *nbr; }; struct pim_rpf { - struct pim_nexthop source_nexthop; - struct prefix rpf_addr; /* RPF'(S,G) */ + struct pim_nexthop source_nexthop; + struct prefix rpf_addr; /* RPF'(S,G) */ }; -enum pim_rpf_result { - PIM_RPF_OK = 0, - PIM_RPF_CHANGED, - PIM_RPF_FAILURE -}; +enum pim_rpf_result { PIM_RPF_OK = 0, PIM_RPF_CHANGED, PIM_RPF_FAILURE }; struct pim_upstream; extern long long nexthop_lookups_avoided; -int pim_nexthop_lookup(struct pim_nexthop *nexthop, struct in_addr addr, int neighbor_needed); -enum pim_rpf_result pim_rpf_update(struct pim_upstream *up, struct pim_rpf *old, uint8_t is_new); +int pim_nexthop_lookup(struct pim_nexthop *nexthop, struct in_addr addr, + int neighbor_needed); +enum pim_rpf_result pim_rpf_update(struct pim_upstream *up, struct pim_rpf *old, + uint8_t is_new); -int pim_rpf_addr_is_inaddr_none (struct pim_rpf *rpf); -int pim_rpf_addr_is_inaddr_any (struct pim_rpf *rpf); +int pim_rpf_addr_is_inaddr_none(struct pim_rpf *rpf); +int pim_rpf_addr_is_inaddr_any(struct pim_rpf *rpf); -int pim_rpf_is_same (struct pim_rpf *rpf1, struct pim_rpf *rpf2); -void pim_rpf_set_refresh_time (void); +int pim_rpf_is_same(struct pim_rpf *rpf1, struct pim_rpf *rpf2); +void pim_rpf_set_refresh_time(void); #endif /* PIM_RPF_H */ |