hinterface-2.0.1: Haskell / Erlang interoperability library
Safe HaskellNone
LanguageHaskell2010

Foreign.Erlang.Handshake

Documentation

doConnect :: (MonadCatch m, MonadIO m) => (forall o. Binary o => o -> m ()) -> (forall i. Binary i => m i) -> HandshakeData -> m () Source #

doAccept :: (MonadCatch m, MonadIO m) => (forall o. Binary o => o -> m ()) -> (forall i. Binary i => m i) -> HandshakeData -> m ByteString Source #

data Name Source #

Instances

Instances details
Eq Name Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

Show Name Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Binary Name Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Methods

put :: Name -> Put #

get :: Get Name #

putList :: [Name] -> Put #

data Status Source #

Instances

Instances details
Bounded Status Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Enum Status Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Eq Status Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Show Status Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Binary Status Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Methods

put :: Status -> Put #

get :: Get Status #

putList :: [Status] -> Put #

data Challenge Source #

Instances

Instances details
Eq Challenge Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Show Challenge Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Binary Challenge Source # 
Instance details

Defined in Foreign.Erlang.Handshake

data ChallengeAck Source #

Constructors

ChallengeAck 

Instances

Instances details
Eq ChallengeAck Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Show ChallengeAck Source # 
Instance details

Defined in Foreign.Erlang.Handshake

Binary ChallengeAck Source # 
Instance details

Defined in Foreign.Erlang.Handshake