erebos-0.1.9: Decentralized messaging and synchronization
Safe HaskellNone
LanguageHaskell2010

Erebos.Pairing

Documentation

data PairingService a Source #

Instances

Instances details
PairingResult a => Service (PairingService a) Source # 
Instance details

Defined in Erebos.Pairing

Associated Types

type ServiceAttributes (PairingService a) 
Instance details

Defined in Erebos.Pairing

type ServiceState (PairingService a) 
Instance details

Defined in Erebos.Pairing

type ServiceGlobalState (PairingService a) 
Instance details

Defined in Erebos.Pairing

Storable a => Storable (PairingService a) Source # 
Instance details

Defined in Erebos.Pairing

type ServiceAttributes (PairingService a) Source # 
Instance details

Defined in Erebos.Pairing

type ServiceGlobalState (PairingService a) Source # 
Instance details

Defined in Erebos.Pairing

type ServiceState (PairingService a) Source # 
Instance details

Defined in Erebos.Pairing

pairingRequest :: (PairingResult a, MonadIO m, MonadError String m) => proxy a -> Peer -> m () Source #

pairingAccept :: (PairingResult a, MonadIO m, MonadError String m) => proxy a -> Peer -> m () Source #

pairingReject :: (PairingResult a, MonadIO m, MonadError String m) => proxy a -> Peer -> m () Source #