MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / resetState

Method resetState

app/src/IO/FileTransmission/XMODEM.cpp:340–353  ·  view source on GitHub ↗

* @brief Resets all transfer state to idle. */

Source from the content-addressed store, hash-verified

338 * @brief Resets all transfer state to idle.
339 */
340void 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.

Callers 3

clearPlotDataMethod · 0.45
setPlotSweepMethod · 0.45
setMultiplotSweepMethod · 0.45

Calls 3

stopMethod · 0.45
isOpenMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected