| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Foreign.Erlang.LocalNode
Documentation
Instances
| MonadBase b m => MonadBase b (NodeT m) Source # | |
Defined in Foreign.Erlang.LocalNode | |
| MonadBaseControl b m => MonadBaseControl b (NodeT m) Source # | |
| Monad m => Monad (NodeT m) Source # | |
| Functor m => Functor (NodeT m) Source # | |
| Applicative m => Applicative (NodeT m) Source # | |
| MonadIO m => MonadIO (NodeT m) Source # | |
Defined in Foreign.Erlang.LocalNode | |
| (MonadBase IO (NodeT m), MonadResource m) => MonadResource (NodeT m) Source # | |
Defined in Foreign.Erlang.LocalNode Methods liftResourceT :: ResourceT IO a -> NodeT m a # | |
| MonadThrow m => MonadThrow (NodeT m) Source # | |
Defined in Foreign.Erlang.LocalNode | |
| MonadCatch m => MonadCatch (NodeT m) Source # | |
| MonadMask m => MonadMask (NodeT m) Source # | |
Defined in Foreign.Erlang.LocalNode | |
| MonadLogger m => MonadLogger (NodeT m) Source # | |
Defined in Foreign.Erlang.LocalNode | |
| MonadLoggerIO m => MonadLoggerIO (NodeT m) Source # | |
Defined in Foreign.Erlang.LocalNode | |
| type StM (NodeT m) a Source # | |
Defined in Foreign.Erlang.LocalNode | |
data LocalNodeConfig Source #
Instances
| Show LocalNodeConfig Source # | |
Defined in Foreign.Erlang.LocalNode Methods showsPrec :: Int -> LocalNodeConfig -> ShowS # show :: LocalNodeConfig -> String # showList :: [LocalNodeConfig] -> ShowS # | |
askNodeName :: Monad m => NodeT m ByteString Source #
askNodeState :: Monad m => NodeT m (NodeState Pid Term Mailbox Connection) Source #
askNodeRegistration :: Monad m => NodeT m NodeRegistration Source #
runNodeT :: forall m a. (MonadResource m, MonadThrow m, MonadMask m, MonadLogger m, MonadLoggerIO m, MonadBaseControl IO m) => LocalNodeConfig -> NodeT m a -> m a Source #
make_mailbox :: MonadResource m => NodeT m Mailbox Source #
send :: (MonadMask m, MonadBaseControl IO m, MonadResource m, MonadLoggerIO m) => Pid -> Term -> NodeT m () Source #
sendReg :: (MonadMask m, MonadBaseControl IO m, MonadResource m, MonadLoggerIO m) => Mailbox -> Term -> Term -> Term -> NodeT m () Source #