| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Socket.Datagram.Interruptible.Bytes
Contents
Synopsis
- receive :: TVar Bool -> Socket c a -> Int -> IO (Either (ReceiveException Interruptible) ByteArray)
- receiveFromIPv4 :: TVar Bool -> Socket Unconnected (Internet V4) -> Int -> IO (Either (ReceiveException Interruptible) Message)
- receiveMany :: TVar Bool -> Socket Unconnected (Internet V4) -> PeerlessSlab -> IO (Either (ReceiveException Interruptible) (UnliftedArray ByteArray))
- receiveManyFromIPv4 :: TVar Bool -> Socket Unconnected (Internet V4) -> IPv4Slab -> IO (Either (ReceiveException Interruptible) (SmallArray Message))
Receive
Arguments
| :: TVar Bool | Interrupt. On |
| -> Socket c a | Socket |
| -> Int | Maximum datagram size |
| -> IO (Either (ReceiveException Interruptible) ByteArray) |
Receive a datagram, discarding the peer address. This can be used with datagram sockets of any family. It is usable with both connected and unconnected datagram sockets.
Receive Many
Arguments
| :: TVar Bool | Interrupt. On |
| -> Socket Unconnected (Internet V4) | Socket |
| -> PeerlessSlab | Buffers for reception |
| -> IO (Either (ReceiveException Interruptible) (UnliftedArray ByteArray)) |
Arguments
| :: TVar Bool | Interrupt. On |
| -> Socket Unconnected (Internet V4) | Socket |
| -> IPv4Slab | Buffers for reception |
| -> IO (Either (ReceiveException Interruptible) (SmallArray Message)) |