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

Network.Tox.Protocol.PacketKind

Documentation

data PacketKind Source #

Instances

Instances details
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.12-inplace" '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))))))