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

Safe HaskellSafe
LanguageHaskell98

Net.UDP_Client

Documentation

initialize :: (ChannelIO c m, ForkIO m, Eq (r ()), RefIO r m, DelayIO m, MVarIO v m) => ([Char] -> m ()) -> Addr -> Interface m (Packet (Packet InPacket)) (Packet (Packet OutPacket)) -> m (Interface m) #

data Interface m #

Constructors

Interface 

Fields

data Packet content #

Constructors

Packet 

Fields

Instances

Functor Packet # 

Methods

fmap :: (a -> b) -> Packet a -> Packet b #

(<$) :: a -> Packet b -> Packet a #

Container Packet # 

Methods

contents :: Packet a -> a #

Show content => Show (Packet content) # 

Methods

showsPrec :: Int -> Packet content -> ShowS #

show :: Packet content -> String #

showList :: [Packet content] -> ShowS #

Unparse a => Unparse (Packet a) # 

Methods

unparse :: Packet a -> UnparseS #

Parse a => Parse (Packet a) # 

Methods

parse :: PacketParser (Packet a) #

template :: Port -> Port -> content -> Packet content #

newtype Port #

Constructors

Port Word16 

Instances

Bounded Port # 
Enum Port # 

Methods

succ :: Port -> Port #

pred :: Port -> Port #

toEnum :: Int -> Port #

fromEnum :: Port -> Int #

enumFrom :: Port -> [Port] #

enumFromThen :: Port -> Port -> [Port] #

enumFromTo :: Port -> Port -> [Port] #

enumFromThenTo :: Port -> Port -> Port -> [Port] #

Eq Port # 

Methods

(==) :: Port -> Port -> Bool #

(/=) :: Port -> Port -> Bool #

Ord Port # 

Methods

compare :: Port -> Port -> Ordering #

(<) :: Port -> Port -> Bool #

(<=) :: Port -> Port -> Bool #

(>) :: Port -> Port -> Bool #

(>=) :: Port -> Port -> Bool #

max :: Port -> Port -> Port #

min :: Port -> Port -> Port #

Show Port # 

Methods

showsPrec :: Int -> Port -> ShowS #

show :: Port -> String #

showList :: [Port] -> ShowS #

Unparse Port # 

Methods

unparse :: Port -> UnparseS #

Parse Port #