diff options
Diffstat (limited to 'src/IndexBtMessage.h')
| -rw-r--r-- | src/IndexBtMessage.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/IndexBtMessage.h b/src/IndexBtMessage.h index 209bad81..73ef1268 100644 --- a/src/IndexBtMessage.h +++ b/src/IndexBtMessage.h @@ -45,19 +45,21 @@ private: size_t index_; static const size_t MESSAGE_LENGTH = 9; + protected: - template<typename T> - static std::unique_ptr<T> create(const unsigned char* data, - size_t dataLength) + template <typename T> + static std::unique_ptr<T> create(const unsigned char* data, size_t dataLength) { bittorrent::assertPayloadLengthEqual(5, dataLength, T::NAME); bittorrent::assertID(T::ID, data, T::NAME); return make_unique<T>(bittorrent::getIntParam(data, 1)); } + public: IndexBtMessage(uint8_t id, const char* name, size_t index) - :SimpleBtMessage(id, name), - index_(index) {} + : SimpleBtMessage(id, name), index_(index) + { + } void setIndex(size_t index) { index_ = index; } |
