| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HaskellWorks.Data.Network.Ip.Ip
Synopsis
- data IpBlock v
- data Unaligned
- data Canonical
- data IpAddress
- isCanonical :: IpBlock v -> Bool
- canonicalise :: IpBlock Unaligned -> Maybe (IpBlock Canonical)
- canonicaliseIpBlock :: IpBlock v -> IpBlock Canonical
- blockToRange :: IpBlock Canonical -> Range IpAddress
- firstIpAddress :: IpBlock Canonical -> (Word32, Word32, Word32, Word32)
- lastIpAddress :: IpBlock Canonical -> (Word32, Word32, Word32, Word32)
Documentation
Instances
| Eq (IpBlock v) Source # | |
| Ord (IpBlock v) Source # | |
| Read (IpBlock Unaligned) Source # | |
| Show (IpBlock v) Source # | |
| Generic (IpBlock v) Source # | |
| type Rep (IpBlock v) Source # | |
Defined in HaskellWorks.Data.Network.Ip.Ip type Rep (IpBlock v) = D1 (MetaData "IpBlock" "HaskellWorks.Data.Network.Ip.Ip" "hw-ip-2.4.1.0-7qc1LRRyGIrq6vukein3e" False) (C1 (MetaCons "IpBlockV4" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (IpBlock v))) :+: C1 (MetaCons "IpBlockV6" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (IpBlock v)))) | |
Constructors
| IpAddressV4 IpAddress | |
| IpAddressV6 IpAddress |
Instances
| Eq IpAddress Source # | |
| Ord IpAddress Source # | |
| Read IpAddress Source # | |
| Show IpAddress Source # | |
| Generic IpAddress Source # | |
| SafeEnum IpAddress Source # | |
| type Rep IpAddress Source # | |
Defined in HaskellWorks.Data.Network.Ip.Ip type Rep IpAddress = D1 (MetaData "IpAddress" "HaskellWorks.Data.Network.Ip.Ip" "hw-ip-2.4.1.0-7qc1LRRyGIrq6vukein3e" False) (C1 (MetaCons "IpAddressV4" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 IpAddress)) :+: C1 (MetaCons "IpAddressV6" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 IpAddress))) | |
isCanonical :: IpBlock v -> Bool Source #