diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-11 11:48:22 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-11 11:48:22 +0000 |
| commit | 812563bb6d5d449de0a606e8c70206b5ccaec99f (patch) | |
| tree | f5ad72d8e31af793ef36872eabc0815ccce4266d /src/BtRejectMessage.cc | |
| parent | a68b29a31abdf69c34b36a9c31d834a8bb71852e (diff) | |
2010-06-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made protected member variable private. Added accessor funcs.
* src/AbstractBtMessage.cc
* src/AbstractBtMessage.h
* src/BtAllowedFastMessage.cc
* src/BtAllowedFastMessage.h
* src/BtBitfieldMessage.cc
* src/BtBitfieldMessage.h
* src/BtCancelMessage.cc
* src/BtCancelMessage.h
* src/BtChokeMessage.cc
* src/BtChokeMessage.h
* src/BtExtendedMessage.cc
* src/BtHaveAllMessage.cc
* src/BtHaveAllMessage.h
* src/BtHaveMessage.cc
* src/BtHaveMessage.h
* src/BtHaveNoneMessage.cc
* src/BtHaveNoneMessage.h
* src/BtInterestedMessage.cc
* src/BtInterestedMessage.h
* src/BtNotInterestedMessage.cc
* src/BtNotInterestedMessage.h
* src/BtPieceMessage.cc
* src/BtPieceMessage.h
* src/BtPortMessage.cc
* src/BtPortMessage.h
* src/BtRejectMessage.cc
* src/BtRejectMessage.h
* src/BtRequestMessage.cc
* src/BtRequestMessage.h
* src/BtUnchokeMessage.cc
* src/BtUnchokeMessage.h
* src/SimpleBtMessage.cc
* src/SimpleBtMessage.h
Diffstat (limited to 'src/BtRejectMessage.cc')
| -rw-r--r-- | src/BtRejectMessage.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/BtRejectMessage.cc b/src/BtRejectMessage.cc index d6c3a0ad..ee5dc6e1 100644 --- a/src/BtRejectMessage.cc +++ b/src/BtRejectMessage.cc @@ -43,6 +43,10 @@ namespace aria2 { const std::string BtRejectMessage::NAME("reject"); +BtRejectMessage::BtRejectMessage +(size_t index, uint32_t begin, size_t length): + RangeBtMessage(ID, NAME, index, begin, length) {} + SharedHandle<BtRejectMessage> BtRejectMessage::create (const unsigned char* data, size_t dataLength) { @@ -51,22 +55,23 @@ SharedHandle<BtRejectMessage> BtRejectMessage::create void BtRejectMessage::doReceivedAction() { - if(!peer->isFastExtensionEnabled()) { + if(!getPeer()->isFastExtensionEnabled()) { throw DL_ABORT_EX (StringFormat("%s received while fast extension is disabled.", toString().c_str()).str()); } - if(_metadataGetMode) { + if(isMetadataGetMode()) { return; } // TODO Current implementation does not close a connection even if // a request for this reject message has never sent. RequestSlot slot = - dispatcher->getOutstandingRequest(getIndex(), getBegin(), getLength()); + getBtMessageDispatcher()->getOutstandingRequest + (getIndex(), getBegin(), getLength()); if(RequestSlot::isNull(slot)) { //throw DL_ABORT_EX("reject received, but it is not in the request slots."); } else { - dispatcher->removeOutstandingRequest(slot); + getBtMessageDispatcher()->removeOutstandingRequest(slot); } } |
