| 377 | } |
| 378 | |
| 379 | static at_cmd_t at_find_cmd(const char *cmd) |
| 380 | { |
| 381 | rt_size_t i = 0; |
| 382 | |
| 383 | RT_ASSERT(cmd_table); |
| 384 | |
| 385 | for (i = 0; i < cmd_num; i++) |
| 386 | { |
| 387 | if (!strcasecmp(cmd, cmd_table[i].name)) |
| 388 | { |
| 389 | return &cmd_table[i]; |
| 390 | } |
| 391 | } |
| 392 | return RT_NULL; |
| 393 | } |
| 394 | |
| 395 | static rt_err_t at_cmd_get_name(const char *cmd_buffer, char *cmd_name) |
| 396 | { |
no test coverage detected