32#ifndef _NETINET6_IN6_FIB_H_
33#define _NETINET6_IN6_FIB_H_
36struct route_nhop_data;
39 const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags,
42 uint32_t scopeid, uint32_t flags,
const struct ifnet *src_if);
44 uint32_t scopeid, uint32_t flags,
struct route_nhop_data *rnd);
46 const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags);
48 const struct in6_addr *dst6, uint32_t scopeid);
50 const struct in6_addr *dst,
unsigned short src_port,
unsigned short dst_port,
51 char proto, uint32_t *phashtype);
uint32_t fib6_calc_software_hash(const struct in6_addr *src, const struct in6_addr *dst, unsigned short src_port, unsigned short dst_port, char proto, uint32_t *phashtype)
struct nhop_object * fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, uint32_t flowid)
struct nhop_object * fib6_lookup_debugnet(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags)
struct nhop_object * fib6_radix_lookup_nh(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid)
struct rtentry * fib6_lookup_rt(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, struct route_nhop_data *rnd)
int fib6_check_urpf(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, const struct ifnet *src_if)