From a109a6e58bdcb5998897ca3fc52c72e90326a9fc Mon Sep 17 00:00:00 2001 From: ligd Date: Wed, 11 May 2022 12:31:25 +0800 Subject: [PATCH] rptun_ping: add sleep param to rptun_ping Signed-off-by: ligd --- nshlib/nsh_command.c | 6 +++--- nshlib/nsh_syscmds.c | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/nshlib/nsh_command.c b/nshlib/nsh_command.c index 80d1b4a0b..8880df437 100644 --- a/nshlib/nsh_command.c +++ b/nshlib/nsh_command.c @@ -476,9 +476,9 @@ static const struct cmdmap_s g_cmdmap[] = #endif #if defined(CONFIG_RPTUN) && !defined(CONFIG_NSH_DISABLE_RPTUN) - { "rptun", cmd_rptun, 3, 6, - " " - "[value|times length ack]" }, + { "rptun", cmd_rptun, 3, 7, + " " + " [value|times length ack sleep]" }, #endif #ifndef CONFIG_NSH_DISABLE_SET diff --git a/nshlib/nsh_syscmds.c b/nshlib/nsh_syscmds.c index 9bdc9dad3..277ecd46d 100644 --- a/nshlib/nsh_syscmds.c +++ b/nshlib/nsh_syscmds.c @@ -393,7 +393,8 @@ static int cmd_rptun_once(FAR struct nsh_vtbl_s *vtbl, } else if (strcmp(argv[1], "ping") == 0) { - if (argv[3] == 0 || argv[4] == 0 || argv[5] == 0) + if (argv[3] == 0 || argv[4] == 0 || + argv[5] == 0 || argv[6] == 0) { return ERROR; } @@ -401,6 +402,7 @@ static int cmd_rptun_once(FAR struct nsh_vtbl_s *vtbl, ping.times = atoi(argv[3]); ping.len = atoi(argv[4]); ping.ack = atoi(argv[5]); + ping.sleep = atoi(argv[6]); cmd = RPTUNIOC_PING; val = (unsigned long)&ping;