MockDHTTaskFactory.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef D_MOCK_DHT_TASK_FACTORY_H
  2. #define D_MOCK_DHT_TASK_FACTORY_H
  3. #include "DHTTaskFactory.h"
  4. namespace aria2 {
  5. class MockDHTTaskFactory:public DHTTaskFactory {
  6. public:
  7. virtual ~MockDHTTaskFactory() {}
  8. virtual SharedHandle<DHTTask>
  9. createPingTask(const SharedHandle<DHTNode>& remoteNode,
  10. int numRetry = 0)
  11. {
  12. return SharedHandle<DHTTask>();
  13. }
  14. virtual SharedHandle<DHTTask>
  15. createNodeLookupTask(const unsigned char* targetID)
  16. {
  17. return SharedHandle<DHTTask>();
  18. }
  19. virtual SharedHandle<DHTTask> createBucketRefreshTask()
  20. {
  21. return SharedHandle<DHTTask>();
  22. }
  23. virtual SharedHandle<DHTTask>
  24. createPeerLookupTask(const SharedHandle<DownloadContext>& ctx,
  25. uint16_t tcpPort,
  26. const SharedHandle<PeerStorage>& peerStorage)
  27. {
  28. return SharedHandle<DHTTask>();
  29. }
  30. virtual SharedHandle<DHTTask>
  31. createPeerAnnounceTask(const unsigned char* infoHash)
  32. {
  33. return SharedHandle<DHTTask>();
  34. }
  35. virtual SharedHandle<DHTTask>
  36. createReplaceNodeTask(const SharedHandle<DHTBucket>& bucket,
  37. const SharedHandle<DHTNode>& newNode)
  38. {
  39. return SharedHandle<DHTTask>();
  40. }
  41. };
  42. } // namespace aria2
  43. #endif // D_MOCK_DHT_TASK_FACTORY_H