1313#include <openthread/coap.h>
1414#include <openthread/ip6.h>
1515#include <openthread/link.h>
16+ #include <openthread/link_raw.h>
1617#include <openthread/thread.h>
1718#include <openthread/udp.h>
1819#include <openthread/netdata.h>
@@ -235,6 +236,26 @@ static int cmd_discover(const struct shell *sh, size_t argc, char *argv[])
235236 return ot_cli_command_invoke (ot_cli_command_discover , sh , argc , argv );
236237}
237238
239+ static otError ot_cli_command_radio (const struct shell * sh , size_t argc , char * argv [])
240+ {
241+ if (argc != 2 || strcmp (argv [1 ], "time" ) != 0 ) {
242+ return OT_ERROR_INVALID_COMMAND ;
243+ }
244+
245+ shell_print (sh , "%" PRIu64 , otLinkRawGetRadioTime (NULL ));
246+
247+ return OT_ERROR_NONE ;
248+ }
249+
250+ static int cmd_radio (const struct shell * sh , size_t argc , char * argv [])
251+ {
252+ if (argc == 2 && strcmp (argv [1 ], "time" ) == 0 ) {
253+ return ot_cli_command_invoke (ot_cli_command_radio , sh , argc , argv );
254+ }
255+
256+ return ot_cli_command_send (sh , argc + 1 , argv - 1 );
257+ }
258+
238259static otError ot_cli_command_ifconfig (const struct shell * sh , size_t argc , char * argv [])
239260{
240261 if (argc <= 1 ) {
@@ -1783,6 +1804,7 @@ SHELL_STATIC_SUBCMD_SET_CREATE(
17831804 SHELL_CMD_ARG (state , NULL , "Current role" , cmd_state , 1 , 1 ),
17841805 SHELL_CMD_ARG (thread , NULL , "Role management" , cmd_thread , 2 , 0 ),
17851806 SHELL_CMD_ARG (discover , NULL , "Thread discovery scan" , cmd_discover , 1 , 4 ),
1807+ SHELL_CMD_ARG (radio , NULL , "Radio configuration" , cmd_radio , 1 , 1 ),
17861808 SHELL_CMD_ARG (test_message , NULL , "Test message API" , cmd_test_message , 1 , 0 ),
17871809 SHELL_CMD_ARG (test_udp_init , NULL , "Test udp init API" , cmd_test_udp_init , 1 , 0 ),
17881810 SHELL_CMD_ARG (test_udp_send , NULL , "Test udp send API" , cmd_test_udp_send , 1 , 0 ),
@@ -1827,8 +1849,8 @@ SHELL_STATIC_SUBCMD_SET_CREATE(
18271849 SHELL_CMD_ARG (cmd_test_srp_client_service_clear , NULL , "Test SRP client service clear API" ,
18281850 cmd_test_srp_client_service_clear , 2 , 0 ),
18291851 SHELL_CMD_ARG (test_srp_client_add_service_remove , NULL ,
1830- "Test SRP client service remove API" ,
1831- cmd_test_srp_client_service_remove , 2 , 0 ),
1852+ "Test SRP client service remove API" , cmd_test_srp_client_service_remove , 2 ,
1853+ 0 ),
18321854 SHELL_CMD_ARG (test_srp_client_host_address_auto , NULL ,
18331855 "Test SRP client host address auto API" ,
18341856 cmd_test_srp_client_host_address_auto , 1 , 0 ),
@@ -1845,19 +1867,23 @@ SHELL_STATIC_SUBCMD_SET_CREATE(
18451867 cmd_dns_client_resolve , 3 , 0 ),
18461868 SHELL_CMD_ARG (test_dns_client_resolve4 , NULL , "Resolve IPv4 address, args: <name> <server>" ,
18471869 cmd_dns_client_resolve , 3 , 0 ),
1848- SHELL_CMD_ARG (test_dns_client_service , NULL , "Service instance resolution, args: <instance>"
1849- "<service> <server>" ,
1870+ SHELL_CMD_ARG (test_dns_client_service , NULL ,
1871+ "Service instance resolution, args: <instance>"
1872+ "<service> <server>" ,
18501873 cmd_dns_client_service , 4 , 0 ),
1851- SHELL_CMD_ARG (test_dns_client_servicehost , NULL , "Service instance resolution, args:"
1852- " <instance> <service> <server>" ,
1874+ SHELL_CMD_ARG (test_dns_client_servicehost , NULL ,
1875+ "Service instance resolution, args:"
1876+ " <instance> <service> <server>" ,
18531877 cmd_dns_client_service , 4 , 0 ),
18541878 SHELL_CMD_ARG (test_dns_client_browse , NULL , "Service browsing, args <service> <server>" ,
18551879 cmd_dns_client_browse , 3 , 0 ),
1856- SHELL_CMD_ARG (test_vendor_data , NULL , "Vendor data, args: <vendor-name> <vendor-model>"
1857- " <vendor-sw-version>" ,
1880+ SHELL_CMD_ARG (test_vendor_data , NULL ,
1881+ "Vendor data, args: <vendor-name> <vendor-model>"
1882+ " <vendor-sw-version>" ,
18581883 cmd_test_vendor_data , 4 , 0 ),
1859- SHELL_CMD_ARG (test_net_diag , NULL , "Network diag, args: <get|reset> <IPv6-address>"
1860- " <tlv-type ...>" ,
1884+ SHELL_CMD_ARG (test_net_diag , NULL ,
1885+ "Network diag, args: <get|reset> <IPv6-address>"
1886+ " <tlv-type ...>" ,
18611887 cmd_test_net_diag , 4 , 255 ),
18621888 SHELL_SUBCMD_SET_END );
18631889
0 commit comments