wsjtx-udp-0.1.3.5: WSJT-X UDP protocol

Copyright(c) Marc Fontaine 2017-2018
LicenseBSD3
MaintainerMarc.Fontaine@gmx.de
Stabilityexperimental
PortabilityGHC-only Generic Serializing and deserializng of WSJT-X UDP packages. WSJT-X uses QT the framework and proprietary QT binary format for serialization. Also see NetworkMessage.hpp in WSJTX sources. This module only supports the schema 2 protocol.
Safe HaskellNone
LanguageHaskell2010

WSJTX.UDP.EncodeQt

Description

 

Documentation

class ToQt a where Source #

Minimal complete definition

Nothing

Methods

toQt :: a -> Put Source #

toQt :: (Generic a, ToQt' (Rep a)) => a -> Put Source #

Instances
ToQt Bool Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt :: Bool -> Put Source #

ToQt Double Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt :: Double -> Put Source #

ToQt Int Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt :: Int -> Put Source #

ToQt Word32 Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt :: Word32 -> Put Source #

ToQt Word64 Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt :: Word64 -> Put Source #

ToQt Text Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt :: Text -> Put Source #

ToQt DiffTime Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt :: DiffTime -> Put Source #

class ToQt' f where Source #

Methods

toQt' :: f p -> Put Source #

Instances
ToQt' (V1 :: Type -> Type) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt' :: V1 p -> Put Source #

ToQt' (U1 :: Type -> Type) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt' :: U1 p -> Put Source #

ToQt c => ToQt' (K1 i c :: Type -> Type) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt' :: K1 i c p -> Put Source #

(ToQt' f, ToQt' g) => ToQt' (f :*: g) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt' :: (f :*: g) p -> Put Source #

ToQt' f => ToQt' (M1 i t f) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

toQt' :: M1 i t f p -> Put Source #

class FromQt' f where Source #

Methods

fromQt' :: Get (f p) Source #

Instances
FromQt' (U1 :: Type -> Type) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

fromQt' :: Get (U1 p) Source #

FromQt c => FromQt' (K1 i c :: Type -> Type) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

fromQt' :: Get (K1 i c p) Source #

(FromQt' f, FromQt' g) => FromQt' (f :*: g) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

fromQt' :: Get ((f :*: g) p) Source #

FromQt' f => FromQt' (M1 i t f) Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

fromQt' :: Get (M1 i t f p) Source #

class FromQt a where Source #

Minimal complete definition

Nothing

Methods

fromQt :: Get a Source #

fromQt :: (Generic a, FromQt' (Rep a)) => Get a Source #

Instances
FromQt Bool Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

fromQt :: Get Bool Source #

FromQt Double Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

FromQt Int Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

fromQt :: Get Int Source #

FromQt Word32 Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

FromQt Word64 Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

FromQt Text Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt

Methods

fromQt :: Get Text Source #

FromQt DiffTime Source # 
Instance details

Defined in WSJTX.UDP.EncodeQt