equal
deleted
inserted
replaced
693 case ACK_TX_1: |
693 case ACK_TX_1: |
694 NS_LOG_LOGIC ("TcpSocket " << this <<" Action ACK_TX_1"); |
694 NS_LOG_LOGIC ("TcpSocket " << this <<" Action ACK_TX_1"); |
695 // TCP SYN consumes one byte |
695 // TCP SYN consumes one byte |
696 m_nextRxSequence = tcpHeader.GetSequenceNumber() + SequenceNumber(1); |
696 m_nextRxSequence = tcpHeader.GetSequenceNumber() + SequenceNumber(1); |
697 m_nextTxSequence = tcpHeader.GetAckNumber (); |
697 m_nextTxSequence = tcpHeader.GetAckNumber (); |
|
698 m_firstPendingSequence = m_nextTxSequence; //bug 166 |
698 NS_LOG_DEBUG ("TcpSocket " << this << " ACK_TX_1" << |
699 NS_LOG_DEBUG ("TcpSocket " << this << " ACK_TX_1" << |
699 " nextRxSeq " << m_nextRxSequence); |
700 " nextRxSeq " << m_nextRxSequence); |
700 SendEmptyPacket (TcpHeader::ACK); |
701 SendEmptyPacket (TcpHeader::ACK); |
701 m_rxWindowSize = tcpHeader.GetWindowSize (); |
702 m_rxWindowSize = tcpHeader.GetWindowSize (); |
702 if (tcpHeader.GetAckNumber () > m_highestRxAck) |
703 if (tcpHeader.GetAckNumber () > m_highestRxAck) |