diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-26 22:02:48 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-26 22:02:48 +0900 |
| commit | c13dc166dec73d93dbc05d5cbb53e51dac5d4dc8 (patch) | |
| tree | 9934c2d6c6693315c4f62f13b3525da62cf7de0e /src/HandshakeExtensionMessage.h | |
| parent | f0000a87544fde9beb3d38fa979f02ce001c7efe (diff) | |
Rewritten ExtensionMessageRegistry
Diffstat (limited to 'src/HandshakeExtensionMessage.h')
| -rw-r--r-- | src/HandshakeExtensionMessage.h | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/HandshakeExtensionMessage.h b/src/HandshakeExtensionMessage.h index 50e353ba..d53c5c9d 100644 --- a/src/HandshakeExtensionMessage.h +++ b/src/HandshakeExtensionMessage.h @@ -37,9 +37,8 @@ #include "ExtensionMessage.h" -#include <map> - #include "BtConstants.h" +#include "ExtensionMessageRegistry.h" namespace aria2 { @@ -54,7 +53,7 @@ private: size_t metadataSize_; - std::map<std::string, uint8_t> extensions_; + ExtensionMessageRegistry extreg_; SharedHandle<DownloadContext> dctx_; @@ -117,17 +116,11 @@ public: dctx_ = dctx; } - void setExtension(const std::string& name, uint8_t id) - { - extensions_[name] = id; - } + void setExtension(int key, uint8_t id); - void setExtensions(const Extensions& extensions) - { - extensions_ = extensions; - } + void setExtensions(const Extensions& extensions); - uint8_t getExtensionMessageID(const std::string& name) const; + uint8_t getExtensionMessageID(int key) const; void setPeer(const SharedHandle<Peer>& peer); |
