Copyright | Copyright © Michel Boucey 2011-2015 |
---|---|
License | BSD-Style |
Maintainer | [email protected] |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Text.IPv6Addr.Internal
Description
Dealing with IPv6 address text representations, canonization and manipulations.
- expandTokens :: [IPv6AddrToken] -> [IPv6AddrToken]
- macAddr :: Parser (Maybe [IPv6AddrToken])
- maybeIPv6AddrTokens :: Text -> Maybe [IPv6AddrToken]
- ipv4AddrToIPv6AddrTokens :: IPv6AddrToken -> [IPv6AddrToken]
- ipv6TokensToText :: [IPv6AddrToken] -> Text
- ipv6TokensToIPv6Addr :: [IPv6AddrToken] -> Maybe IPv6Addr
- isIPv6Addr :: [IPv6AddrToken] -> Bool
- maybeTokIPv6Addr :: Text -> Maybe [IPv6AddrToken]
- maybeTokPureIPv6Addr :: Text -> Maybe [IPv6AddrToken]
- fromDoubleColon :: [IPv6AddrToken] -> [IPv6AddrToken]
- fromIPv6Addr :: IPv6Addr -> Text
- toDoubleColon :: [IPv6AddrToken] -> [IPv6AddrToken]
- networkInterfacesIPv6AddrList :: IO [(String, IPv6)]
Documentation
expandTokens :: [IPv6AddrToken] -> [IPv6AddrToken] Source
macAddr :: Parser (Maybe [IPv6AddrToken]) Source
maybeIPv6AddrTokens :: Text -> Maybe [IPv6AddrToken] Source
Tokenize a Text
into Just
a list of IPv6AddrToken
, or Nothing
.
ipv6TokensToText :: [IPv6AddrToken] -> Text Source
Given an arbitrary list of IPv6AddrToken
, returns the corresponding Text
.
isIPv6Addr :: [IPv6AddrToken] -> Bool Source
Returns True
if a list of IPv6AddrToken
constitutes a valid IPv6 Address.
maybeTokIPv6Addr :: Text -> Maybe [IPv6AddrToken] Source
maybeTokPureIPv6Addr :: Text -> Maybe [IPv6AddrToken] Source
Returns Just
the list of tokenized pure IPv6 address, always rewriting an
embedded IPv4 address if present.
fromDoubleColon :: [IPv6AddrToken] -> [IPv6AddrToken] Source
fromIPv6Addr :: IPv6Addr -> Text Source
Returns the Text
of an IPv6 address.
toDoubleColon :: [IPv6AddrToken] -> [IPv6AddrToken] Source
networkInterfacesIPv6AddrList :: IO [(String, IPv6)] Source