hinterface-2.0.0: 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
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
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 #