network-house-0.1.0.2: data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP

Safe HaskellSafe-Inferred
LanguageHaskell98

Net.Wire

Synopsis

Documentation

type Wire m a = Interface m a a Source

unbounded :: (ChannelIO c m1, ChannelIO c m) => () -> m (Interface m1 o o) Source

An unbounded buffer unbounded :: ChannelIO c m => m (Wire m a)

newWire :: (ChannelIO c m1, ChannelIO c m, MVarIO v m1, MVarIO v m) => () -> m (Interface m1 o o) Source

newWire' :: (ChannelIO c m1, ChannelIO c m, MVarIO v m1, MVarIO v m, Ord a, Num a, Enum a) => a -> m (Interface m1 o o) Source

bounded :: (MVarIO v m1, MVarIO v m) => m (Interface m1 i o) -> m (Interface m1 i o) Source

bounded' :: (MVarIO v m1, MVarIO v m, Ord a, Num a, Enum a) => a -> m (Interface m1 i o) -> m (Interface m1 i o) Source

A bounded buffer that discards input when full

timedWire :: (ForkIO m1, DelayIO m1, ChannelIO c m1, ChannelIO c m, RefIO r m1, Eq (r ())) => () -> m (TimedInterface m1 o o) Source