mirror of https://github.com/aria2/aria2
62 lines
1.4 KiB
C++
62 lines
1.4 KiB
C++
#ifndef D_MOCK_DHT_TASK_FACTORY_H
|
|
#define D_MOCK_DHT_TASK_FACTORY_H
|
|
|
|
#include "DHTTaskFactory.h"
|
|
|
|
namespace aria2 {
|
|
|
|
class MockDHTTaskFactory:public DHTTaskFactory {
|
|
public:
|
|
virtual ~MockDHTTaskFactory() {}
|
|
|
|
virtual SharedHandle<DHTTask>
|
|
createPingTask(const SharedHandle<DHTNode>& remoteNode,
|
|
size_t numRetry = 0)
|
|
{
|
|
return SharedHandle<DHTTask>();
|
|
}
|
|
|
|
virtual SharedHandle<DHTTask>
|
|
createGetIDTask(const SharedHandle<DHTNode>& remoteNode,
|
|
size_t numRetry = 0)
|
|
{
|
|
return SharedHandle<DHTTask>();
|
|
}
|
|
|
|
virtual SharedHandle<DHTTask>
|
|
createNodeLookupTask(const unsigned char* targetID)
|
|
{
|
|
return SharedHandle<DHTTask>();
|
|
}
|
|
|
|
virtual SharedHandle<DHTTask> createBucketRefreshTask()
|
|
{
|
|
return SharedHandle<DHTTask>();
|
|
}
|
|
|
|
virtual SharedHandle<DHTTask>
|
|
createPeerLookupTask(const SharedHandle<DownloadContext>& ctx,
|
|
const SharedHandle<BtRuntime>& btRuntime,
|
|
const SharedHandle<PeerStorage>& peerStorage)
|
|
{
|
|
return SharedHandle<DHTTask>();
|
|
}
|
|
|
|
virtual SharedHandle<DHTTask>
|
|
createPeerAnnounceTask(const unsigned char* infoHash)
|
|
{
|
|
return SharedHandle<DHTTask>();
|
|
}
|
|
|
|
virtual SharedHandle<DHTTask>
|
|
createReplaceNodeTask(const SharedHandle<DHTBucket>& bucket,
|
|
const SharedHandle<DHTNode>& newNode)
|
|
{
|
|
return SharedHandle<DHTTask>();
|
|
}
|
|
};
|
|
|
|
} // namespace aria2
|
|
|
|
#endif // D_MOCK_DHT_TASK_FACTORY_H
|