diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-03-12 15:54:43 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-03-12 15:54:43 +0000 |
| commit | 15582ed8cdbfd58d86fc1d92e37c87d2664450cd (patch) | |
| tree | 405e75ec596ae46ac889ae9b0ac8f611c538d0b1 /src/BtNotInterestedMessage.h | |
| parent | 371ef954d5390ada5e9debd9652e982b1b225be7 (diff) | |
2009-03-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Refactored BtMessage subclasses. BtCancelMessage,
BtRequestMessage and BtRejectMessage are derived from
RangeBtMessage class.
BtAllowedFastMessage, BtHaveMessage and BtSuggestPieceMessage
are derived from IndexBtMessage class. BtChokeMessage,
BtHaveAllMessage, BtHaveNoneMessage, BtInterestedMessage,
BtNotInterestedMessage and BtUnchokeMessage are derived from
ZeroBtMessage class.
* src/AbstractBtMessage.cc
* src/AbstractBtMessage.h
* src/BtAllowedFastMessage.cc
* src/BtAllowedFastMessage.h
* src/BtAllowedFastMessageValidator.h: Removed
* src/BtBitfieldMessage.cc
* src/BtBitfieldMessage.h
* src/BtCancelMessage.cc
* src/BtCancelMessage.h
* src/BtCancelMessageValidator.h: Removed
* src/BtChokeMessage.cc
* src/BtChokeMessage.h
* src/BtExtendedMessage.cc
* src/BtExtendedMessage.h
* src/BtHandshakeMessage.cc
* src/BtHandshakeMessage.h
* src/BtHaveAllMessage.cc
* src/BtHaveAllMessage.h
* src/BtHaveMessage.cc
* src/BtHaveMessage.h
* src/BtHaveMessageValidator.h: Removed
* src/BtHaveNoneMessage.cc
* src/BtHaveNoneMessage.h
* src/BtInterestedMessage.cc
* src/BtInterestedMessage.h
* src/BtKeepAliveMessage.cc
* src/BtKeepAliveMessage.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/BtRejectMessageValidator.h: Removed
* src/BtRequestMessage.cc
* src/BtRequestMessage.h
* src/BtRequestMessageValidator.h: Removed
* src/BtSuggestPieceMessage.cc
* src/BtSuggestPieceMessage.h
* src/BtSuggestPieceMessageValidator.h: Removed
* src/BtUnchokeMessage.cc
* src/BtUnchokeMessage.h
* src/DefaultBtMessageFactory.cc
* src/IndexBtMessage.cc
* src/IndexBtMessage.h
* src/IndexBtMessageValidator.h
* src/Makefile.am
* src/PeerMessageUtil.cc
* src/PeerMessageUtil.h
* src/RangeBtMessage.cc
* src/RangeBtMessage.h
* src/RangeBtMessageValidator.h
* src/SimpleBtMessage.cc
* src/SimpleBtMessage.h
* src/ZeroBtMessage.cc
* src/ZeroBtMessage.h
* test/BtRequestMessageTest.cc
Diffstat (limited to 'src/BtNotInterestedMessage.h')
| -rw-r--r-- | src/BtNotInterestedMessage.h | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/src/BtNotInterestedMessage.h b/src/BtNotInterestedMessage.h index 329dda1a..630b9fac 100644 --- a/src/BtNotInterestedMessage.h +++ b/src/BtNotInterestedMessage.h @@ -35,7 +35,7 @@ #ifndef _D_BT_NOT_INTERESTED_MESSAGE_H_ #define _D_BT_NOT_INTERESTED_MESSAGE_H_ -#include "SimpleBtMessage.h" +#include "ZeroBtMessage.h" namespace aria2 { @@ -44,31 +44,20 @@ class BtNotInterestedMessage; typedef SharedHandle<BtNotInterestedMessage> BtNotInterestedMessageHandle; -class BtNotInterestedMessage : public SimpleBtMessage { +class BtNotInterestedMessage : public ZeroBtMessage { private: - unsigned char* msg; - SharedHandle<PeerStorage> _peerStorage; - - static const size_t MESSAGE_LENGTH = 5; public: - BtNotInterestedMessage():SimpleBtMessage(ID), msg(0) {} - - virtual ~BtNotInterestedMessage() { - delete [] msg; - } + BtNotInterestedMessage():ZeroBtMessage(ID, NAME) {} static const uint8_t ID = 3; - static BtNotInterestedMessageHandle create(const unsigned char* data, size_t dataLength); - - virtual void doReceivedAction(); - - virtual const unsigned char* getMessage(); + static const std::string NAME; - virtual size_t getMessageLength(); + static SharedHandle<BtNotInterestedMessage> create + (const unsigned char* data, size_t dataLength); - virtual std::string toString() const; + virtual void doReceivedAction(); virtual bool sendPredicate() const; |
