module Network.DNS
(
Resolver
, initResolver
, resolveA
, resolvePTR
, resolveMX
, query
, HostName
, HostAddress
, InitFlag(..)
, QueryFlag(..)
, RRType(..)
, Status(..)
, RRAddr(..)
, RRHostAddr(..)
, RRIntHostAddr(..)
, Answer(..)
, Response(..)
, sOK
, sNOMEMORY
, sUNKNOWNRRTYPE
, sSYSTEMFAIL
, sMAX_LOCALFAIL
, sTIMEOUT
, sALLSERVFAIL
, sNORECURSE
, sINVALIDRESPONSE
, sUNKNOWNFORMAT
, sMAX_REMOTEFAIL
, sRCODESERVFAIL
, sRCODEFORMATERROR
, sRCODENOTIMPLEMENTED
, sRCODEREFUSED
, sRCODEUNKNOWN
, sMAX_TEMPFAIL
, sINCONSISTENT
, sPROHIBITEDCNAME
, sANSWERDOMAININVALID
, sANSWERDOMAINTOOLONG
, sINVALIDDATA
, sMAX_MISCONFIG
, sQUERYDOMAINWRONG
, sQUERYDOMAININVALID
, sQUERYDOMAINTOOLONG
, sMAX_MISQUERY
, sNXDOMAIN
, sNODATA
, sMAX_PERMFAIL
, adnsStrerror
, adnsErrAbbrev
, adnsErrTypeAbbrev
, dummyDNS
)
where
import Network ( HostName )
import Network.DNS.ADNS
import Network.DNS.PollResolver
import Network.IP.Address