Safe Haskell | None |
---|
- data WIO w a
- world :: forall w. Host w => WIO w w
- realRemoteCall :: forall a w. (Host w, RPC a w) => a -> String -> Initialize a w
- remoteCall :: RPC a w => a -> Initialize a w
- makeService :: Service a w => a -> String -> WIO w ()
- class Host a where
- getLocation :: a -> String
- getPort :: a -> Integer
- getValue :: a
- class Sendable a
- data Ref a
- liftIO :: MonadIO m => forall a. IO a -> m a
- runServer :: forall w. Host w => WIO w () -> IO ()
- runServerBG :: Host w => WIO w () -> IO ThreadId
Documentation
realRemoteCall :: forall a w. (Host w, RPC a w) => a -> String -> Initialize a wSource
remoteCall :: RPC a w => a -> Initialize a wSource
makeService :: Service a w => a -> String -> WIO w ()Source
runServer :: forall w. Host w => WIO w () -> IO ()Source
runServer
runs a name server and doesn't return
runServerBG :: Host w => WIO w () -> IO ThreadIdSource
runServerBG
runs a name server on a background thread and does return