erebos-0.1.2: Decentralized messaging and synchronization
Safe HaskellSafe-Inferred
LanguageHaskell2010

Erebos.Pairing

Documentation

data PairingService a Source #

Instances

Instances details
PairingResult a => Service (PairingService a) Source # 
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 :: forall a m proxy. (PairingResult a, MonadIO m, MonadError String m) => proxy a -> Peer -> m () Source #

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

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