diff options
author | joe <joe@jerkface.net> | 2017-07-02 16:41:11 -0400 |
---|---|---|
committer | joe <joe@jerkface.net> | 2017-07-02 16:41:11 -0400 |
commit | be15a1ceba3b87f845d3b56915207457a94394ee (patch) | |
tree | e0d0bc153dab2ebbcb23a8a4a16b03efe2e43de5 /src/Network/DatagramServer.hs | |
parent | de4a5fd744b4744a80e3403f914886ff7df10526 (diff) |
Abstract facility to represent Tox encrypted nonces.
Diffstat (limited to 'src/Network/DatagramServer.hs')
-rw-r--r-- | src/Network/DatagramServer.hs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/Network/DatagramServer.hs b/src/Network/DatagramServer.hs index e004eef3..0e0297a0 100644 --- a/src/Network/DatagramServer.hs +++ b/src/Network/DatagramServer.hs | |||
@@ -329,8 +329,8 @@ query :: forall h a b raw msg. | |||
329 | , SerializableTo raw a | 329 | , SerializableTo raw a |
330 | , WireFormat raw msg | 330 | , WireFormat raw msg |
331 | , KRPC msg a b | 331 | , KRPC msg a b |
332 | ) => Manager raw msg -> QueryMethod msg -> SockAddr -> a -> IO b | 332 | ) => Manager raw msg -> SockAddr -> a -> IO b |
333 | query mgr meth addr params = queryK mgr meth addr params (\_ x _ -> x) | 333 | query mgr addr params = queryK mgr addr params (\_ x _ -> x) |
334 | 334 | ||
335 | -- | Like 'query' but possibly returns your externally routable IP address. | 335 | -- | Like 'query' but possibly returns your externally routable IP address. |
336 | query' :: forall h a b raw msg. | 336 | query' :: forall h a b raw msg. |
@@ -340,8 +340,8 @@ query' :: forall h a b raw msg. | |||
340 | , Serialize (TransactionID msg) | 340 | , Serialize (TransactionID msg) |
341 | , SerializableTo raw a , WireFormat raw msg | 341 | , SerializableTo raw a , WireFormat raw msg |
342 | , KRPC msg a b | 342 | , KRPC msg a b |
343 | ) => Manager raw msg -> QueryMethod msg -> SockAddr -> a -> IO (b , Maybe ReflectedIP) | 343 | ) => Manager raw msg -> SockAddr -> a -> IO (b , Maybe ReflectedIP) |
344 | query' mgr meth addr params = queryK mgr meth addr params (const (,)) | 344 | query' mgr addr params = queryK mgr addr params (const (,)) |
345 | 345 | ||
346 | -- | Enqueue a query, but give us the complete BEncoded content sent by the | 346 | -- | Enqueue a query, but give us the complete BEncoded content sent by the |
347 | -- remote Node. This is useful for handling extensions that this library does | 347 | -- remote Node. This is useful for handling extensions that this library does |
@@ -354,8 +354,8 @@ queryRaw :: forall h a b raw msg. | |||
354 | , SerializableTo raw a | 354 | , SerializableTo raw a |
355 | , WireFormat raw msg | 355 | , WireFormat raw msg |
356 | , KRPC msg a b | 356 | , KRPC msg a b |
357 | ) => Manager raw msg -> QueryMethod msg -> SockAddr -> a -> IO (b , raw) | 357 | ) => Manager raw msg -> SockAddr -> a -> IO (b , raw) |
358 | queryRaw mgr meth addr params = queryK mgr meth addr params (\raw x _ -> (x,raw)) | 358 | queryRaw mgr addr params = queryK mgr addr params (\raw x _ -> (x,raw)) |
359 | 359 | ||
360 | queryK :: forall h a b x raw msg. | 360 | queryK :: forall h a b x raw msg. |
361 | ( SerializableTo raw b | 361 | ( SerializableTo raw b |
@@ -366,10 +366,10 @@ queryK :: forall h a b x raw msg. | |||
366 | , Serialize (TransactionID msg) | 366 | , Serialize (TransactionID msg) |
367 | , KRPC msg a b | 367 | , KRPC msg a b |
368 | ) => | 368 | ) => |
369 | Manager raw msg -> QueryMethod msg -> SockAddr -> a -> (raw -> b -> Maybe ReflectedIP -> x) -> IO x | 369 | Manager raw msg -> SockAddr -> a -> (raw -> b -> Maybe ReflectedIP -> x) -> IO x |
370 | queryK mgr@Manager{..} meth addr params kont = do | 370 | queryK mgr@Manager{..} addr params kont = do |
371 | tid <- liftIO $ genTransactionId transactionCounter | 371 | tid <- liftIO $ genTransactionId transactionCounter |
372 | -- let queryMethod = method :: Method a b | 372 | let Method meth = method :: Method msg a b |
373 | let signature = querySignature meth tid addr | 373 | let signature = querySignature meth tid addr |
374 | logMsg 'D' "query.sending" signature | 374 | logMsg 'D' "query.sending" signature |
375 | 375 | ||