network-house-0.1.0.2: data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP
Net.UDP_Client
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) #
type UDP_API m = TimedInterface m (Addr, Packet InPacket) (Addr, Packet OutPacket) #
data Interface m #
Constructors
Fields
data Packet content #
Instances
Methods
fmap :: (a -> b) -> Packet a -> Packet b #
(<$) :: a -> Packet b -> Packet a #
contents :: Packet a -> a #
showsPrec :: Int -> Packet content -> ShowS #
show :: Packet content -> String #
showList :: [Packet content] -> ShowS #
unparse :: Packet a -> UnparseS #
parse :: PacketParser (Packet a) #
template :: Port -> Port -> content -> Packet content #
newtype Port #
minBound :: Port #
maxBound :: Port #
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] #
(==) :: Port -> Port -> Bool #
(/=) :: Port -> Port -> Bool #
compare :: Port -> Port -> Ordering #
(<) :: Port -> Port -> Bool #
(<=) :: Port -> Port -> Bool #
(>) :: Port -> Port -> Bool #
(>=) :: Port -> Port -> Bool #
max :: Port -> Port -> Port #
min :: Port -> Port -> Port #
showsPrec :: Int -> Port -> ShowS #
show :: Port -> String #
showList :: [Port] -> ShowS #
unparse :: Port -> UnparseS #
parse :: PacketParser Port #