123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #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 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;
- }
- };
- typedef SharedHandle<MockPeerStorage> MockPeerStorageHandle;
- #endif // _D_MOCK_PEER_STORAGE_H_
|