| Copyright | (c) Hideyuki Tanaka, 2010-2015 |
|---|---|
| License | BSD3 |
| Maintainer | Hideyuki Tanaka <tanaka.hideyuki@gmail.com> |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.MessagePack.Client
Description
This module is client library of MessagePack-RPC. The specification of MessagePack-RPC is at http://redmine.msgpack.org/projects/msgpack/wiki/RPCProtocolSpec.
A simple example:
import Network.MessagePackRpc.Client add :: Int -> Int -> Client Int add = call "add" main = runClient "localhost" 5000 $ do ret <- add 123 456 liftIO $ print ret
- data Client a
- execClient :: ByteString -> Int -> Client a -> IO ()
- call :: RpcType a => String -> a
- data RpcError
MessagePack Client type
execClient :: ByteString -> Int -> Client a -> IO () Source