提交 bd460dda 编写于 作者: B Bernard Xiong 提交者: GitHub

Merge pull request #813 from armink/fix_netutils

[lwIP] Fix netutils
Some net apps for current version LwIP.
The RT-Thread develop team ported apps. It's easy to use it on finsh/msh.
- ping
- tftp
from building import *
cwd = GetCurrentDir()
src = Glob('tftp/*.c')
if GetDepend(['RT_LWIP_ICMP', 'RT_LWIP_RAW']):
src += Glob('ping/*.c')
CPPPATH = [cwd]
group = DefineGroup('LwIP', src, depend = ['RT_USING_NETUTILS', 'RT_USING_LWIP202'], CPPPATH = CPPPATH)
Return('group')
\ No newline at end of file
/*
* File : tftp_server.c
* File : tftp_port.c
* This file is part of RT-Thread RTOS
* COPYRIGHT (C) 2006 - 2017, RT-Thread Development Team
*
......@@ -59,7 +59,7 @@ static int tftp_write(void* handle, struct pbuf* p)
return write(fd, p->payload, p->len);
}
#if defined(RT_USING_FINSH) && defined(FINSH_USING_MSH)
#if defined(RT_USING_FINSH)
#include <finsh.h>
static void tftp_server(uint8_t argc, char **argv)
......@@ -78,6 +78,10 @@ static void tftp_server(uint8_t argc, char **argv)
rt_kprintf("TFTP server start failed.\n");
}
}
FINSH_FUNCTION_EXPORT(tftp_server, start tftp server.);
#if defined(FINSH_USING_MSH)
MSH_CMD_EXPORT(tftp_server, start tftp server.);
#endif /* defined(FINSH_USING_MSH) */
#endif /* defined(RT_USING_FINSH) && defined(FINSH_USING_MSH) */
#endif /* defined(RT_USING_FINSH) */
Some net utils which using standard interface such as BSD Sockets.
\ No newline at end of file
from building import *
cwd = GetCurrentDir()
src = Glob('*.c')
CPPPATH = [cwd]
group = DefineGroup('LwIP', src, depend = ['RT_USING_NETUTILS'], CPPPATH = CPPPATH)
Return('group')
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册