MockDHTTaskFactory.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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 std::shared_ptr<DHTTask>
  9. createPingTask(const std::shared_ptr<DHTNode>& remoteNode,
  10. int numRetry = 0) CXX11_OVERRIDE
  11. {
  12. return nullptr;
  13. }
  14. virtual std::shared_ptr<DHTTask>
  15. createNodeLookupTask(const unsigned char* targetID) CXX11_OVERRIDE
  16. {
  17. return nullptr;
  18. }
  19. virtual std::shared_ptr<DHTTask> createBucketRefreshTask() CXX11_OVERRIDE
  20. {
  21. return nullptr;
  22. }
  23. virtual std::shared_ptr<DHTTask>
  24. createPeerLookupTask(const std::shared_ptr<DownloadContext>& ctx,
  25. uint16_t tcpPort,
  26. const std::shared_ptr<PeerStorage>& peerStorage)
  27. CXX11_OVERRIDE
  28. {
  29. return nullptr;
  30. }
  31. virtual std::shared_ptr<DHTTask>
  32. createPeerAnnounceTask(const unsigned char* infoHash) CXX11_OVERRIDE
  33. {
  34. return nullptr;
  35. }
  36. virtual std::shared_ptr<DHTTask>
  37. createReplaceNodeTask(const std::shared_ptr<DHTBucket>& bucket,
  38. const std::shared_ptr<DHTNode>& newNode) CXX11_OVERRIDE
  39. {
  40. return nullptr;
  41. }
  42. };
  43. } // namespace aria2
  44. #endif // D_MOCK_DHT_TASK_FACTORY_H