File: MockBtMessageFactory.h

package info (click to toggle)
aria2 1.37.0%2Bdebian-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,128 kB
  • sloc: cpp: 115,006; ansic: 9,140; makefile: 1,466; ruby: 475; python: 373; sh: 260; xml: 176
file content (156 lines) | stat: -rw-r--r-- 3,570 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#ifndef D_MOCK_BT_MESSAGE_FACTORY_H
#define D_MOCK_BT_MESSAGE_FACTORY_H

#include "BtMessageFactory.h"

#include "BtHandshakeMessage.h"
#include "BtRequestMessage.h"
#include "BtCancelMessage.h"
#include "BtPieceMessage.h"
#include "BtHaveMessage.h"
#include "BtChokeMessage.h"
#include "BtUnchokeMessage.h"
#include "BtInterestedMessage.h"
#include "BtNotInterestedMessage.h"
#include "BtBitfieldMessage.h"
#include "BtKeepAliveMessage.h"
#include "BtHaveAllMessage.h"
#include "BtHaveNoneMessage.h"
#include "BtRejectMessage.h"
#include "BtAllowedFastMessage.h"
#include "BtPortMessage.h"
#include "BtExtendedMessage.h"
#include "ExtensionMessage.h"

namespace aria2 {

class ExtensionMessage;

class MockBtMessageFactory : public BtMessageFactory {
public:
  MockBtMessageFactory() {}

  virtual ~MockBtMessageFactory() {}

  virtual std::unique_ptr<BtMessage>
  createBtMessage(const unsigned char* msg, size_t msgLength) CXX11_OVERRIDE
  {
    return nullptr;
  };

  virtual std::unique_ptr<BtHandshakeMessage>
  createHandshakeMessage(const unsigned char* msg,
                         size_t msgLength) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtHandshakeMessage>
  createHandshakeMessage(const unsigned char* infoHash,
                         const unsigned char* peerId) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtRequestMessage>
  createRequestMessage(const std::shared_ptr<Piece>& piece,
                       size_t blockIndex) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtCancelMessage>
  createCancelMessage(size_t index, int32_t begin,
                      int32_t length) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtPieceMessage>
  createPieceMessage(size_t index, int32_t begin, int32_t length) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtHaveMessage>
  createHaveMessage(size_t index) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtChokeMessage> createChokeMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtUnchokeMessage>
  createUnchokeMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtInterestedMessage>
  createInterestedMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtNotInterestedMessage>
  createNotInterestedMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtBitfieldMessage>
  createBitfieldMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtKeepAliveMessage>
  createKeepAliveMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtHaveAllMessage>
  createHaveAllMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtHaveNoneMessage>
  createHaveNoneMessage() CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtRejectMessage>
  createRejectMessage(size_t index, int32_t begin,
                      int32_t length) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtAllowedFastMessage>
  createAllowedFastMessage(size_t index) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtPortMessage>
  createPortMessage(uint16_t port) CXX11_OVERRIDE
  {
    return nullptr;
  }

  virtual std::unique_ptr<BtExtendedMessage> createBtExtendedMessage(
      std::unique_ptr<ExtensionMessage> extmsg) CXX11_OVERRIDE
  {
    return nullptr;
  }
};

} // namespace aria2

#endif // D_MOCK_BT_MESSAGE_FACTORY_H