diff options
author | Sam Truzjan <pxqr.sta@gmail.com> | 2013-12-27 12:58:17 +0400 |
---|---|---|
committer | Sam Truzjan <pxqr.sta@gmail.com> | 2013-12-27 12:58:17 +0400 |
commit | 1e22d4d33ad6b7da93f7fd1fd757f10d74d98309 (patch) | |
tree | 5a95c01d10ecb44d49af6e698ae42920218eedf9 /src/Network/BitTorrent/Core/PeerAddr.hs | |
parent | 12c32c9b6c25c9768b01cca583061f19908d7151 (diff) |
Add naive session tokens implementation
Diffstat (limited to 'src/Network/BitTorrent/Core/PeerAddr.hs')
-rw-r--r-- | src/Network/BitTorrent/Core/PeerAddr.hs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Network/BitTorrent/Core/PeerAddr.hs b/src/Network/BitTorrent/Core/PeerAddr.hs index 261df8d0..9f5c7c5d 100644 --- a/src/Network/BitTorrent/Core/PeerAddr.hs +++ b/src/Network/BitTorrent/Core/PeerAddr.hs | |||
@@ -38,6 +38,7 @@ import Data.BEncode.BDict (BKey) | |||
38 | import Data.ByteString.Char8 as BS8 | 38 | import Data.ByteString.Char8 as BS8 |
39 | import Data.Char | 39 | import Data.Char |
40 | import Data.Default | 40 | import Data.Default |
41 | import Data.Hashable | ||
41 | import Data.HashMap.Strict as HM | 42 | import Data.HashMap.Strict as HM |
42 | import Data.IP | 43 | import Data.IP |
43 | import Data.List as L | 44 | import Data.List as L |
@@ -81,6 +82,10 @@ instance Serialize PortNumber where | |||
81 | put = putWord16be . fromIntegral | 82 | put = putWord16be . fromIntegral |
82 | {-# INLINE put #-} | 83 | {-# INLINE put #-} |
83 | 84 | ||
85 | instance Hashable PortNumber where | ||
86 | hashWithSalt s = hashWithSalt s . fromEnum | ||
87 | {-# INLINE hashWithSalt #-} | ||
88 | |||
84 | {----------------------------------------------------------------------- | 89 | {----------------------------------------------------------------------- |
85 | -- IP addr | 90 | -- IP addr |
86 | -----------------------------------------------------------------------} | 91 | -----------------------------------------------------------------------} |