RTTHREAD中如何设置路由,类似实现LINUX中的路由命令?
我在代码中IPV4.C中看到了如下的设置
ifdef LWIP_HOOK_IP4_ROUTE_SRC
/**
- Source based IPv4 routing must be fully implemented in
- LWIP_HOOK_IP4_ROUTE_SRC(). This function only provides he parameters.
/
struct netif
__fast ip4_route_src(const ip4_addr_t dest, const ip4_addr_t src)
{
if (src != NULL) {
/ when src==NULL, the hook is called from ip4_route(dest) /
struct netif *netif = LWIP_HOOK_IP4_ROUTE_SRC(dest, src);
if (netif != NULL) {
return netif;
}
}
return ip4_route(dest);
}endif / LWIP_HOOK_IP4_ROUTE_SRC /
我在MAIN.C中直接调用ip4_route_src就可以?如何实现LWIP_HOOK_IP4_ROUTE_SRC(dest, src);?是否可以给个例子