| Copyright | (c) Viktor Dukhovni 2026 |
|---|---|
| License | BSD-3-Clause |
| Maintainer | ietf-dane@dukhovni.org |
| Stability | unstable |
| Safe Haskell | None |
| Language | GHC2024 |
Net.DNSBase.EDNS.OptNum
Contents
Description
The 16-bit OPTION-CODE field used by EDNS(0) options inside
the OPT pseudo-RR
(RFC 6891 section 6.1.2).
Pattern synonyms cover the standardised options (NSID, ECS,
EDE, ...); unknown codes round-trip as OpaqueOption values.
See the
IANA DNS EDNS0 Option Codes registry
for the full list.
Synopsis
- newtype OptNum where
- OptNum Word16
- pattern CHAIN :: OptNum
- pattern CLIENTTAG :: OptNum
- pattern COOKIE :: OptNum
- pattern DAU :: OptNum
- pattern DHU :: OptNum
- pattern ECS :: OptNum
- pattern EDE :: OptNum
- pattern EXPIRE :: OptNum
- pattern KEYTAG :: OptNum
- pattern LLQ :: OptNum
- pattern N3U :: OptNum
- pattern NSID :: OptNum
- pattern PADDING :: OptNum
- pattern SERVERTAG :: OptNum
- pattern TCPKEEPALIVE :: OptNum
- pattern UL :: OptNum
EDNS(0) option numbers
EDNS Option Code (RFC 6891).
Bundled Patterns
| pattern CHAIN :: OptNum | |
| pattern CLIENTTAG :: OptNum | |
| pattern COOKIE :: OptNum | |
| pattern DAU :: OptNum | |
| pattern DHU :: OptNum | |
| pattern ECS :: OptNum | |
| pattern EDE :: OptNum | |
| pattern EXPIRE :: OptNum | |
| pattern KEYTAG :: OptNum | |
| pattern LLQ :: OptNum | |
| pattern N3U :: OptNum | |
| pattern NSID :: OptNum | |
| pattern PADDING :: OptNum | |
| pattern SERVERTAG :: OptNum | |
| pattern TCPKEEPALIVE :: OptNum | |
| pattern UL :: OptNum |
Instances
| Presentable OptNum Source # | |
Defined in Net.DNSBase.EDNS.Internal.OptNum Methods present :: OptNum -> Builder -> Builder Source # presentLazy :: OptNum -> ByteString -> ByteString Source # | |
| Bounded OptNum Source # | |
| Enum OptNum Source # | |
Defined in Net.DNSBase.EDNS.Internal.OptNum | |
| Num OptNum Source # | |
| Read OptNum Source # | |
| Integral OptNum Source # | |
Defined in Net.DNSBase.EDNS.Internal.OptNum | |
| Real OptNum Source # | |
Defined in Net.DNSBase.EDNS.Internal.OptNum Methods toRational :: OptNum -> Rational # | |
| Show OptNum Source # | |
| Eq OptNum Source # | |
| Ord OptNum Source # | |