| 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