| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Capnp.Rpc.Transport
Description
This module provides a Transport type, which provides operations
used to transmit messages between vats in the RPC protocol.
Documentation
A  handles transmitting RPC messages.Transport
handleTransport :: Handle -> WordCount -> Transport Source #
 is a transport which reads and writes
 messages from/to handleTransport handle limithandle. It uses limit as the traversal limit when
 reading messages and decoding.
socketTransport :: Socket -> WordCount -> Transport Source #
 is a transport which reads and writes
 messages to/from a socket. It uses socketTransport socket limitlimit as the traversal limit when
 reading messages and decoing.
tracingTransport :: (String -> IO ()) -> Transport -> Transport Source #
 wraps another transport tracingTransport log transtrans, loging
 messages when they are sent or received (using the log function). This
 can be useful for debugging.