dnsbase-1.0.0.0: src/Net/DNSBase/Decode/Domain.hs
{-|
Module : Net.DNSBase.Decode.Domain
Description : Wire-form domain decoders (compression-aware and compression-free)
Copyright : (c) Viktor Dukhovni, 2026
License : BSD-3-Clause
Maintainer : ietf-dane@dukhovni.org
Stability : unstable
Two 'Net.DNSBase.Decode.State.SGet' actions for reading a
'Net.DNSBase.Domain.Domain' from wire form: 'getDomain' follows
DNS name-compression pointers ([RFC 1035 section
4.1.4](https://datatracker.ietf.org/doc/html/rfc1035#section-4.1.4))
for RR types that allow compressed names on input; 'getDomainNC'
rejects compression pointers, for RR types that forbid them (such
as RRSIG's signer name and the SVCB target).
-}
module Net.DNSBase.Decode.Domain
( -- * Read domain names from wire messages
getDomain
, getDomainNC
) where
import Net.DNSBase.Decode.Internal.Domain