MockBtRequestFactory.h 966 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef D_MOCK_BT_REQUEST_FACTORY_H
  2. #define D_MOCK_BT_REQUEST_FACTORY_H
  3. #include "BtRequestFactory.h"
  4. #include "BtRequestMessage.h"
  5. namespace aria2 {
  6. class MockBtRequestFactory : public BtRequestFactory {
  7. public:
  8. virtual ~MockBtRequestFactory() {}
  9. virtual void addTargetPiece(const std::shared_ptr<Piece>& piece) {}
  10. virtual void removeTargetPiece(const std::shared_ptr<Piece>& piece) {}
  11. virtual void removeAllTargetPiece() {}
  12. virtual size_t countTargetPiece() { return 0; }
  13. virtual size_t countMissingBlock() { return 0; }
  14. virtual void removeCompletedPiece() {}
  15. virtual void doChokedAction() {}
  16. virtual std::vector<std::unique_ptr<BtRequestMessage>> createRequestMessages
  17. (size_t max, bool endGame)
  18. {
  19. return std::vector<std::unique_ptr<BtRequestMessage>>{};
  20. }
  21. virtual std::vector<size_t> getTargetPieceIndexes() const
  22. {
  23. return std::vector<size_t>{};
  24. }
  25. };
  26. } // namespace aria2
  27. #endif // D_MOCK_BT_REQUEST_FACTORY_H