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-6.4 |