mirror of
https://github.com/aria2/aria2.git
synced 2025-02-24 08:01:33 +00:00

* src/FileAllocationCommand.cc: Derived from RealtimeCommand. * src/CheckIntegrityCommand.cc: Derived from RealtimeCommand. * src/MetalinkEntry.h (checksum): Changed to ChecksumHandle * src/MetalinkRequestInfo.cc (checksum): Changed to ChecksumHandle * src/File.cc (mkdirs): OPEN_MODE -> DIR_OPEN_MODE * src/common.h (DIR_OPEN_MODE): New definition * src/RequestGroup.cc (prepareForNextAction): Added an argument. * src/message.h (MSG_GOOD_CHECKSUM): New definition (MSG_BAD_CHECKSUM): New definition * src/HttpResponseCommand.cc (handleDefaultEncoding): Continue download sequence in new non-segmented download. * src/FileAllocationEntry.h (_nextDownloadCommand): New variable. * src/DownloadCommand.cc (prepareForNextSegment): Create ChecksumCommand if checksum is available. * src/RealtimeCommand.h, src/RealtimeCommand.cc: New class. * src/IteratableChecksumValidator.h, src/IteratableChecksumValidator.cc: New class. * src/ChecksumCommand.h, src/ChecksumCommand.cc: New class.
61 lines
1.1 KiB
C++
61 lines
1.1 KiB
C++
#ifndef _D_MOCK_PEER_STORAGE_H_
|
|
#define _D_MOCK_PEER_STORAGE_H_
|
|
|
|
#include "PeerStorage.h"
|
|
|
|
class MockPeerStorage : public PeerStorage {
|
|
private:
|
|
TransferStat stat;
|
|
Peers peers;
|
|
Peers activePeers;
|
|
public:
|
|
MockPeerStorage() {}
|
|
virtual ~MockPeerStorage() {}
|
|
|
|
virtual bool addPeer(const PeerHandle& peer) {
|
|
peers.push_back(peer);
|
|
return true;
|
|
}
|
|
|
|
virtual void addPeer(const Peers& peers) {
|
|
copy(peers.begin(), peers.end(), back_inserter(this->peers));
|
|
}
|
|
|
|
virtual bool addIncomingPeer(const PeerHandle& peer)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
virtual const Peers& getPeers() {
|
|
return peers;
|
|
}
|
|
|
|
virtual PeerHandle getUnusedPeer() {
|
|
return 0;
|
|
}
|
|
|
|
virtual bool isPeerAvailable() {
|
|
return false;
|
|
}
|
|
|
|
virtual Peers getActivePeers() {
|
|
return activePeers;
|
|
}
|
|
|
|
virtual TransferStat calculateStat() {
|
|
return stat;
|
|
}
|
|
|
|
void setStat(const TransferStat& stat) {
|
|
this->stat = stat;
|
|
}
|
|
|
|
virtual void returnPeer(const PeerHandle& peer)
|
|
{
|
|
}
|
|
};
|
|
|
|
typedef SharedHandle<MockPeerStorage> MockPeerStorageHandle;
|
|
|
|
#endif // _D_MOCK_PEER_STORAGE_H_
|