Lines Matching refs:seg

143     Segment seg;  in update()  local
144 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
146 if(seg.IsRst()) in update()
151 else if(seg.IsSyn()) in update()
156 pReceiver->m_recvBuf.SetInitialSequenceNumber(seg.GetSeqNumber()); in update()
159 pReceiver->putSynAckSegment(seg.GetSeqNumber() + 1); in update()
184 Segment seg; in update() local
185 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
188 if(seg.IsRst()) in update()
197 if(seg.GetSeqNumber()==rBuf.GetLatestSequenceNumber()+1) in update()
199 if(seg.IsData()) in update()
201 bool result = rBuf.Push(seg.payload, seg.GetDataLength()); in update()
213 else if(seg.IsFin()) in update()
216 pReceiver->putFinAckSegment(seg.GetSeqNumber() + 1); in update()
221 seg.PrintDebugInfo(); in update()
225 else if(seg.GetSeqNumber()==rBuf.GetLatestSequenceNumber()) in update()
229 if(seg.IsSyn()) in update()
232 pReceiver->putSynAckSegment(seg.GetSeqNumber() + 1); in update()
238 VERBOSE("Unexpected SEQ number. (%d)\n", seg.GetSeqNumber()); in update()
277 Segment seg; in update() local
278 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
281 if(seg.IsRst()) in update()
290 if(seg.GetSeqNumber()==rBuf.GetLatestSequenceNumber()+1) in update()
292 if(seg.IsFin()) in update()
294 pReceiver->putFinAckSegment(seg.GetSeqNumber() + 1); in update()
298 seg.PrintDebugInfo(); in update()
335 Segment seg; in update() local
336 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
371 Segment seg; in update() local
372 if(pReceiver->pullSegment(&seg).IsSuccess() && !seg.IsRst()) in update()
375 if(seg.IsAck()) in update()
377 pReceiver->sendRstSegment(seg.GetAckNumber()); in update()
382 const u32 ACK = seg.GetSeqNumber() + seg.GetSegmentLength(); in update()