optimize socket demo on nuttx

This commit is contained in:
wlyu
2022-09-28 15:19:01 +08:00
parent 7052951624
commit 48250b7285
4 changed files with 44 additions and 72 deletions
@@ -81,45 +81,35 @@ int cmd_Extsram(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
* Name: socket test
****************************************************************************/
#if defined(CONFIG_SOCKET_DEMO) && !defined(CONFIG_NSH_DISABLE_SOCKET_DEMO)
extern void udp_set_ip(char *ip_str);
extern int udp_recv_demo(void);
void UdpSocketRecvTest(int argc, char *argv[]);
int cmd_Udprecv(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
{
nsh_output(vtbl, "Hello, UDP receive!\n");
if(argc == 2)
udp_set_ip(argv[1]);
udp_recv_demo();
UdpSocketRecvTest(argc, argv);
return OK;
}
extern int udp_send_demo(void);
void UdpSocketSendTest(int argc, char *argv[]);
int cmd_Udpsend(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
{
nsh_output(vtbl, "Hello, UDP send!\n");
if(argc == 2)
udp_set_ip(argv[1]);
udp_send_demo();
UdpSocketSendTest(argc, argv);
return OK;
}
extern void tcp_set_ip(char *ip_str);
extern int tcp_recv_demo(void);
void TcpSocketRecvTest(int argc, char *argv[]);
int cmd_Tcprecv(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
{
nsh_output(vtbl, "Hello, TCP receive!\n");
if(argc == 2)
tcp_set_ip(argv[1]);
tcp_recv_demo();
TcpSocketRecvTest(argc, argv);
return OK;
}
extern int tcp_send_demo(void);
void TcpSocketSendTest(int argc, char *argv[]);
int cmd_Tcpsend(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
{
nsh_output(vtbl, "Hello, TCP send!\n");
if(argc == 2)
tcp_set_ip(argv[1]);
tcp_send_demo();
TcpSocketSendTest(argc, argv);
return OK;
}
#endif