* @brief Cancels the current transfer. */
| 113 | * @brief Cancels the current transfer. |
| 114 | */ |
| 115 | void IO::Protocols::ZMODEM::cancelTransfer() |
| 116 | { |
| 117 | if (!isActive()) |
| 118 | return; |
| 119 | |
| 120 | sendCancel(); |
| 121 | m_timeoutTimer.stop(); |
| 122 | m_state = State::Idle; |
| 123 | m_parseState = ParseState::Idle; |
| 124 | |
| 125 | if (m_file.isOpen()) |
| 126 | m_file.close(); |
| 127 | |
| 128 | Q_EMIT statusMessage(tr("Transfer cancelled")); |
| 129 | Q_EMIT finished(false, tr("Transfer cancelled by user")); |
| 130 | } |
| 131 | |
| 132 | /** |
| 133 | * @brief Processes bytes received from the remote device. |
no test coverage detected