MockDHTTaskFactory.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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> createPeerLookupTask(
  24. const std::shared_ptr<DownloadContext>& ctx, uint16_t tcpPort,
  25. const std::shared_ptr<PeerStorage>& peerStorage) CXX11_OVERRIDE
  26. {
  27. return nullptr;
  28. }
  29. virtual std::shared_ptr<DHTTask>
  30. createPeerAnnounceTask(const unsigned char* infoHash) CXX11_OVERRIDE
  31. {
  32. return nullptr;
  33. }
  34. virtual std::shared_ptr<DHTTask>
  35. createReplaceNodeTask(const std::shared_ptr<DHTBucket>& bucket,
  36. const std::shared_ptr<DHTNode>& newNode) CXX11_OVERRIDE
  37. {
  38. return nullptr;
  39. }
  40. };
  41. } // namespace aria2
  42. #endif // D_MOCK_DHT_TASK_FACTORY_H