network-house-0.1.0.3: data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP
Safe HaskellSafe-Inferred
LanguageHaskell2010

Net.Ethernet

Documentation

data Interface m i o Source #

Constructors

Interface 

Fields

rx :: Interface m i o -> m i Source #

tx :: Interface m i o -> o -> m () Source #

data Addr Source #

Constructors

Addr !Word8 !Word8 !Word8 !Word8 !Word8 !Word8 

Instances

Instances details
Bounded Addr Source # 
Instance details

Defined in Net.Ethernet

Show Addr Source # 
Instance details

Defined in Net.Ethernet

Methods

showsPrec :: Int -> Addr -> ShowS #

show :: Addr -> String #

showList :: [Addr] -> ShowS #

Eq Addr Source # 
Instance details

Defined in Net.Ethernet

Methods

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

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

Ord Addr Source # 
Instance details

Defined in Net.Ethernet

Methods

compare :: Addr -> Addr -> Ordering #

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

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

(>) :: Addr -> Addr -> Bool #

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

max :: Addr -> Addr -> Addr #

min :: Addr -> Addr -> Addr #

Parse Addr Source # 
Instance details

Defined in Net.Ethernet

Unparse Addr Source # 
Instance details

Defined in Net.Ethernet

Methods

unparse :: Addr -> UnparseS Source #

data Packet content Source #

Constructors

Packet 

Fields

Instances

Instances details
Functor Packet Source # 
Instance details

Defined in Net.Ethernet

Methods

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

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

Container Packet Source # 
Instance details

Defined in Net.Ethernet

Methods

contents :: Packet a -> a Source #

Show content => Show (Packet content) Source # 
Instance details

Defined in Net.Ethernet

Methods

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

show :: Packet content -> String #

showList :: [Packet content] -> ShowS #

Parse content => Parse (Packet content) Source # 
Instance details

Defined in Net.Ethernet

Methods

parse :: PacketParser (Packet content) Source #