| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Foreign.Erlang.Epmd
Synopsis
- epmdNames :: (MonadMask m, MonadResource m, MonadLogger m) => ByteString -> m NamesResponse
- data NamesResponse = NamesResponse Word16 [NodeInfo]
- lookupNode :: (MonadMask m, MonadResource m, MonadLogger m) => ByteString -> ByteString -> m (Maybe NodeData)
- registerNode :: (MonadResource m, MonadLogger m, MonadMask m) => NodeData -> ByteString -> (NodeRegistration -> m a) -> m a
- data NodeRegistration
List registered nodes
Arguments
| :: (MonadMask m, MonadResource m, MonadLogger m) | |
| => ByteString | hostname |
| -> m NamesResponse |
List all registered nodes
data NamesResponse Source #
Constructors
| NamesResponse Word16 [NodeInfo] |
Instances
| Eq NamesResponse Source # | |
Defined in Foreign.Erlang.Epmd Methods (==) :: NamesResponse -> NamesResponse -> Bool # (/=) :: NamesResponse -> NamesResponse -> Bool # | |
| Show NamesResponse Source # | |
Defined in Foreign.Erlang.Epmd Methods showsPrec :: Int -> NamesResponse -> ShowS # show :: NamesResponse -> String # showList :: [NamesResponse] -> ShowS # | |
| Binary NamesResponse Source # | |
Defined in Foreign.Erlang.Epmd | |
Looking up nodes
Arguments
| :: (MonadMask m, MonadResource m, MonadLogger m) | |
| => ByteString | alive |
| -> ByteString | hostname |
| -> m (Maybe NodeData) |
Lookup a node
Registering nodes
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.
data NodeRegistration Source #