diff --git a/src/cli/cli_uart.cpp b/src/cli/cli_uart.cpp index a2bf5bf1f..a574e22e4 100644 --- a/src/cli/cli_uart.cpp +++ b/src/cli/cli_uart.cpp @@ -36,6 +36,10 @@ #include #include #include +#if OPENTHREAD_POSIX +#include +#include +#endif #include #include @@ -156,6 +160,10 @@ void Uart::ReceiveTask(const uint8_t *aBuf, uint16_t aBufLength) #if !OPENTHREAD_CONFIG_UART_CLI_RAW #if OPENTHREAD_POSIX + case 0x03: // ASCII for Ctrl-C + kill(0, SIGINT); + break; + case 0x04: // ASCII for Ctrl-D exit(EXIT_SUCCESS); break;