rt_addrinfo
void rt_xaddrs(struct rt_addrinfo *, struct sockaddr *, struct sockaddr *,
rt_xaddrs(struct rt_addrinfo *info,
struct rt_addrinfo info;
struct rt_addrinfo info;
struct rt_addrinfo info;
struct rt_addrinfo *info,
struct rt_addrinfo *info)
struct rt_addrinfo info;
lla_rt_output(struct rt_msghdr *rtm, struct rt_addrinfo *info)
int lla_rt_output(struct rt_msghdr *, struct rt_addrinfo *);
struct rt_addrinfo;
struct rt_addrinfo info = {
info_get_ifp(struct rt_addrinfo *info)
rt_getifa_family(struct rt_addrinfo *info, uint32_t fibnum)
rt_getifa_fib(struct rt_addrinfo *info, u_int fibnum)
rt_routemsg_info(int cmd, struct rt_addrinfo *info, int fibnum)
void rt_missmsg(int, struct rt_addrinfo *, int, int);
void rt_missmsg_fib(int, struct rt_addrinfo *, int, int, int);
int rt_routemsg_info(int, struct rt_addrinfo *, int);
set_nhop_mtu_from_info(struct nhop_object *nh, const struct rt_addrinfo *info)
set_nhop_gw_from_info(struct nhop_object *nh, struct rt_addrinfo *info)
set_nhop_expire_from_info(struct nhop_object *nh, const struct rt_addrinfo *info)
nhop_create_from_info(struct rib_head *rnh, struct rt_addrinfo *info,
alter_nhop_from_info(struct nhop_object *nh, struct rt_addrinfo *info)
struct rt_addrinfo *info, struct nhop_object **pnh)
rib_change_route(uint32_t fibnum, struct rt_addrinfo *info,
change_nhop(struct rib_head *rnh, struct rt_addrinfo *info,
struct rt_addrinfo *info, struct route_nhop_data *rnd_orig,
struct rt_addrinfo *info, struct route_nhop_data *rnd_orig,
get_rnh(uint32_t fibnum, const struct rt_addrinfo *info)
rib_action(uint32_t fibnum, int action, struct rt_addrinfo *info,
get_info_weight(const struct rt_addrinfo *info, uint32_t default_weight)
get_prio_from_info(const struct rt_addrinfo *info)
check_info_match_nhop(const struct rt_addrinfo *info, const struct rtentry *rt,
lookup_prefix(struct rib_head *rnh, const struct rt_addrinfo *info,
rib_add_route(uint32_t fibnum, struct rt_addrinfo *info,
add_route_byinfo(struct rib_head *rnh, struct rt_addrinfo *info,
static int add_route_byinfo(struct rib_head *rnh, struct rt_addrinfo *info,
struct rt_addrinfo *info, struct route_nhop_data *nhd_orig,
rib_del_route(uint32_t fibnum, struct rt_addrinfo *info, struct rib_cmd_info *rc)
static int get_prio_from_info(const struct rt_addrinfo *info);
int rib_add_route(uint32_t fibnum, struct rt_addrinfo *info,
int rib_del_route(uint32_t fibnum, struct rt_addrinfo *info,
int rib_change_route(uint32_t fibnum, struct rt_addrinfo *info,
int rib_action(uint32_t fibnum, int action, struct rt_addrinfo *info,
int rib_handle_ifaddr_info(uint32_t fibnum, int cmd, struct rt_addrinfo *info);
struct rt_addrinfo info;
rib_handle_ifaddr_one(uint32_t fibnum, int cmd, struct rt_addrinfo *info)
rib_handle_ifaddr_info(uint32_t fibnum, int cmd, struct rt_addrinfo *info)
int rt_getifa_fib(struct rt_addrinfo *info, u_int fibnum);
const struct rt_addrinfo *info, struct route_nhop_data *rnd);
int check_info_match_nhop(const struct rt_addrinfo *info,
int nhop_create_from_info(struct rib_head *rnh, struct rt_addrinfo *info,
struct rt_addrinfo *info, struct nhop_object **pnh_priv);
int add_route_mpath(struct rib_head *rnh, struct rt_addrinfo *info,
int rtsock_routemsg_info(int cmd, struct rt_addrinfo *info, int fibnum);
struct rt_addrinfo info;
rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo)
cleanup_xaddrs_lladdr(struct rt_addrinfo *info)
cleanup_xaddrs_gateway(struct rt_addrinfo *info, struct linear_buffer *lb)
remove_netmask(struct rt_addrinfo *info)
cleanup_xaddrs_inet(struct rt_addrinfo *info, struct linear_buffer *lb)
cleanup_xaddrs_inet6(struct rt_addrinfo *info, struct linear_buffer *lb)
cleanup_xaddrs(struct rt_addrinfo *info, struct linear_buffer *lb)
rtsock_msg_mbuf(int type, struct rt_addrinfo *rtinfo)
rtsock_msg_buffer(int type, struct rt_addrinfo *rtinfo, struct walkarg *w, int *plen)
rt_missmsg_fib(int type, struct rt_addrinfo *rtinfo, int flags, int error,
rt_missmsg(int type, struct rt_addrinfo *rtinfo, int flags, int error)
static struct mbuf *rtsock_msg_mbuf(int type, struct rt_addrinfo *rtinfo);
static int rtsock_msg_buffer(int type, struct rt_addrinfo *rtinfo,
struct rt_addrinfo info;
struct rt_addrinfo info;
struct rt_addrinfo *rtinfo);
static int cleanup_xaddrs(struct rt_addrinfo *info, struct linear_buffer *lb);
struct rt_addrinfo info;
rtsock_routemsg_info(int cmd, struct rt_addrinfo *info, int fibnum)
static int handle_rtm_get(struct rt_addrinfo *info, u_int fibnum,
struct rt_addrinfo info;
static int update_rtm_from_rc(struct rt_addrinfo *info,
struct rt_addrinfo *info, const char *ifname)
struct rt_addrinfo info;
struct rt_addrinfo info;
struct rt_addrinfo info;
struct rt_addrinfo *info, struct walkarg *w, int len)
struct rt_addrinfo *info, struct walkarg *w, int len)
sysctl_iflist_ifaml(struct ifaddr *ifa, struct rt_addrinfo *info,
sysctl_iflist_ifam(struct ifaddr *ifa, struct rt_addrinfo *info,
struct rt_addrinfo info;
struct rt_addrinfo info;
rtm_get_jailed(struct rt_addrinfo *info, struct ifnet *ifp,
fill_blackholeinfo(struct rt_addrinfo *info, union sockaddr_union *saun)
struct rt_addrinfo *info)
handle_rtm_get(struct rt_addrinfo *info, u_int fibnum,
update_rtm_from_info(struct rt_addrinfo *info, struct rt_msghdr **prtm,
update_rtm_from_rc(struct rt_addrinfo *info, struct rt_msghdr **prtm,
struct rt_addrinfo info = {
struct rt_addrinfo info = {
struct rt_addrinfo info;
bzero(&info, sizeof(struct rt_addrinfo));
struct rt_addrinfo rtinfo;
struct rt_addrinfo info = {
struct rt_addrinfo *info;
info = (struct rt_addrinfo *)buf;
struct rt_addrinfo info;
struct rt_addrinfo info;
void rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo);
rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo)
struct rt_addrinfo info;