toxcore-0.2.12: A Tox protocol implementation in Haskell
Safe HaskellNone
LanguageHaskell2010

Tox.DHT.Node

Synopsis

Documentation

handleIncomingPacket :: forall m. DhtNodeMonad m => NodeInfo -> Packet ByteString -> m () Source #

A unified packet handler for DHT protocol packets. Decrypts the DHT envelope and dispatches to the appropriate handler.

handleMaintenance :: DhtNodeMonad m => m () Source #

Periodic maintenance for the DHT node.

handleBootstrap :: DhtNodeMonad m => NodeInfo -> m () Source #

Bootstrap from a known node.