toxcore-0.2.11: A Tox protocol implementation in Haskell

Safe HaskellSafe
LanguageHaskell2010

Network.Tox.Protocol.PacketKind

Documentation

data PacketKind Source #

Instances
Bounded PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

Enum PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

Eq PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

Read PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

Show PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

Generic PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

Associated Types

type Rep PacketKind :: Type -> Type #

Arbitrary PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

Binary PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

MessagePack PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

type Rep PacketKind Source # 
Instance details

Defined in Network.Tox.Protocol.PacketKind

type Rep PacketKind = D1 (MetaData "PacketKind" "Network.Tox.Protocol.PacketKind" "toxcore-0.2.11-AzzkmiDUfjL8GGvWK827C9" False) ((((C1 (MetaCons "PingRequest" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PingResponse" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NodesRequest" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NodesResponse" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CookieRequest" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CookieResponse" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CryptoHandshake" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CryptoData" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Crypto" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LanDiscovery" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "OnionRequest0" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OnionRequest1" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OnionRequest2" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AnnounceRequest" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AnnounceResponse" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OnionDataRequest" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OnionDataResponse" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OnionResponse3" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OnionResponse2" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OnionResponse1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BootstrapInfo" PrefixI False) (U1 :: Type -> Type))))))