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

Safe HaskellSafe-Inferred
LanguageHaskell98

Net.TCP_Client

Documentation

initialize :: (ForkIO io, DelayIO io, ChannelIO c io, MVarIO v io) => ([Char] -> io ()) -> Addr -> Interface io TCPPacketIn (Packet (Packet OutPacket)) -> io (Interface io) Source

data Active m Source

Constructors

Active 

Fields

close :: m ()
 
io :: Interface m InPacket OutPacket
 

tx :: Active m -> OutPacket -> m () Source

data Passive m Source

Constructors

Passive 

Fields

accept :: m (Peer, Active m)
 
unlisten :: m ()
 

data Interface m Source

Constructors

Interface 

Fields

listen :: Port -> m (Passive m)
 
connect :: Peer -> m (Maybe (Active m))
 

type Peer = (Addr, Port) Source

newtype Port Source

Constructors

Port Word16