Lines Matching refs:seg

141     Segment seg;  in update()  local
142 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
144 if(seg.IsRst()) in update()
149 else if(seg.IsSyn()) in update()
154 pReceiver->m_recvBuf.SetInitialSequenceNumber(seg.GetSeqNumber()); in update()
157 pReceiver->putSynAckSegment(seg.GetSeqNumber() + 1); in update()
182 Segment seg; in update() local
183 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
186 if(seg.IsRst()) in update()
195 if(seg.GetSeqNumber()==rBuf.GetLatestSequenceNumber()+1) in update()
197 if(seg.IsData()) in update()
199 bool result = rBuf.Push(seg.payload, seg.GetDataLength()); in update()
211 else if(seg.IsFin()) in update()
214 pReceiver->putFinAckSegment(seg.GetSeqNumber() + 1); in update()
219 seg.PrintDebugInfo(); in update()
223 else if(seg.GetSeqNumber()==rBuf.GetLatestSequenceNumber()) in update()
227 if(seg.IsSyn()) in update()
230 pReceiver->putSynAckSegment(seg.GetSeqNumber() + 1); in update()
236 VERBOSE("Unexpected SEQ number. (%d)\n", seg.GetSeqNumber()); in update()
275 Segment seg; in update() local
276 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
279 if(seg.IsRst()) in update()
288 if(seg.GetSeqNumber()==rBuf.GetLatestSequenceNumber()+1) in update()
290 if(seg.IsFin()) in update()
292 pReceiver->putFinAckSegment(seg.GetSeqNumber() + 1); in update()
296 seg.PrintDebugInfo(); in update()
333 Segment seg; in update() local
334 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
372 Segment seg; in update() local
373 if(pReceiver->pullSegment(&seg).IsSuccess() && !seg.IsRst()) in update()
376 if(seg.IsAck()) in update()
378 pReceiver->sendRstSegment(seg.GetAckNumber()); in update()
383 const u32 ACK = seg.GetSeqNumber() + seg.GetSegmentLength(); in update()