MockDHTTaskFactory.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. size_t numRetry = 0)
  11. {
  12. return SharedHandle<DHTTask>();
  13. }
  14. virtual SharedHandle<DHTTask>
  15. createGetIDTask(const SharedHandle<DHTNode>& remoteNode,
  16. size_t numRetry = 0)
  17. {
  18. return SharedHandle<DHTTask>();
  19. }
  20. virtual SharedHandle<DHTTask>
  21. createNodeLookupTask(const unsigned char* targetID)
  22. {
  23. return SharedHandle<DHTTask>();
  24. }
  25. virtual SharedHandle<DHTTask> createBucketRefreshTask()
  26. {
  27. return SharedHandle<DHTTask>();
  28. }
  29. virtual SharedHandle<DHTTask>
  30. createPeerLookupTask(const SharedHandle<BtContext>& ctx,
  31. const SharedHandle<BtRuntime>& btRuntime,
  32. const SharedHandle<PeerStorage>& peerStorage)
  33. {
  34. return SharedHandle<DHTTask>();
  35. }
  36. virtual SharedHandle<DHTTask>
  37. createPeerAnnounceTask(const unsigned char* infoHash)
  38. {
  39. return SharedHandle<DHTTask>();
  40. }
  41. virtual SharedHandle<DHTTask>
  42. createReplaceNodeTask(const SharedHandle<DHTBucket>& bucket,
  43. const SharedHandle<DHTNode>& newNode)
  44. {
  45. return SharedHandle<DHTTask>();
  46. }
  47. };
  48. } // namespace aria2
  49. #endif // _D_MOCK_DHT_TASK_FACTORY_H_