| RT_SETGATE(9) | Kernel Developer's Manual | RT_SETGATE(9) |
rt_setgate,
rtredirect, rtdeletemsg
— kernel routing interface
#include
<net/route.h>
int
rt_setgate(struct
rtentry *rt, struct
sockaddr *gate, u_int
tableid);
void
rtredirect(struct
sockaddr *dst, struct
sockaddr *gateway, struct
sockaddr *src, struct
rtentry **rtp, unsigned
int rdomain);
int
rtdeletemsg(struct
rtentry *rt, struct ifnet
*ifp, u_int
tableid);
Routing entries describe the routes to be taken by packets in a router.
rt_setgate(struct
rtentry *rt, struct sockaddr *gate,
u_int tableid)rtredirect(struct
sockaddr *dst, struct sockaddr *gateway,
struct sockaddr *src, struct rtentry
**rtp, unsigned int rdomain)rtdeletemsg(struct
rtentry *rt, struct ifnet *ifp,
u_int tableid)rt_setgate() may fail with:
ENOBUFS]rtdeletemsg() may fail with:
EAFNOSUPPORT]ESRCH]ESRCH]route(4), route(8), rt_timer_add(9), rtable_add(9), rtlabel_id2name(9), rtrequest(9)
| January 11, 2017 | openbsd |