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

Safe HaskellSafe-Inferred
LanguageHaskell98

Net.IPv4Client

Documentation

type Client m p = Client' m (p InPacket) (p OutPacket) Source

type Client_ m p = Client' m p p Source

type Client' m i o = Interface m (Packet i) (Packet o) Source

data Clients m Source

Constructors

Clients 

Fields

icmp :: Client_ m Packet
 
udp :: Client m Packet
 
tcp :: Client m Packet
 

initialize :: (ForkIO m, ChannelIO c m, MVarIO v m) => ([Char] -> m ()) -> Interface m (Packet InPacket) (Packet OutPacket) -> m (Clients m) Source