diff options
Diffstat (limited to 'sys/net/route.h')
-rw-r--r-- | sys/net/route.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h index ae3753b..1a38ceb 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -248,6 +248,9 @@ struct rt_msghdr { struct rt_addrinfo { int rti_addrs; struct sockaddr *rti_info[RTAX_MAX]; + int rti_flags; + struct ifaddr *rti_ifa; + struct ifnet *rti_ifp; }; struct route_cb { @@ -273,6 +276,7 @@ extern struct radix_node_head *rt_tables[AF_MAX+1]; struct ifmultiaddr; void route_init __P((void)); +int rt_getifa __P((struct rt_addrinfo *)); void rt_ifmsg __P((struct ifnet *)); void rt_missmsg __P((int, struct rt_addrinfo *, int, int)); void rt_newaddrmsg __P((int, struct ifaddr *, int, struct rtentry *)); @@ -290,6 +294,7 @@ void rtredirect __P((struct sockaddr *, struct sockaddr *, struct sockaddr *, int, struct sockaddr *, struct rtentry **)); int rtrequest __P((int, struct sockaddr *, struct sockaddr *, struct sockaddr *, int, struct rtentry **)); +int rtrequest1 __P((int, struct rt_addrinfo *, struct rtentry **)); #endif #endif |