|
|
| 917 |
|
917 |
|
| 918 |
bool |
918 |
bool |
| 919 |
TcpTxBuffer::NextSeg (SequenceNumber32 *seq, uint32_t dupThresh, |
919 |
TcpTxBuffer::NextSeg (SequenceNumber32 *seq, uint32_t dupThresh, |
| 920 |
uint32_t segmentSize) const |
920 |
uint32_t segmentSize, bool isRecovery) const |
| 921 |
{ |
921 |
{ |
| 922 |
NS_LOG_FUNCTION (this); |
922 |
NS_LOG_FUNCTION (this); |
| 923 |
|
923 |
|
|
|
| 953 |
*seq = beginOfCurrentPkt; |
953 |
*seq = beginOfCurrentPkt; |
| 954 |
return true; |
954 |
return true; |
| 955 |
} |
955 |
} |
| 956 |
else if (seqPerRule3.GetValue () == 0) |
956 |
else if (seqPerRule3.GetValue () == 0 && isRecovery) |
| 957 |
{ |
957 |
{ |
| 958 |
isSeqPerRule3Valid = true; |
958 |
isSeqPerRule3Valid = true; |
| 959 |
seqPerRule3 = beginOfCurrentPkt; |
959 |
seqPerRule3 = beginOfCurrentPkt; |