-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Library for manipulating IP addresses and CIDR blocks
--   
--   Please see README.md
@package hw-ip
@version 0.1.0.0

module HaskellWorks.Data.Network.Ip
newtype Ipv4Address
Ipv4Address :: Word32 -> Ipv4Address
[unIpv4Address] :: Ipv4Address -> Word32
newtype Ipv4NetMask
Ipv4NetMask :: Word8 -> Ipv4NetMask
[unIpv4NetMask] :: Ipv4NetMask -> Word8
data Ipv4Block
Ipv4Block :: Ipv4Address -> Ipv4NetMask -> Ipv4Block
[ipv4BlockBase] :: Ipv4Block -> Ipv4Address
[ipv4BlockMask] :: Ipv4Block -> Ipv4NetMask
bitPower :: Ipv4NetMask -> Int
blockSize :: Ipv4Block -> Int
isCanonical :: Ipv4Block -> Bool
splitBlock :: Ipv4Block -> Maybe (Ipv4Block, Ipv4Block)
instance GHC.Classes.Ord HaskellWorks.Data.Network.Ip.Ipv4Block
instance GHC.Classes.Eq HaskellWorks.Data.Network.Ip.Ipv4Block
instance GHC.Show.Show HaskellWorks.Data.Network.Ip.Ipv4NetMask
instance GHC.Classes.Ord HaskellWorks.Data.Network.Ip.Ipv4NetMask
instance GHC.Classes.Eq HaskellWorks.Data.Network.Ip.Ipv4NetMask
instance GHC.Enum.Enum HaskellWorks.Data.Network.Ip.Ipv4NetMask
instance GHC.Classes.Ord HaskellWorks.Data.Network.Ip.Ipv4Address
instance GHC.Classes.Eq HaskellWorks.Data.Network.Ip.Ipv4Address
instance GHC.Enum.Enum HaskellWorks.Data.Network.Ip.Ipv4Address
instance GHC.Show.Show HaskellWorks.Data.Network.Ip.Ipv4Block
instance GHC.Show.Show HaskellWorks.Data.Network.Ip.Ipv4Address
