in fbtftp/base_handler.py [0:0]
def _handle_timeout(self):
if self._retries >= self._retransmits:
self._transmit_data()
self._retransmits += 1
self._global_retransmits += 1
return
error_msg = "timeout after {} retransmits.".format(self._retransmits)
if self._waiting_last_ack:
error_msg += " Missed last ack."
self._stats.error = {
"error_code": constants.ERR_UNDEFINED,
"error_message": error_msg,
}
self._should_stop = True
logging.error(self._stats.error["error_message"])