network-house-0.1.0.2: data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP
Net.Ethernet
data Interface m i o #
Constructors
Fields
rx :: Interface m i o -> m i #
tx :: Interface m i o -> o -> m () #
data Addr #
Instances
Methods
minBound :: Addr #
maxBound :: Addr #
(==) :: Addr -> Addr -> Bool #
(/=) :: Addr -> Addr -> Bool #
compare :: Addr -> Addr -> Ordering #
(<) :: Addr -> Addr -> Bool #
(<=) :: Addr -> Addr -> Bool #
(>) :: Addr -> Addr -> Bool #
(>=) :: Addr -> Addr -> Bool #
max :: Addr -> Addr -> Addr #
min :: Addr -> Addr -> Addr #
showsPrec :: Int -> Addr -> ShowS #
show :: Addr -> String #
showList :: [Addr] -> ShowS #
unparse :: Addr -> UnparseS #
parse :: PacketParser Addr #
broadcastAddr :: Addr #
data Packet content #
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 #
parse :: PacketParser (Packet content) #
data PacketType #
succ :: PacketType -> PacketType #
pred :: PacketType -> PacketType #
toEnum :: Int -> PacketType #
fromEnum :: PacketType -> Int #
enumFrom :: PacketType -> [PacketType] #
enumFromThen :: PacketType -> PacketType -> [PacketType] #
enumFromTo :: PacketType -> PacketType -> [PacketType] #
enumFromThenTo :: PacketType -> PacketType -> PacketType -> [PacketType] #
(==) :: PacketType -> PacketType -> Bool #
(/=) :: PacketType -> PacketType -> Bool #
showsPrec :: Int -> PacketType -> ShowS #
show :: PacketType -> String #
showList :: [PacketType] -> ShowS #
parse :: PacketParser PacketType #
unparse :: Packet OutPacket -> OutPacket #