提交 f3b6d80e 编写于 作者: B bernard.xiong

add list_if() command in lwip

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@72 bbd45198-f89e-11dd-88c7-29a3b14d5316
上级 d5c4a86d
......@@ -255,3 +255,25 @@ rt_err_t eth_system_device_init()
return result;
}
#ifdef RT_USING_FINSH
#include <finsh.h>
void list_if()
{
struct _ip_addr
{
rt_uint8_t addr0, addr1, addr2, addr3;
} *addr;
rt_kprintf("Default network interface: %c%c\n", netif_default->name[0], netif_default->name[1]);
addr = (struct _ip_addr*)&netif_default->ip_addr.addr;
rt_kprintf("ip address: %d.%d.%d.%d\n", addr->addr0, addr->addr1, addr->addr2, addr->addr3);
addr = (struct _ip_addr*)&netif_default->gw.addr;
rt_kprintf("gw address: %d.%d.%d.%d\n", addr->addr0, addr->addr1, addr->addr2, addr->addr3);
addr = (struct _ip_addr*)&netif_default->netmask.addr;
rt_kprintf("net mask : %d.%d.%d.%d\n", addr->addr0, addr->addr1, addr->addr2, addr->addr3);
}
FINSH_FUNCTION_EXPORT(list_if, list network interface information);
#endif
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册