hinterface-0.8.1: Haskell / Erlang interoperability library

Safe HaskellNone
LanguageHaskell2010

Foreign.Erlang.Epmd

Contents

Synopsis

List registered nodes

epmdNames Source #

Arguments

:: (MonadMask m, MonadResource m, MonadLogger m) 
=> ByteString

hostname

-> m NamesResponse 

List all registered nodes

Looking up nodes

lookupNode Source #

Arguments

:: (MonadMask m, MonadResource m, MonadLogger m) 
=> ByteString

alive

-> ByteString

hostname

-> m (Maybe NodeData) 

Lookup a node

Registering nodes

registerNode Source #

Arguments

:: (MonadResource m, MonadLogger m, MonadMask m) 
=> NodeData

node

-> ByteString

hostName

-> (NodeRegistration -> m a)

action to execute while the TCP connection is alive

-> m a 

Register a node with an epmd; as long as the TCP connection is open, the registration is considered valid.