MockBtMessageFactory.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #ifndef _D_MOCK_BT_MESSAGE_FACTORY_H_
  2. #define _D_MOCK_BT_MESSAGE_FACTORY_H_
  3. #include "BtMessageFactory.h"
  4. class MockBtMessageFactory : public BtMessageFactory {
  5. public:
  6. MockBtMessageFactory() {}
  7. virtual ~MockBtMessageFactory() {}
  8. virtual BtMessageHandle
  9. createBtMessage(const unsigned char* msg, int32_t msgLength) {
  10. return BtMessageHandle(0);
  11. };
  12. virtual BtMessageHandle
  13. createHandshakeMessage(const unsigned char* msg, int32_t msgLength) {
  14. return BtMessageHandle(0);
  15. }
  16. virtual BtMessageHandle
  17. createHandshakeMessage(const unsigned char* infoHash,
  18. const unsigned char* peerId) {
  19. return BtMessageHandle(0);
  20. }
  21. virtual BtMessageHandle
  22. createRequestMessage(const PieceHandle& piece, int32_t blockIndex) {
  23. return BtMessageHandle(0);
  24. }
  25. virtual BtMessageHandle
  26. createCancelMessage(int32_t index, int32_t begin, int32_t length) {
  27. return BtMessageHandle(0);
  28. }
  29. virtual BtMessageHandle
  30. createPieceMessage(int32_t index, int32_t begin, int32_t length) {
  31. return BtMessageHandle(0);
  32. }
  33. virtual BtMessageHandle createHaveMessage(int32_t index) {
  34. return BtMessageHandle(0);
  35. }
  36. virtual BtMessageHandle createChokeMessage() {
  37. return BtMessageHandle(0);
  38. }
  39. virtual BtMessageHandle createUnchokeMessage() {
  40. return BtMessageHandle(0);
  41. }
  42. virtual BtMessageHandle createInterestedMessage() {
  43. return BtMessageHandle(0);
  44. }
  45. virtual BtMessageHandle createNotInterestedMessage() {
  46. return BtMessageHandle(0);
  47. }
  48. virtual BtMessageHandle createBitfieldMessage() {
  49. return BtMessageHandle(0);
  50. }
  51. virtual BtMessageHandle createKeepAliveMessage() {
  52. return BtMessageHandle(0);
  53. }
  54. virtual BtMessageHandle createHaveAllMessage() {
  55. return BtMessageHandle(0);
  56. }
  57. virtual BtMessageHandle createHaveNoneMessage() {
  58. return BtMessageHandle(0);
  59. }
  60. virtual BtMessageHandle
  61. createRejectMessage(int32_t index, int32_t begin, int32_t length) {
  62. return BtMessageHandle(0);
  63. }
  64. virtual BtMessageHandle createAllowedFastMessage(int32_t index) {
  65. return BtMessageHandle(0);
  66. }
  67. };
  68. typedef SharedHandle<MockBtMessageFactory> MockBtMessageFactoryHandle;
  69. #endif // _D_MOCK_BT_MESSAGE_FACTORY_H_