Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 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 # | |
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 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 #