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