+ qi.msg.msgType + ") lost - timeout");
pendingAckQueue.remove(qi.msg.msgCount); // remove from ACK
// queue
if (sequenceRegister.containsKey(qi.msg.msgCount)) {
/* message sequencer handles failed packet */
MessageSequencer msgSeq = sequenceRegister
.get(qi.msg.msgCount);
sequenceRegister.remove(qi.msg.msgCount); // remove from
// register
// first as
// packetLost
// could add it
// again
msgSeq.packetLost(qi.msg);
} else if (qi.retryCount < 3) {
/* retransmit */
qi.retryCount++;
logger.debug("Retransmitting packet " + qi.msg.msgCount
+ " attempt " + qi.retryCount);