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

Tox.Network.Core.NodeInfo

Documentation

data NodeInfo Source #

Instances

Instances details
Eq NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Ord NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Read NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Show NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Generic NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Associated Types

type Rep NodeInfo :: Type -> Type #

Methods

from :: NodeInfo -> Rep NodeInfo x #

to :: Rep NodeInfo x -> NodeInfo #

Arbitrary NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Binary NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Methods

put :: NodeInfo -> Put #

get :: Get NodeInfo #

putList :: [NodeInfo] -> Put #

MessagePack NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo

Monad m => Networked (DhtConduit i (NodeInfo, Packet ByteString) m) Source #

The Networked instance for DhtConduit yields outgoing packets.

Instance details

Defined in Tox.Conduit.DHT

Methods

sendPacket :: (Binary payload, Show payload) => NodeInfo -> Packet payload -> DhtConduit i (NodeInfo, Packet ByteString) m () Source #

(Timed m, MonadRandomBytes m, MonadState DhtState m, Keyed m) => DhtNodeMonad (DhtConduit i (NodeInfo, Packet ByteString) m) Source #

DhtConduit is a DhtNodeMonad if the underlying monad m provides state and other effects.

Instance details

Defined in Tox.Conduit.DHT

type Rep NodeInfo Source # 
Instance details

Defined in Tox.Network.Core.NodeInfo