* @brief Resets all transfer state to idle. */
| 338 | * @brief Resets all transfer state to idle. |
| 339 | */ |
| 340 | void IO::Protocols::XMODEM::resetState() |
| 341 | { |
| 342 | m_timeoutTimer.stop(); |
| 343 | m_state = State::Idle; |
| 344 | m_blockNumber = 1; |
| 345 | m_retryCount = 0; |
| 346 | m_bytesSent = 0; |
| 347 | m_fileSize = 0; |
| 348 | m_lastBlockStart = 0; |
| 349 | m_lastBlockBytes = 0; |
| 350 | |
| 351 | if (m_file.isOpen()) |
| 352 | m_file.close(); |
| 353 | } |
| 354 | |
| 355 | /** |
| 356 | * @brief Handles a timeout while waiting for a receiver response. |
no test coverage detected