diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-01-25 16:47:29 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-01-25 16:47:29 +0000 |
| commit | cd9e35bc632dd4a4bb6a543266803e34376e7964 (patch) | |
| tree | 6042dd0473d1ca7ba845a35fb79745011f7ead7e /src/BtBitfieldMessage.cc | |
| parent | 139f46332e0472546cef1dcc31abf98ab0ca93f5 (diff) | |
2007-01-26 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
* src/message.h: Added EX_INVALID_PAYLOAD_SIZE and
EX_INVALID_BT_MESSAGE_ID. Following source files affected.
* src/BtAllowedFastMessage.cc:
* src/BtBitfieldMessage.cc
* src/BtCancelMessage.cc
* src/BtChokeMessage.cc
* src/BtHaveAllMessage.cc
* src/BtHaveMessage.cc
* src/BtHaveNoneMessage.cc
* src/BtInterestedMessage.cc
* src/BtNotInterestedMessage.cc
* src/BtPieceMessage.cc
* src/BtPortMessage.cc
* src/BtRejectMessage.cc
* src/BtRequestMessage.cc
* src/BtSuggestPieceMessage.cc
* src/BtUnchokeMessage.cc
* src/message.h: Added EX_INVALID_CHUNK_CHECKSUM. Following
source
files are affected.
* src/ChunkChecksumValidator.cc
* src/SegmentMan.cc
Diffstat (limited to 'src/BtBitfieldMessage.cc')
| -rw-r--r-- | src/BtBitfieldMessage.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/BtBitfieldMessage.cc b/src/BtBitfieldMessage.cc index d5ccd3e1..294d8b51 100644 --- a/src/BtBitfieldMessage.cc +++ b/src/BtBitfieldMessage.cc @@ -36,8 +36,9 @@ #include "PeerMessageUtil.h" #include "Util.h" #include "DlAbortEx.h" +#include "message.h" -void BtBitfieldMessage::setBitfield(const unsigned char* bitfield, uint32_t bitfieldLength) { +void BtBitfieldMessage::setBitfield(const unsigned char* bitfield, int32_t bitfieldLength) { if(this->bitfield == bitfield) { return; } @@ -49,15 +50,14 @@ void BtBitfieldMessage::setBitfield(const unsigned char* bitfield, uint32_t bitf } BtBitfieldMessageHandle -BtBitfieldMessage::create(const unsigned char* data, uint32_t dataLength) +BtBitfieldMessage::create(const unsigned char* data, int32_t dataLength) { if(dataLength <= 1) { - throw new DlAbortEx("invalid payload size for %s, size = %d. It should be greater than %d", "bitfield", dataLength, 1); + throw new DlAbortEx(EX_INVALID_PAYLOAD_SIZE, "bitfield", dataLength, 1); } - uint8_t id = PeerMessageUtil::getId(data); + int8_t id = PeerMessageUtil::getId(data); if(id != ID) { - throw new DlAbortEx("invalid ID=%d for %s. It should be %d.", - id, "bitfield", ID); + throw new DlAbortEx(EX_INVALID_BT_MESSAGE_ID, id, "bitfield", ID); } BtBitfieldMessageHandle message = new BtBitfieldMessage(); message->setBitfield((unsigned char*)data+1, dataLength-1); @@ -85,7 +85,7 @@ const unsigned char* BtBitfieldMessage::getMessage() { return msg; } -uint32_t BtBitfieldMessage::getMessageLength() { +int32_t BtBitfieldMessage::getMessageLength() { getMessage(); return msgLength; } |
