MockBtMessageFactory.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. #ifndef D_MOCK_BT_MESSAGE_FACTORY_H
  2. #define D_MOCK_BT_MESSAGE_FACTORY_H
  3. #include "BtMessageFactory.h"
  4. namespace aria2 {
  5. class ExtensionMessage;
  6. class MockBtMessageFactory : public BtMessageFactory {
  7. public:
  8. MockBtMessageFactory() {}
  9. virtual ~MockBtMessageFactory() {}
  10. virtual SharedHandle<BtMessage>
  11. createBtMessage(const unsigned char* msg, size_t msgLength) {
  12. return SharedHandle<BtMessage>();
  13. };
  14. virtual SharedHandle<BtHandshakeMessage>
  15. createHandshakeMessage(const unsigned char* msg, size_t msgLength) {
  16. return SharedHandle<BtHandshakeMessage>();
  17. }
  18. virtual SharedHandle<BtHandshakeMessage>
  19. createHandshakeMessage(const unsigned char* infoHash,
  20. const unsigned char* peerId) {
  21. return SharedHandle<BtHandshakeMessage>();
  22. }
  23. virtual SharedHandle<BtMessage>
  24. createRequestMessage(const SharedHandle<Piece>& piece, size_t blockIndex) {
  25. return SharedHandle<BtMessage>();
  26. }
  27. virtual SharedHandle<BtMessage>
  28. createCancelMessage(size_t index, int32_t begin, int32_t length) {
  29. return SharedHandle<BtMessage>();
  30. }
  31. virtual SharedHandle<BtMessage>
  32. createPieceMessage(size_t index, int32_t begin, int32_t length) {
  33. return SharedHandle<BtMessage>();
  34. }
  35. virtual SharedHandle<BtMessage> createHaveMessage(size_t index) {
  36. return SharedHandle<BtMessage>();
  37. }
  38. virtual SharedHandle<BtMessage> createChokeMessage() {
  39. return SharedHandle<BtMessage>();
  40. }
  41. virtual SharedHandle<BtMessage> createUnchokeMessage() {
  42. return SharedHandle<BtMessage>();
  43. }
  44. virtual SharedHandle<BtMessage> createInterestedMessage() {
  45. return SharedHandle<BtMessage>();
  46. }
  47. virtual SharedHandle<BtMessage> createNotInterestedMessage() {
  48. return SharedHandle<BtMessage>();
  49. }
  50. virtual SharedHandle<BtMessage> createBitfieldMessage() {
  51. return SharedHandle<BtMessage>();
  52. }
  53. virtual SharedHandle<BtMessage> createKeepAliveMessage() {
  54. return SharedHandle<BtMessage>();
  55. }
  56. virtual SharedHandle<BtMessage> createHaveAllMessage() {
  57. return SharedHandle<BtMessage>();
  58. }
  59. virtual SharedHandle<BtMessage> createHaveNoneMessage() {
  60. return SharedHandle<BtMessage>();
  61. }
  62. virtual SharedHandle<BtMessage>
  63. createRejectMessage(size_t index, int32_t begin, int32_t length) {
  64. return SharedHandle<BtMessage>();
  65. }
  66. virtual SharedHandle<BtMessage> createAllowedFastMessage(size_t index) {
  67. return SharedHandle<BtMessage>();
  68. }
  69. virtual SharedHandle<BtMessage> createPortMessage(uint16_t port)
  70. {
  71. return SharedHandle<BtMessage>();
  72. }
  73. virtual SharedHandle<BtMessage>
  74. createBtExtendedMessage(const SharedHandle<ExtensionMessage>& extmsg)
  75. {
  76. return SharedHandle<BtMessage>();
  77. }
  78. };
  79. } // namespace aria2
  80. #endif // D_MOCK_BT_MESSAGE_FACTORY_H