2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Renamed member variables.
	* src/Piece.cc
	* src/Piece.h
pull/1/head
Tatsuhiro Tsujikawa 2010-06-12 13:29:40 +00:00
parent 5daa77b7f9
commit 1baf8688ee
3 changed files with 63 additions and 56 deletions

View File

@ -1,3 +1,9 @@
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Renamed member variables.
* src/Piece.cc
* src/Piece.h
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net> 2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Renamed member variables. Renamed member variables.

View File

@ -44,28 +44,28 @@
namespace aria2 { namespace aria2 {
Piece::Piece():index(0), length(0), _blockLength(BLOCK_LENGTH), bitfield(0) Piece::Piece():_index(0), _length(0), _blockLength(BLOCK_LENGTH), _bitfield(0)
#ifdef ENABLE_MESSAGE_DIGEST #ifdef ENABLE_MESSAGE_DIGEST
, _nextBegin(0) , _nextBegin(0)
#endif // ENABLE_MESSAGE_DIGEST #endif // ENABLE_MESSAGE_DIGEST
{} {}
Piece::Piece(size_t index, size_t length, size_t blockLength): Piece::Piece(size_t index, size_t length, size_t blockLength):
index(index), length(length), _blockLength(blockLength), _index(index), _length(length), _blockLength(blockLength),
bitfield(new BitfieldMan(_blockLength, length)) _bitfield(new BitfieldMan(_blockLength, length))
#ifdef ENABLE_MESSAGE_DIGEST #ifdef ENABLE_MESSAGE_DIGEST
, _nextBegin(0) , _nextBegin(0)
#endif // ENABLE_MESSAGE_DIGEST #endif // ENABLE_MESSAGE_DIGEST
{} {}
Piece::Piece(const Piece& piece) { Piece::Piece(const Piece& piece) {
index = piece.index; _index = piece._index;
length = piece.length; _length = piece._length;
_blockLength = piece._blockLength; _blockLength = piece._blockLength;
if(piece.bitfield == 0) { if(piece._bitfield == 0) {
bitfield = 0; _bitfield = 0;
} else { } else {
bitfield = new BitfieldMan(*piece.bitfield); _bitfield = new BitfieldMan(*piece._bitfield);
} }
#ifdef ENABLE_MESSAGE_DIGEST #ifdef ENABLE_MESSAGE_DIGEST
_nextBegin = piece._nextBegin; _nextBegin = piece._nextBegin;
@ -76,95 +76,95 @@ Piece::Piece(const Piece& piece) {
Piece::~Piece() Piece::~Piece()
{ {
delete bitfield; delete _bitfield;
} }
Piece& Piece::operator=(const Piece& piece) Piece& Piece::operator=(const Piece& piece)
{ {
if(this != &piece) { if(this != &piece) {
index = piece.index; _index = piece._index;
length = piece.length; _length = piece._length;
delete bitfield; delete _bitfield;
if(piece.bitfield) { if(piece._bitfield) {
bitfield = new BitfieldMan(*piece.bitfield); _bitfield = new BitfieldMan(*piece._bitfield);
} else { } else {
bitfield = 0; _bitfield = 0;
} }
} }
return *this; return *this;
} }
void Piece::completeBlock(size_t blockIndex) { void Piece::completeBlock(size_t blockIndex) {
bitfield->setBit(blockIndex); _bitfield->setBit(blockIndex);
bitfield->unsetUseBit(blockIndex); _bitfield->unsetUseBit(blockIndex);
} }
void Piece::clearAllBlock() { void Piece::clearAllBlock() {
bitfield->clearAllBit(); _bitfield->clearAllBit();
bitfield->clearAllUseBit(); _bitfield->clearAllUseBit();
} }
void Piece::setAllBlock() { void Piece::setAllBlock() {
bitfield->setAllBit(); _bitfield->setAllBit();
} }
bool Piece::pieceComplete() const { bool Piece::pieceComplete() const {
return bitfield->isAllBitSet(); return _bitfield->isAllBitSet();
} }
size_t Piece::countBlock() const size_t Piece::countBlock() const
{ {
return bitfield->countBlock(); return _bitfield->countBlock();
} }
size_t Piece::getBlockLength(size_t index) const size_t Piece::getBlockLength(size_t index) const
{ {
return bitfield->getBlockLength(index); return _bitfield->getBlockLength(index);
} }
size_t Piece::getBlockLength() const size_t Piece::getBlockLength() const
{ {
return bitfield->getBlockLength(); return _bitfield->getBlockLength();
} }
const unsigned char* Piece::getBitfield() const const unsigned char* Piece::getBitfield() const
{ {
return bitfield->getBitfield(); return _bitfield->getBitfield();
} }
size_t Piece::getBitfieldLength() const size_t Piece::getBitfieldLength() const
{ {
return bitfield->getBitfieldLength(); return _bitfield->getBitfieldLength();
} }
bool Piece::isBlockUsed(size_t index) const bool Piece::isBlockUsed(size_t index) const
{ {
return bitfield->isUseBitSet(index); return _bitfield->isUseBitSet(index);
} }
void Piece::cancelBlock(size_t blockIndex) { void Piece::cancelBlock(size_t blockIndex) {
bitfield->unsetUseBit(blockIndex); _bitfield->unsetUseBit(blockIndex);
} }
size_t Piece::countCompleteBlock() const size_t Piece::countCompleteBlock() const
{ {
return bitfield->countBlock()-bitfield->countMissingBlock(); return _bitfield->countBlock()-_bitfield->countMissingBlock();
} }
size_t Piece::countMissingBlock() const size_t Piece::countMissingBlock() const
{ {
return bitfield->countMissingBlock(); return _bitfield->countMissingBlock();
} }
bool Piece::hasBlock(size_t blockIndex) const bool Piece::hasBlock(size_t blockIndex) const
{ {
return bitfield->isBitSet(blockIndex); return _bitfield->isBitSet(blockIndex);
} }
bool Piece::getMissingUnusedBlockIndex(size_t& index) const bool Piece::getMissingUnusedBlockIndex(size_t& index) const
{ {
if(bitfield->getFirstMissingUnusedIndex(index)) { if(_bitfield->getFirstMissingUnusedIndex(index)) {
bitfield->setUseBit(index); _bitfield->setUseBit(index);
return true; return true;
} else { } else {
return false; return false;
@ -174,11 +174,11 @@ bool Piece::getMissingUnusedBlockIndex(size_t& index) const
size_t Piece::getMissingUnusedBlockIndex size_t Piece::getMissingUnusedBlockIndex
(std::vector<size_t>& indexes, size_t n) const (std::vector<size_t>& indexes, size_t n) const
{ {
size_t num = bitfield->getFirstNMissingUnusedIndex(indexes, n); size_t num = _bitfield->getFirstNMissingUnusedIndex(indexes, n);
if(num) { if(num) {
for(std::vector<size_t>::const_iterator i = indexes.end()-num, for(std::vector<size_t>::const_iterator i = indexes.end()-num,
eoi = indexes.end(); i != eoi; ++i) { eoi = indexes.end(); i != eoi; ++i) {
bitfield->setUseBit(*i); _bitfield->setUseBit(*i);
} }
} }
return num; return num;
@ -186,35 +186,35 @@ size_t Piece::getMissingUnusedBlockIndex
bool Piece::getFirstMissingBlockIndexWithoutLock(size_t& index) const bool Piece::getFirstMissingBlockIndexWithoutLock(size_t& index) const
{ {
return bitfield->getFirstMissingIndex(index); return _bitfield->getFirstMissingIndex(index);
} }
bool Piece::getAllMissingBlockIndexes bool Piece::getAllMissingBlockIndexes
(unsigned char* misbitfield, size_t mislen) const (unsigned char* misbitfield, size_t mislen) const
{ {
return bitfield->getAllMissingIndexes(misbitfield, mislen); return _bitfield->getAllMissingIndexes(misbitfield, mislen);
} }
std::string Piece::toString() const { std::string Piece::toString() const {
return strconcat("piece: index=", util::itos(index), return strconcat("piece: index=", util::itos(_index),
", length=", util::itos(length)); ", length=", util::itos(_length));
} }
void Piece::reconfigure(size_t length) void Piece::reconfigure(size_t length)
{ {
delete bitfield; delete _bitfield;
this->length = length; _length = length;
bitfield = new BitfieldMan(_blockLength, length); _bitfield = new BitfieldMan(_blockLength, _length);
} }
void Piece::setBitfield(const unsigned char* bitfield, size_t len) void Piece::setBitfield(const unsigned char* bitfield, size_t len)
{ {
this->bitfield->setBitfield(bitfield, len); _bitfield->setBitfield(bitfield, len);
} }
size_t Piece::getCompletedLength() size_t Piece::getCompletedLength()
{ {
return bitfield->getCompletedLength(); return _bitfield->getCompletedLength();
} }
#ifdef ENABLE_MESSAGE_DIGEST #ifdef ENABLE_MESSAGE_DIGEST
@ -224,12 +224,13 @@ void Piece::setHashAlgo(const std::string& algo)
_hashAlgo = algo; _hashAlgo = algo;
} }
bool Piece::updateHash(uint32_t begin, const unsigned char* data, size_t dataLength) bool Piece::updateHash
(uint32_t begin, const unsigned char* data, size_t dataLength)
{ {
if(_hashAlgo.empty()) { if(_hashAlgo.empty()) {
return false; return false;
} }
if(begin == _nextBegin && _nextBegin+dataLength <= length) { if(begin == _nextBegin && _nextBegin+dataLength <= _length) {
if(_mdctx.isNull()) { if(_mdctx.isNull()) {
_mdctx.reset(new MessageDigestContext()); _mdctx.reset(new MessageDigestContext());
@ -247,7 +248,7 @@ bool Piece::updateHash(uint32_t begin, const unsigned char* data, size_t dataLen
bool Piece::isHashCalculated() const bool Piece::isHashCalculated() const
{ {
return !_mdctx.isNull() && _nextBegin == length; return !_mdctx.isNull() && _nextBegin == _length;
} }
std::string Piece::getHashString() std::string Piece::getHashString()

View File

@ -55,10 +55,10 @@ class MessageDigestContext;
class Piece { class Piece {
private: private:
size_t index; size_t _index;
size_t length; size_t _length;
size_t _blockLength; size_t _blockLength;
BitfieldMan* bitfield; BitfieldMan* _bitfield;
#ifdef ENABLE_MESSAGE_DIGEST #ifdef ENABLE_MESSAGE_DIGEST
@ -86,12 +86,12 @@ public:
bool operator==(const Piece& piece) const bool operator==(const Piece& piece) const
{ {
return index == piece.index; return _index == piece._index;
} }
bool operator<(const Piece& piece) const bool operator<(const Piece& piece) const
{ {
return index < piece.index; return _index < piece._index;
} }
// TODO This function only used by unit tests // TODO This function only used by unit tests
@ -128,13 +128,13 @@ public:
size_t getBlockLength() const; size_t getBlockLength() const;
size_t getIndex() const { return index; } size_t getIndex() const { return _index; }
void setIndex(size_t index) { this->index = index; } void setIndex(size_t index) { _index = index; }
size_t getLength() const { return length; } size_t getLength() const { return _length; }
void setLength(size_t index) { this->length = length; } void setLength(size_t length) { _length = length; }
const unsigned char* getBitfield() const; const unsigned char* getBitfield() const;