TransferReceiver - new tests, fixed logic

This commit is contained in:
Pavel Kirienko
2014-02-10 20:35:35 +04:00
parent dae9718903
commit 149ac87a54
2 changed files with 47 additions and 8 deletions
@@ -164,9 +164,9 @@ TransferReceiver::ResultCode TransferReceiver::addFrame(const RxFrame& frame)
const bool need_restart = // FSM, the hard way
(not_initialized) ||
(receiver_timed_out && first_fame) ||
(receiver_timed_out) ||
(same_iface && first_fame && (tid_rel == TID_FUTURE)) ||
(iface_timed_out && first_fame && (tid_rel == TID_FUTURE || tid_rel == TID_SAME));
(iface_timed_out && first_fame && (tid_rel == TID_FUTURE));
if (need_restart)
{