Copyright | (c) Hideyuki Tanaka, 2010-2015 |
---|---|
License | BSD3 |
Maintainer | Hideyuki Tanaka <[email protected]> |
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