hw-ip-1.0.0.0: Library for manipulating IP addresses and CIDR blocks

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Network.Ip.Type

Documentation

newtype Ipv4Address Source #

Constructors

Ipv4Address 

Fields

Instances
Enum Ipv4Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Eq Ipv4Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Ord Ipv4Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Read Ipv4Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Show Ipv4Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Generic Ipv4Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Associated Types

type Rep Ipv4Address :: Type -> Type #

type Rep Ipv4Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

type Rep Ipv4Address = D1 (MetaData "Ipv4Address" "HaskellWorks.Data.Network.Ip.Ipv4" "hw-ip-1.0.0.0-77gRALm3SaJFK6SUixfLI" True) (C1 (MetaCons "Ipv4Address" PrefixI True) (S1 (MetaSel (Just "word") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype Ipv4NetMask Source #

Constructors

Ipv4NetMask 

Fields

Instances
Enum Ipv4NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Eq Ipv4NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Ord Ipv4NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Show Ipv4NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Generic Ipv4NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

Associated Types

type Rep Ipv4NetMask :: Type -> Type #

type Rep Ipv4NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv4

type Rep Ipv4NetMask = D1 (MetaData "Ipv4NetMask" "HaskellWorks.Data.Network.Ip.Ipv4" "hw-ip-1.0.0.0-77gRALm3SaJFK6SUixfLI" True) (C1 (MetaCons "Ipv4NetMask" PrefixI True) (S1 (MetaSel (Just "word8") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))

newtype Ipv6Address Source #

Constructors

Ipv6Address 

Fields

Instances
Eq Ipv6Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Ord Ipv6Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Read Ipv6Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Show Ipv6Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Generic Ipv6Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Associated Types

type Rep Ipv6Address :: Type -> Type #

type Rep Ipv6Address Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

type Rep Ipv6Address = D1 (MetaData "Ipv6Address" "HaskellWorks.Data.Network.Ip.Ipv6" "hw-ip-1.0.0.0-77gRALm3SaJFK6SUixfLI" True) (C1 (MetaCons "Ipv6Address" PrefixI True) (S1 (MetaSel (Just "words") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Word32, Word32, Word32, Word32))))

newtype Ipv6NetMask Source #

Constructors

Ipv6NetMask 

Fields

Instances
Enum Ipv6NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Eq Ipv6NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Ord Ipv6NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Read Ipv6NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Show Ipv6NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Generic Ipv6NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Associated Types

type Rep Ipv6NetMask :: Type -> Type #

type Rep Ipv6NetMask Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

type Rep Ipv6NetMask = D1 (MetaData "Ipv6NetMask" "HaskellWorks.Data.Network.Ip.Ipv6" "hw-ip-1.0.0.0-77gRALm3SaJFK6SUixfLI" True) (C1 (MetaCons "Ipv6NetMask" PrefixI True) (S1 (MetaSel (Just "word") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))

data Ipv6Block Source #

Constructors

Ipv6Block 

Fields

Instances
Eq Ipv6Block Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Ord Ipv6Block Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Read Ipv6Block Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Show Ipv6Block Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Generic Ipv6Block Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

Associated Types

type Rep Ipv6Block :: Type -> Type #

type Rep Ipv6Block Source # 
Instance details

Defined in HaskellWorks.Data.Network.Ip.Ipv6

type Rep Ipv6Block = D1 (MetaData "Ipv6Block" "HaskellWorks.Data.Network.Ip.Ipv6" "hw-ip-1.0.0.0-77gRALm3SaJFK6SUixfLI" False) (C1 (MetaCons "Ipv6Block" PrefixI True) (S1 (MetaSel (Just "base") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Ipv6Address) :*: S1 (MetaSel (Just "mask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Ipv6NetMask)))