Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
:: 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
:: TVar Bool | Interrupt. On |
-> Socket Unconnected (Internet V4) | Socket |
-> PeerlessSlab | Buffers for reception |
-> IO (Either (ReceiveException Interruptible) (UnliftedArray ByteArray)) |
:: TVar Bool | Interrupt. On |
-> Socket Unconnected (Internet V4) | Socket |
-> IPv4Slab | Buffers for reception |
-> IO (Either (ReceiveException Interruptible) (SmallArray Message)) |