Beispiel #1
0
static int
host_route_delete(struct in_addr host, unsigned int ifscope)
{
    struct in_addr		zeroes = { 0 };
    
    return (route_cmd(RTM_DELETE, host, zeroes, zeroes, RTF_HOST, ifscope));
}
Beispiel #2
0
static int
default_route_add(struct in_addr router, boolean_t proxy_arp)
{
    uint32_t			flags = 0;
    struct in_addr		zeroes = { 0 };
    
    if (proxy_arp == FALSE) {
	flags |= RTF_GATEWAY;
    }
    return (route_cmd(RTM_ADD, zeroes, router, zeroes, flags, IFSCOPE_NONE));
}
Beispiel #3
0
void route_delete(in_addr_t dest, in_addr_t mask, int index, int direct)
{
	route_cmd(RTM_DELETE, dest, 0, mask, index, direct);
}
Beispiel #4
0
void route_add(in_addr_t dest, in_addr_t gate, in_addr_t mask, int index, int direct)
{
	route_cmd(RTM_ADD, dest, gate, mask, index, direct);
}
Beispiel #5
0
void route_change(in_addr_t dest, in_addr_t gate, in_addr_t mask, int index, int direct)
{
	route_cmd(RTM_CHANGE, dest, gate, mask, index, direct);
}