|
|
| 675 |
*/ |
675 |
*/ |
| 676 |
void AddOptionTimestamp (TcpHeader& header); |
676 |
void AddOptionTimestamp (TcpHeader& header); |
| 677 |
|
677 |
|
|
|
678 |
/** |
| 679 |
* \brief Refresh Window Size, with checking reorderion of packets |
| 680 |
* \param header TcpHeader from which take new WindowSize |
| 681 |
*/ |
| 682 |
void RefreshWindowSize(TcpHeader& header); |
| 683 |
|
| 678 |
|
684 |
|
| 679 |
protected: |
685 |
protected: |
| 680 |
// Counters and events |
686 |
// Counters and events |
|
|
| 724 |
bool m_connected; //!< Connection established |
730 |
bool m_connected; //!< Connection established |
| 725 |
double m_msl; //!< Max segment lifetime |
731 |
double m_msl; //!< Max segment lifetime |
| 726 |
|
732 |
|
|
|
733 |
// the biggest Sequence and Ack numbers, using for updating window ard/or detect reordering |
| 734 |
SequenceNumber32 m_biggestSequenceNumber; |
| 735 |
SequenceNumber32 m_biggestAckNumber; |
| 736 |
|
| 727 |
// Window management |
737 |
// Window management |
| 728 |
uint32_t m_segmentSize; //!< Segment size |
738 |
uint32_t m_segmentSize; //!< Segment size |
| 729 |
uint16_t m_maxWinSize; //!< Maximum window size to advertise |
739 |
uint16_t m_maxWinSize; //!< Maximum window size to advertise |