- data EthernetAddress
- ethernetAddress :: Word8 -> Word8 -> Word8 -> Word8 -> Word8 -> Word8 -> EthernetAddress
- ethernetAddress64 :: Word64 -> EthernetAddress
- unpack :: EthernetAddress -> (Word8, Word8, Word8, Word8, Word8, Word8)
- unpack64 :: EthernetAddress -> Word64
- pack_32_16 :: Word32 -> Word16 -> Word64
- isReserved :: EthernetAddress -> Bool
- broadcastAddress :: EthernetAddress
- getEthernetAddress :: Get EthernetAddress
- getEthernetAddress2 :: Get EthernetAddress
- putEthernetAddress :: EthernetAddress -> Put
- putEthernetAddress2 :: EthernetAddress -> Put
Ethernet address
data EthernetAddress Source
An Ethernet address consists of 6 bytes. It is stored in a single 64-bit value.
ethernetAddress :: Word8 -> Word8 -> Word8 -> Word8 -> Word8 -> Word8 -> EthernetAddressSource
ethernetAddress64 :: Word64 -> EthernetAddressSource
Builds an ethernet address from a Word64 value. The two most significant bytes are irrelevant; only the bottom 6 bytes are used.
pack_32_16 :: Word32 -> Word16 -> Word64Source
Parsers and unparsers
getEthernetAddress :: Get EthernetAddressSource
Parse an Ethernet address from a ByteString
putEthernetAddress :: EthernetAddress -> PutSource
Unparse an Ethernet address to a ByteString
putEthernetAddress2 :: EthernetAddress -> PutSource
Unparse an Ethernet address to a ByteString