The Data.IP library exports IPv4 address and header structures.
FIXME: There is currently no support for options fields of the IP header.
- data IPv4 = IPv4 ByteString
- data IPv4Header = IPv4Hdr {}
- data IPv4Flag
- dummyIPv4Header :: IPv4Header
- module Data.IPv6
- ipv4 :: GenParser Char st IPv4
Documentation
data IPv4Header Source
This IPv4 header structure lacks support for options. Ints are used for most integral data types and the binary instance hands the bit packing.
No warning is provided if a value is trunkated when packed!
Eq IPv4Header | |
Ord IPv4Header | |
Show IPv4Header | |
Binary IPv4Header | A dummy header with zeroed fields except version, header length and TTL (255). |
L3Address IPv4 IPv4Header | |
L3Header IPv4Header IPv4 CSum |
Don't fragment, more fragment and reserved flags
module Data.IPv6