Lines Matching refs:pReceiver
39 virtual void initialize(ReceiverImpl *pReceiver); // この状態が開始されるときに呼ばれる
40 virtual void finalize (ReceiverImpl *pReceiver); // この状態が終了されるときに呼ばれる
41 virtual void update (ReceiverImpl *pReceiver);
49 void ReceiverStateBase::initialize(ReceiverImpl *pReceiver) in initialize() argument
51 (void)pReceiver; in initialize()
55 void ReceiverStateBase::finalize(ReceiverImpl *pReceiver) in finalize() argument
57 (void)pReceiver; in finalize()
61 void ReceiverStateBase::update(ReceiverImpl *pReceiver) in update() argument
63 (void)pReceiver; in update()
70 virtual void update(ReceiverImpl *pReceiver);
81 virtual void update(ReceiverImpl *pReceiver);
92 virtual void update(ReceiverImpl *pReceiver);
103 virtual void update(ReceiverImpl *pReceiver);
114 virtual void initialize(ReceiverImpl *pReceiver);
115 virtual void update (ReceiverImpl *pReceiver);
138 void ReceiverStateWaiting::update(ReceiverImpl *pReceiver) in update() argument
140 ASSERT(pReceiver!=NULL); in update()
144 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
156 pReceiver->m_recvBuf.SetInitialSequenceNumber(seg.GetSeqNumber()); in update()
159 pReceiver->putSynAckSegment(seg.GetSeqNumber() + 1); in update()
160 pReceiver->setNextState(ReceiverStateOpened::getInstance()); in update()
179 void ReceiverStateOpened::update(ReceiverImpl *pReceiver) in update() argument
181 ASSERT(pReceiver!=NULL); in update()
185 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
190 pReceiver->setNextState(ReceiverStateClosed::getInstance()); in update()
191 pReceiver->errorHandling(ResultResetReceived()); in update()
196 ReceiveBuffer &rBuf = pReceiver->m_recvBuf; in update()
216 pReceiver->putFinAckSegment(seg.GetSeqNumber() + 1); in update()
217 pReceiver->setNextState(ReceiverStateWaitingFinished::getInstance()); in update()
232 pReceiver->putSynAckSegment(seg.GetSeqNumber() + 1); in update()
245 pReceiver->putAckSegment(); in update()
267 void ReceiverStateWaitingFinished::update(ReceiverImpl *pReceiver) in update() argument
274 ASSERT(pReceiver!=NULL); in update()
278 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
283 pReceiver->setNextState(ReceiverStateClosed::getInstance()); in update()
284 pReceiver->errorHandling(ResultResetReceived()); in update()
289 ReceiveBuffer &rBuf = pReceiver->m_recvBuf; in update()
294 pReceiver->putFinAckSegment(seg.GetSeqNumber() + 1); in update()
310 if(pReceiver->isSenderClosed()) in update()
312 pReceiver->setNextState(ReceiverStateFinished::getInstance()); in update()
330 void ReceiverStateFinished::update(ReceiverImpl *pReceiver) in update() argument
332 ASSERT(pReceiver!=NULL); in update()
336 if(pReceiver->pullSegment(&seg).IsSuccess()) in update()
358 void ReceiverStateClosed::initialize(ReceiverImpl *pReceiver) in initialize() argument
360 ASSERT(pReceiver!=NULL); in initialize()
362 pReceiver->clear(); in initialize()
366 void ReceiverStateClosed::update(ReceiverImpl *pReceiver) in update() argument
368 ASSERT(pReceiver!=NULL); in update()
372 if(pReceiver->pullSegment(&seg).IsSuccess() && !seg.IsRst()) in update()
377 pReceiver->sendRstSegment(seg.GetAckNumber()); in update()
383 pReceiver->sendRstAckSegment(SEQ, ACK); in update()