-ifndef('DNS_TERMS'). -define('DNS_TERMS', ok). -define(DNS_EDNS_MIN_VERSION, 0). -define(DNS_EDNS_MAX_VERSION, 0). -define(DNS_ALG_DSA_NUMBER, 3). -define(DNS_ALG_DSA_BSTR, ~"DSA"). -define(DNS_ALG_DSA, ?DNS_ALG_DSA_NUMBER). -define(DNS_ALG_RSASHA1_NUMBER, 5). -define(DNS_ALG_RSASHA1_BSTR, ~"RSASHA1"). -define(DNS_ALG_RSASHA1, ?DNS_ALG_RSASHA1_NUMBER). -define(DNS_ALG_NSEC3DSA_NUMBER, 6). -define(DNS_ALG_NSEC3DSA_BSTR, ~"NSEC3DSA"). -define(DNS_ALG_NSEC3DSA, ?DNS_ALG_NSEC3DSA_NUMBER). -define(DNS_ALG_NSEC3RSASHA1_NUMBER, 7). -define(DNS_ALG_NSEC3RSASHA1_BSTR, ~"NSEC3RSASHA1"). -define(DNS_ALG_NSEC3RSASHA1, ?DNS_ALG_NSEC3RSASHA1_NUMBER). -define(DNS_ALG_RSASHA256_NUMBER, 8). -define(DNS_ALG_RSASHA256_BSTR, ~"RSASHA256"). -define(DNS_ALG_RSASHA256, ?DNS_ALG_RSASHA256_NUMBER). -define(DNS_ALG_RSASHA512_NUMBER, 10). -define(DNS_ALG_RSASHA512_BSTR, ~"RSASHA512"). -define(DNS_ALG_RSASHA512, ?DNS_ALG_RSASHA512_NUMBER). %% See RFC6605 -define(DNS_ALG_ECDSAP256SHA256_NUMBER, 13). -define(DNS_ALG_ECDSAP256SHA256_BSTR, ~"ECDSAP256SHA256"). -define(DNS_ALG_ECDSAP256SHA256, ?DNS_ALG_ECDSAP256SHA256_NUMBER). %% See RFC6605 -define(DNS_ALG_ECDSAP384SHA384_NUMBER, 14). -define(DNS_ALG_ECDSAP384SHA384_BSTR, ~"ECDSAP384SHA384"). -define(DNS_ALG_ECDSAP384SHA384, ?DNS_ALG_ECDSAP384SHA384_NUMBER). %% See RFC8080 and RFC9077 -define(DNS_ALG_ED25519_NUMBER, 15). -define(DNS_ALG_ED25519_BSTR, ~"ED25519"). -define(DNS_ALG_ED25519, ?DNS_ALG_ED25519_NUMBER). %% See RFC8080 and RFC9077 -define(DNS_ALG_ED448_NUMBER, 16). -define(DNS_ALG_ED448_BSTR, ~"ED448"). -define(DNS_ALG_ED448, ?DNS_ALG_ED448_NUMBER). -define(DNSSEC_NSEC3_ALG_SHA1_NUMBER, 1). -define(DNSSEC_NSEC3_ALG_SHA1_BSTR, ~"SHA1"). -define(DNSSEC_NSEC3_ALG_SHA1, ?DNSSEC_NSEC3_ALG_SHA1_NUMBER). -define(DNS_TSIG_ALG_MD5, ~"hmac-md5.sig-alg.reg.int"). -define(DNS_TSIG_ALG_SHA1, ~"hmac-sha1"). -define(DNS_TSIG_ALG_SHA224, ~"hmac-sha224"). -define(DNS_TSIG_ALG_SHA256, ~"hmac-sha256"). -define(DNS_TSIG_ALG_SHA384, ~"hmac-sha384"). -define(DNS_TSIG_ALG_SHA512, ~"hmac-sha512"). -define(DNS_ZONEMD_ALG_SHA384_NUMBER, 1). -define(DNS_ZONEMD_ALG_SHA384_BSTR, ~"SHA384"). -define(DNS_ZONEMD_ALG_SHA384, ?DNS_ZONEMD_ALG_SHA384_NUMBER). -define(DNS_ZONEMD_ALG_SHA512_NUMBER, 2). -define(DNS_ZONEMD_ALG_SHA512_BSTR, ~"SHA512"). -define(DNS_ZONEMD_ALG_SHA512, ?DNS_ZONEMD_ALG_SHA512_NUMBER). -define(DNS_CLASS_IN_NUMBER, 1). -define(DNS_CLASS_IN_BSTR, ~"IN"). -define(DNS_CLASS_IN, ?DNS_CLASS_IN_NUMBER). -define(DNS_CLASS_CS_NUMBER, 2). -define(DNS_CLASS_CS_BSTR, ~"CS"). -define(DNS_CLASS_CS, ?DNS_CLASS_CS_NUMBER). -define(DNS_CLASS_CH_NUMBER, 3). -define(DNS_CLASS_CH_BSTR, ~"CH"). -define(DNS_CLASS_CH, ?DNS_CLASS_CH_NUMBER). -define(DNS_CLASS_HS_NUMBER, 4). -define(DNS_CLASS_HS_BSTR, ~"HS"). -define(DNS_CLASS_HS, ?DNS_CLASS_HS_NUMBER). -define(DNS_CLASS_NONE_NUMBER, 254). -define(DNS_CLASS_NONE_BSTR, ~"NONE"). -define(DNS_CLASS_NONE, ?DNS_CLASS_NONE_NUMBER). -define(DNS_CLASS_ANY_NUMBER, 255). -define(DNS_CLASS_ANY_BSTR, ~"ANY"). -define(DNS_CLASS_ANY, ?DNS_CLASS_ANY_NUMBER). -define(DNS_TYPE_A_NUMBER, 1). -define(DNS_TYPE_A_BSTR, ~"A"). -define(DNS_TYPE_A, ?DNS_TYPE_A_NUMBER). -define(DNS_TYPE_NS_NUMBER, 2). -define(DNS_TYPE_NS_BSTR, ~"NS"). -define(DNS_TYPE_NS, ?DNS_TYPE_NS_NUMBER). -define(DNS_TYPE_MD_NUMBER, 3). -define(DNS_TYPE_MD_BSTR, ~"MD"). -define(DNS_TYPE_MD, ?DNS_TYPE_MD_NUMBER). -define(DNS_TYPE_MF_NUMBER, 4). -define(DNS_TYPE_MF_BSTR, ~"MF"). -define(DNS_TYPE_MF, ?DNS_TYPE_MF_NUMBER). -define(DNS_TYPE_CNAME_NUMBER, 5). -define(DNS_TYPE_CNAME_BSTR, ~"CNAME"). -define(DNS_TYPE_CNAME, ?DNS_TYPE_CNAME_NUMBER). -define(DNS_TYPE_SOA_NUMBER, 6). -define(DNS_TYPE_SOA_BSTR, ~"SOA"). -define(DNS_TYPE_SOA, ?DNS_TYPE_SOA_NUMBER). -define(DNS_TYPE_MB_NUMBER, 7). -define(DNS_TYPE_MB_BSTR, ~"MB"). -define(DNS_TYPE_MB, ?DNS_TYPE_MB_NUMBER). -define(DNS_TYPE_MG_NUMBER, 8). -define(DNS_TYPE_MG_BSTR, ~"MG"). -define(DNS_TYPE_MG, ?DNS_TYPE_MG_NUMBER). -define(DNS_TYPE_MR_NUMBER, 9). -define(DNS_TYPE_MR_BSTR, ~"MR"). -define(DNS_TYPE_MR, ?DNS_TYPE_MR_NUMBER). -define(DNS_TYPE_NULL_NUMBER, 10). -define(DNS_TYPE_NULL_BSTR, ~"NULL"). -define(DNS_TYPE_NULL, ?DNS_TYPE_NULL_NUMBER). -define(DNS_TYPE_WKS_NUMBER, 11). -define(DNS_TYPE_WKS_BSTR, ~"WKS"). -define(DNS_TYPE_WKS, ?DNS_TYPE_WKS_NUMBER). -define(DNS_TYPE_PTR_NUMBER, 12). -define(DNS_TYPE_PTR_BSTR, ~"PTR"). -define(DNS_TYPE_PTR, ?DNS_TYPE_PTR_NUMBER). -define(DNS_TYPE_HINFO_NUMBER, 13). -define(DNS_TYPE_HINFO_BSTR, ~"HINFO"). -define(DNS_TYPE_HINFO, ?DNS_TYPE_HINFO_NUMBER). -define(DNS_TYPE_MINFO_NUMBER, 14). -define(DNS_TYPE_MINFO_BSTR, ~"MINFO"). -define(DNS_TYPE_MINFO, ?DNS_TYPE_MINFO_NUMBER). -define(DNS_TYPE_MX_NUMBER, 15). -define(DNS_TYPE_MX_BSTR, ~"MX"). -define(DNS_TYPE_MX, ?DNS_TYPE_MX_NUMBER). -define(DNS_TYPE_TXT_NUMBER, 16). -define(DNS_TYPE_TXT_BSTR, ~"TXT"). -define(DNS_TYPE_TXT, ?DNS_TYPE_TXT_NUMBER). -define(DNS_TYPE_RP_NUMBER, 17). -define(DNS_TYPE_RP_BSTR, ~"RP"). -define(DNS_TYPE_RP, ?DNS_TYPE_RP_NUMBER). -define(DNS_TYPE_AFSDB_NUMBER, 18). -define(DNS_TYPE_AFSDB_BSTR, ~"AFSDB"). -define(DNS_TYPE_AFSDB, ?DNS_TYPE_AFSDB_NUMBER). -define(DNS_TYPE_X25_NUMBER, 19). -define(DNS_TYPE_X25_BSTR, ~"X25"). -define(DNS_TYPE_X25, ?DNS_TYPE_X25_NUMBER). -define(DNS_TYPE_ISDN_NUMBER, 20). -define(DNS_TYPE_ISDN_BSTR, ~"ISDN"). -define(DNS_TYPE_ISDN, ?DNS_TYPE_ISDN_NUMBER). -define(DNS_TYPE_RT_NUMBER, 21). -define(DNS_TYPE_RT_BSTR, ~"RT"). -define(DNS_TYPE_RT, ?DNS_TYPE_RT_NUMBER). -define(DNS_TYPE_NSAP_NUMBER, 22). -define(DNS_TYPE_NSAP_BSTR, ~"NSAP"). -define(DNS_TYPE_NSAP, ?DNS_TYPE_NSAP_NUMBER). -define(DNS_TYPE_SIG_NUMBER, 24). -define(DNS_TYPE_SIG_BSTR, ~"SIG"). -define(DNS_TYPE_SIG, ?DNS_TYPE_SIG_NUMBER). -define(DNS_TYPE_KEY_NUMBER, 25). -define(DNS_TYPE_KEY_BSTR, ~"KEY"). -define(DNS_TYPE_KEY, ?DNS_TYPE_KEY_NUMBER). -define(DNS_TYPE_PX_NUMBER, 26). -define(DNS_TYPE_PX_BSTR, ~"PX"). -define(DNS_TYPE_PX, ?DNS_TYPE_PX_NUMBER). -define(DNS_TYPE_GPOS_NUMBER, 27). -define(DNS_TYPE_GPOS_BSTR, ~"GPOS"). -define(DNS_TYPE_GPOS, ?DNS_TYPE_GPOS_NUMBER). -define(DNS_TYPE_AAAA_NUMBER, 28). -define(DNS_TYPE_AAAA_BSTR, ~"AAAA"). -define(DNS_TYPE_AAAA, ?DNS_TYPE_AAAA_NUMBER). -define(DNS_TYPE_LOC_NUMBER, 29). -define(DNS_TYPE_LOC_BSTR, ~"LOC"). -define(DNS_TYPE_LOC, ?DNS_TYPE_LOC_NUMBER). -define(DNS_TYPE_NXT_NUMBER, 30). -define(DNS_TYPE_NXT_BSTR, ~"NXT"). -define(DNS_TYPE_NXT, ?DNS_TYPE_NXT_NUMBER). -define(DNS_TYPE_EID_NUMBER, 31). -define(DNS_TYPE_EID_BSTR, ~"EID"). -define(DNS_TYPE_EID, ?DNS_TYPE_EID_NUMBER). -define(DNS_TYPE_NIMLOC_NUMBER, 32). -define(DNS_TYPE_NIMLOC_BSTR, ~"NIMLOC"). -define(DNS_TYPE_NIMLOC, ?DNS_TYPE_NIMLOC_NUMBER). -define(DNS_TYPE_SRV_NUMBER, 33). -define(DNS_TYPE_SRV_BSTR, ~"SRV"). -define(DNS_TYPE_SRV, ?DNS_TYPE_SRV_NUMBER). -define(DNS_TYPE_ATMA_NUMBER, 34). -define(DNS_TYPE_ATMA_BSTR, ~"ATMA"). -define(DNS_TYPE_ATMA, ?DNS_TYPE_ATMA_NUMBER). -define(DNS_TYPE_NAPTR_NUMBER, 35). -define(DNS_TYPE_NAPTR_BSTR, ~"NAPTR"). -define(DNS_TYPE_NAPTR, ?DNS_TYPE_NAPTR_NUMBER). -define(DNS_TYPE_KX_NUMBER, 36). -define(DNS_TYPE_KX_BSTR, ~"KX"). -define(DNS_TYPE_KX, ?DNS_TYPE_KX_NUMBER). -define(DNS_TYPE_CERT_NUMBER, 37). -define(DNS_TYPE_CERT_BSTR, ~"CERT"). -define(DNS_TYPE_CERT, ?DNS_TYPE_CERT_NUMBER). -define(DNS_TYPE_DNAME_NUMBER, 39). -define(DNS_TYPE_DNAME_BSTR, ~"DNAME"). -define(DNS_TYPE_DNAME, ?DNS_TYPE_DNAME_NUMBER). -define(DNS_TYPE_SINK_NUMBER, 40). -define(DNS_TYPE_SINK_BSTR, ~"SINK"). -define(DNS_TYPE_SINK, ?DNS_TYPE_SINK_NUMBER). -define(DNS_TYPE_OPT_NUMBER, 41). -define(DNS_TYPE_OPT_BSTR, ~"OPT"). -define(DNS_TYPE_OPT, ?DNS_TYPE_OPT_NUMBER). -define(DNS_TYPE_APL_NUMBER, 42). -define(DNS_TYPE_APL_BSTR, ~"APL"). -define(DNS_TYPE_APL, ?DNS_TYPE_APL_NUMBER). -define(DNS_TYPE_DS_NUMBER, 43). -define(DNS_TYPE_DS_BSTR, ~"DS"). -define(DNS_TYPE_DS, ?DNS_TYPE_DS_NUMBER). -define(DNS_TYPE_SSHFP_NUMBER, 44). -define(DNS_TYPE_SSHFP_BSTR, ~"SSHFP"). -define(DNS_TYPE_SSHFP, ?DNS_TYPE_SSHFP_NUMBER). -define(DNS_TYPE_IPSECKEY_NUMBER, 45). -define(DNS_TYPE_IPSECKEY_BSTR, ~"IPSECKEY"). -define(DNS_TYPE_IPSECKEY, ?DNS_TYPE_IPSECKEY_NUMBER). -define(DNS_TYPE_RRSIG_NUMBER, 46). -define(DNS_TYPE_RRSIG_BSTR, ~"RRSIG"). -define(DNS_TYPE_RRSIG, ?DNS_TYPE_RRSIG_NUMBER). -define(DNS_TYPE_NSEC_NUMBER, 47). -define(DNS_TYPE_NSEC_BSTR, ~"NSEC"). -define(DNS_TYPE_NSEC, ?DNS_TYPE_NSEC_NUMBER). -define(DNS_TYPE_DNSKEY_NUMBER, 48). -define(DNS_TYPE_DNSKEY_BSTR, ~"DNSKEY"). -define(DNS_TYPE_DNSKEY, ?DNS_TYPE_DNSKEY_NUMBER). -define(DNS_TYPE_DHCID_NUMBER, 49). -define(DNS_TYPE_DHCID_BSTR, ~"DHCID"). -define(DNS_TYPE_DHCID, ?DNS_TYPE_DHCID_NUMBER). -define(DNS_TYPE_NSEC3_NUMBER, 50). -define(DNS_TYPE_NSEC3_BSTR, ~"NSEC3"). -define(DNS_TYPE_NSEC3, ?DNS_TYPE_NSEC3_NUMBER). -define(DNS_TYPE_NSEC3PARAM_NUMBER, 51). -define(DNS_TYPE_NSEC3PARAM_BSTR, ~"NSEC3PARAM"). -define(DNS_TYPE_NSEC3PARAM, ?DNS_TYPE_NSEC3PARAM_NUMBER). -define(DNS_TYPE_TLSA_NUMBER, 52). -define(DNS_TYPE_TLSA_BSTR, ~"TLSA"). -define(DNS_TYPE_TLSA, ?DNS_TYPE_TLSA_NUMBER). -define(DNS_TYPE_SMIMEA_NUMBER, 53). -define(DNS_TYPE_SMIMEA_BSTR, ~"SMIMEA"). -define(DNS_TYPE_SMIMEA, ?DNS_TYPE_SMIMEA_NUMBER). -define(DNS_TYPE_HIP_NUMBER, 55). -define(DNS_TYPE_HIP_BSTR, ~"HIP"). -define(DNS_TYPE_HIP, ?DNS_TYPE_HIP_NUMBER). -define(DNS_TYPE_NINFO_NUMBER, 56). -define(DNS_TYPE_NINFO_BSTR, ~"NINFO"). -define(DNS_TYPE_NINFO, ?DNS_TYPE_NINFO_NUMBER). -define(DNS_TYPE_RKEY_NUMBER, 57). -define(DNS_TYPE_RKEY_BSTR, ~"RKEY"). -define(DNS_TYPE_RKEY, ?DNS_TYPE_RKEY_NUMBER). -define(DNS_TYPE_TALINK_NUMBER, 58). -define(DNS_TYPE_TALINK_BSTR, ~"TALINK"). -define(DNS_TYPE_TALINK, ?DNS_TYPE_TALINK_NUMBER). -define(DNS_TYPE_CDS_NUMBER, 59). -define(DNS_TYPE_CDS_BSTR, ~"CDS"). -define(DNS_TYPE_CDS, ?DNS_TYPE_CDS_NUMBER). -define(DNS_TYPE_CDNSKEY_NUMBER, 60). -define(DNS_TYPE_CDNSKEY_BSTR, ~"CDNSKEY"). -define(DNS_TYPE_CDNSKEY, ?DNS_TYPE_CDNSKEY_NUMBER). -define(DNS_TYPE_OPENPGPKEY_NUMBER, 61). -define(DNS_TYPE_OPENPGPKEY_BSTR, ~"OPENPGPKEY"). -define(DNS_TYPE_OPENPGPKEY, ?DNS_TYPE_OPENPGPKEY_NUMBER). -define(DNS_TYPE_CSYNC_NUMBER, 62). -define(DNS_TYPE_CSYNC_BSTR, ~"CSYNC"). -define(DNS_TYPE_CSYNC, ?DNS_TYPE_CSYNC_NUMBER). -define(DNS_TYPE_ZONEMD_NUMBER, 63). -define(DNS_TYPE_ZONEMD_BSTR, ~"ZONEMD"). -define(DNS_TYPE_ZONEMD, ?DNS_TYPE_ZONEMD_NUMBER). -define(DNS_TYPE_SVCB_NUMBER, 64). -define(DNS_TYPE_SVCB_BSTR, ~"SVCB"). -define(DNS_TYPE_SVCB, ?DNS_TYPE_SVCB_NUMBER). -define(DNS_TYPE_HTTPS_NUMBER, 65). -define(DNS_TYPE_HTTPS_BSTR, ~"HTTPS"). -define(DNS_TYPE_HTTPS, ?DNS_TYPE_HTTPS_NUMBER). -define(DNS_TYPE_DSYNC_NUMBER, 66). -define(DNS_TYPE_DSYNC_BSTR, ~"DSYNC"). -define(DNS_TYPE_DSYNC, ?DNS_TYPE_DSYNC_NUMBER). -define(DNS_TYPE_SPF_NUMBER, 99). -define(DNS_TYPE_SPF_BSTR, ~"SPF"). -define(DNS_TYPE_SPF, ?DNS_TYPE_SPF_NUMBER). -define(DNS_TYPE_UINFO_NUMBER, 100). -define(DNS_TYPE_UINFO_BSTR, ~"UINFO"). -define(DNS_TYPE_UINFO, ?DNS_TYPE_UINFO_NUMBER). -define(DNS_TYPE_UID_NUMBER, 101). -define(DNS_TYPE_UID_BSTR, ~"UID"). -define(DNS_TYPE_UID, ?DNS_TYPE_UID_NUMBER). -define(DNS_TYPE_GID_NUMBER, 102). -define(DNS_TYPE_GID_BSTR, ~"GID"). -define(DNS_TYPE_GID, ?DNS_TYPE_GID_NUMBER). -define(DNS_TYPE_UNSPEC_NUMBER, 103). -define(DNS_TYPE_UNSPEC_BSTR, ~"UNSPEC"). -define(DNS_TYPE_UNSPEC, ?DNS_TYPE_UNSPEC_NUMBER). -define(DNS_TYPE_EUI48_NUMBER, 108). -define(DNS_TYPE_EUI48_BSTR, ~"EUI48"). -define(DNS_TYPE_EUI48, ?DNS_TYPE_EUI48_NUMBER). -define(DNS_TYPE_EUI64_NUMBER, 109). -define(DNS_TYPE_EUI64_BSTR, ~"EUI64"). -define(DNS_TYPE_EUI64, ?DNS_TYPE_EUI64_NUMBER). -define(DNS_TYPE_NXNAME_NUMBER, 128). -define(DNS_TYPE_NXNAME_BSTR, ~"NXNAME"). -define(DNS_TYPE_NXNAME, ?DNS_TYPE_NXNAME_NUMBER). -define(DNS_TYPE_TKEY_NUMBER, 249). -define(DNS_TYPE_TKEY_BSTR, ~"TKEY"). -define(DNS_TYPE_TKEY, ?DNS_TYPE_TKEY_NUMBER). -define(DNS_TYPE_TSIG_NUMBER, 250). -define(DNS_TYPE_TSIG_BSTR, ~"TSIG"). -define(DNS_TYPE_TSIG, ?DNS_TYPE_TSIG_NUMBER). -define(DNS_TYPE_IXFR_NUMBER, 251). -define(DNS_TYPE_IXFR_BSTR, ~"IXFR"). -define(DNS_TYPE_IXFR, ?DNS_TYPE_IXFR_NUMBER). -define(DNS_TYPE_AXFR_NUMBER, 252). -define(DNS_TYPE_AXFR_BSTR, ~"AXFR"). -define(DNS_TYPE_AXFR, ?DNS_TYPE_AXFR_NUMBER). -define(DNS_TYPE_MAILB_NUMBER, 253). -define(DNS_TYPE_MAILB_BSTR, ~"MAILB"). -define(DNS_TYPE_MAILB, ?DNS_TYPE_MAILB_NUMBER). -define(DNS_TYPE_MAILA_NUMBER, 254). -define(DNS_TYPE_MAILA_BSTR, ~"MAILA"). -define(DNS_TYPE_MAILA, ?DNS_TYPE_MAILA_NUMBER). -define(DNS_TYPE_ANY_NUMBER, 255). -define(DNS_TYPE_ANY_BSTR, ~"ANY"). -define(DNS_TYPE_ANY, ?DNS_TYPE_ANY_NUMBER). -define(DNS_TYPE_URI_NUMBER, 256). -define(DNS_TYPE_URI_BSTR, ~"URI"). -define(DNS_TYPE_URI, ?DNS_TYPE_URI_NUMBER). -define(DNS_TYPE_CAA_NUMBER, 257). -define(DNS_TYPE_CAA_BSTR, ~"CAA"). -define(DNS_TYPE_CAA, ?DNS_TYPE_CAA_NUMBER). -define(DNS_TYPE_RESINFO_NUMBER, 261). -define(DNS_TYPE_RESINFO_BSTR, ~"RESINFO"). -define(DNS_TYPE_RESINFO, ?DNS_TYPE_RESINFO_NUMBER). -define(DNS_TYPE_WALLET_NUMBER, 262). -define(DNS_TYPE_WALLET_BSTR, ~"WALLET"). -define(DNS_TYPE_WALLET, ?DNS_TYPE_WALLET_NUMBER). -define(DNS_TYPE_DLV_NUMBER, 32769). -define(DNS_TYPE_DLV_BSTR, ~"DLV"). -define(DNS_TYPE_DLV, ?DNS_TYPE_DLV_NUMBER). -define(DNS_RCODE_NOERROR_NUMBER, 0). -define(DNS_RCODE_NOERROR_BSTR, ~"NOERROR"). -define(DNS_RCODE_NOERROR, ?DNS_RCODE_NOERROR_NUMBER). -define(DNS_RCODE_FORMERR_NUMBER, 1). -define(DNS_RCODE_FORMERR_BSTR, ~"FORMERR"). -define(DNS_RCODE_FORMERR, ?DNS_RCODE_FORMERR_NUMBER). -define(DNS_RCODE_SERVFAIL_NUMBER, 2). -define(DNS_RCODE_SERVFAIL_BSTR, ~"SERVFAIL"). -define(DNS_RCODE_SERVFAIL, ?DNS_RCODE_SERVFAIL_NUMBER). -define(DNS_RCODE_NXDOMAIN_NUMBER, 3). -define(DNS_RCODE_NXDOMAIN_BSTR, ~"NXDOMAIN"). -define(DNS_RCODE_NXDOMAIN, ?DNS_RCODE_NXDOMAIN_NUMBER). -define(DNS_RCODE_NOTIMP_NUMBER, 4). -define(DNS_RCODE_NOTIMP_BSTR, ~"NOTIMP"). -define(DNS_RCODE_NOTIMP, ?DNS_RCODE_NOTIMP_NUMBER). -define(DNS_RCODE_REFUSED_NUMBER, 5). -define(DNS_RCODE_REFUSED_BSTR, ~"REFUSED"). -define(DNS_RCODE_REFUSED, ?DNS_RCODE_REFUSED_NUMBER). -define(DNS_RCODE_YXDOMAIN_NUMBER, 6). -define(DNS_RCODE_YXDOMAIN_BSTR, ~"YXDOMAIN"). -define(DNS_RCODE_YXDOMAIN, ?DNS_RCODE_YXDOMAIN_NUMBER). -define(DNS_RCODE_YXRRSET_NUMBER, 7). -define(DNS_RCODE_YXRRSET_BSTR, ~"YXRRSET"). -define(DNS_RCODE_YXRRSET, ?DNS_RCODE_YXRRSET_NUMBER). -define(DNS_RCODE_NXRRSET_NUMBER, 8). -define(DNS_RCODE_NXRRSET_BSTR, ~"NXRRSET"). -define(DNS_RCODE_NXRRSET, ?DNS_RCODE_NXRRSET_NUMBER). -define(DNS_RCODE_NOTAUTH_NUMBER, 9). -define(DNS_RCODE_NOTAUTH_BSTR, ~"NOTAUTH"). -define(DNS_RCODE_NOTAUTH, ?DNS_RCODE_NOTAUTH_NUMBER). -define(DNS_RCODE_NOTZONE_NUMBER, 10). -define(DNS_RCODE_NOTZONE_BSTR, ~"NOTZONE"). -define(DNS_RCODE_NOTZONE, ?DNS_RCODE_NOTZONE_NUMBER). -define(DNS_OPCODE_QUERY_NUMBER, 0). -define(DNS_OPCODE_QUERY_BSTR, ~"'QUERY'"). -define(DNS_OPCODE_QUERY, ?DNS_OPCODE_QUERY_NUMBER). -define(DNS_OPCODE_IQUERY_NUMBER, 1). -define(DNS_OPCODE_IQUERY_BSTR, ~"IQUERY"). -define(DNS_OPCODE_IQUERY, ?DNS_OPCODE_IQUERY_NUMBER). -define(DNS_OPCODE_STATUS_NUMBER, 2). -define(DNS_OPCODE_STATUS_BSTR, ~"STATUS"). -define(DNS_OPCODE_STATUS, ?DNS_OPCODE_STATUS_NUMBER). -define(DNS_OPCODE_NOTIFY_NUMBER, 4). -define(DNS_OPCODE_NOTIFY_BSTR, ~"NOTIFY"). -define(DNS_OPCODE_NOTIFY, ?DNS_OPCODE_NOTIFY_NUMBER). -define(DNS_OPCODE_UPDATE_NUMBER, 5). -define(DNS_OPCODE_UPDATE_BSTR, ~"UPDATE"). -define(DNS_OPCODE_UPDATE, ?DNS_OPCODE_UPDATE_NUMBER). -define(DNS_OPCODE_DSO_NUMBER, 6). -define(DNS_OPCODE_DSO_BSTR, ~"DSO"). -define(DNS_OPCODE_DSO, ?DNS_OPCODE_DSO_NUMBER). -define(DNS_TSIGERR_NOERROR_NUMBER, 0). -define(DNS_TSIGERR_NOERROR_BSTR, ~"NOERROR"). -define(DNS_TSIGERR_NOERROR, ?DNS_TSIGERR_NOERROR_NUMBER). -define(DNS_TSIGERR_BADSIG_NUMBER, 16). -define(DNS_TSIGERR_BADSIG_BSTR, ~"BADSIG"). -define(DNS_TSIGERR_BADSIG, ?DNS_TSIGERR_BADSIG_NUMBER). -define(DNS_TSIGERR_BADKEY_NUMBER, 17). -define(DNS_TSIGERR_BADKEY_BSTR, ~"BADKEY"). -define(DNS_TSIGERR_BADKEY, ?DNS_TSIGERR_BADKEY_NUMBER). -define(DNS_TSIGERR_BADTIME_NUMBER, 18). -define(DNS_TSIGERR_BADTIME_BSTR, ~"BADTIME"). -define(DNS_TSIGERR_BADTIME, ?DNS_TSIGERR_BADTIME_NUMBER). -define(DNS_ERCODE_NOERROR_NUMBER, (0 bsr 4)). -define(DNS_ERCODE_NOERROR_BSTR, ~"NOERROR"). -define(DNS_ERCODE_NOERROR, ?DNS_ERCODE_NOERROR_NUMBER). -define(DNS_ERCODE_BADVERS_NUMBER, (16 bsr 4)). -define(DNS_ERCODE_BADVERS_BSTR, ~"BADVERS"). -define(DNS_ERCODE_BADVERS, ?DNS_ERCODE_BADVERS_NUMBER). -define(DNS_ERCODE_BADCOOKIE_NUMBER, (23 bsr 4)). -define(DNS_ERCODE_BADCOOKIE_BSTR, ~"BADCOOKIE"). -define(DNS_ERCODE_BADCOOKIE, ?DNS_ERCODE_BADCOOKIE_NUMBER). -define(DNS_EOPTCODE_LLQ_NUMBER, 1). -define(DNS_EOPTCODE_LLQ_BSTR, ~"LLQ"). -define(DNS_EOPTCODE_LLQ, ?DNS_EOPTCODE_LLQ_NUMBER). -define(DNS_EOPTCODE_UL_NUMBER, 2). -define(DNS_EOPTCODE_UL_BSTR, ~"UL"). -define(DNS_EOPTCODE_UL, ?DNS_EOPTCODE_UL_NUMBER). -define(DNS_EOPTCODE_NSID_NUMBER, 3). -define(DNS_EOPTCODE_NSID_BSTR, ~"NSID"). -define(DNS_EOPTCODE_NSID, ?DNS_EOPTCODE_NSID_NUMBER). -define(DNS_EOPTCODE_OWNER_NUMBER, 4). -define(DNS_EOPTCODE_OWNER_BSTR, ~"OWNER"). -define(DNS_EOPTCODE_OWNER, ?DNS_EOPTCODE_OWNER_NUMBER). -define(DNS_EOPTCODE_ECS_NUMBER, 8). -define(DNS_EOPTCODE_ECS_BSTR, ~"ECS"). -define(DNS_EOPTCODE_ECS, ?DNS_EOPTCODE_ECS_NUMBER). -define(DNS_EOPTCODE_COOKIE_NUMBER, 10). -define(DNS_EOPTCODE_COOKIE_BSTR, ~"COOKIE"). -define(DNS_EOPTCODE_COOKIE, ?DNS_EOPTCODE_COOKIE_NUMBER). -define(DNS_EOPTCODE_EDE_NUMBER, 15). -define(DNS_EOPTCODE_EDE_BSTR, ~"EDE"). -define(DNS_EOPTCODE_EDE, ?DNS_EOPTCODE_EDE_NUMBER). %% Extended DNS Error (EDE) INFO-CODE values. See RFC 8914: ยง5.2. -define(DNS_EDE_OTHER_ERROR_NUMBER, 0). -define(DNS_EDE_OTHER_ERROR_BSTR, ~"Other Error"). -define(DNS_EDE_OTHER_ERROR, ?DNS_EDE_OTHER_ERROR_NUMBER). -define(DNS_EDE_UNSUPPORTED_DNSKEY_ALG_NUMBER, 1). -define(DNS_EDE_UNSUPPORTED_DNSKEY_ALG_BSTR, ~"Unsupported DNSKEY Algorithm"). -define(DNS_EDE_UNSUPPORTED_DNSKEY_ALG, ?DNS_EDE_UNSUPPORTED_DNSKEY_ALG_NUMBER). -define(DNS_EDE_UNSUPPORTED_DS_DIGEST_NUMBER, 2). -define(DNS_EDE_UNSUPPORTED_DS_DIGEST_BSTR, ~"Unsupported DS Digest Type"). -define(DNS_EDE_UNSUPPORTED_DS_DIGEST, ?DNS_EDE_UNSUPPORTED_DS_DIGEST_NUMBER). -define(DNS_EDE_STALE_ANSWER_NUMBER, 3). -define(DNS_EDE_STALE_ANSWER_BSTR, ~"Stale Answer"). -define(DNS_EDE_STALE_ANSWER, ?DNS_EDE_STALE_ANSWER_NUMBER). -define(DNS_EDE_FORGED_ANSWER_NUMBER, 4). -define(DNS_EDE_FORGED_ANSWER_BSTR, ~"Forged Answer"). -define(DNS_EDE_FORGED_ANSWER, ?DNS_EDE_FORGED_ANSWER_NUMBER). -define(DNS_EDE_DNSSEC_INDETERMINATE_NUMBER, 5). -define(DNS_EDE_DNSSEC_INDETERMINATE_BSTR, ~"DNSSEC Indeterminate"). -define(DNS_EDE_DNSSEC_INDETERMINATE, ?DNS_EDE_DNSSEC_INDETERMINATE_NUMBER). -define(DNS_EDE_DNSSEC_BOGUS_NUMBER, 6). -define(DNS_EDE_DNSSEC_BOGUS_BSTR, ~"DNSSEC Bogus"). -define(DNS_EDE_DNSSEC_BOGUS, ?DNS_EDE_DNSSEC_BOGUS_NUMBER). -define(DNS_EDE_SIGNATURE_EXPIRED_NUMBER, 7). -define(DNS_EDE_SIGNATURE_EXPIRED_BSTR, ~"Signature Expired"). -define(DNS_EDE_SIGNATURE_EXPIRED, ?DNS_EDE_SIGNATURE_EXPIRED_NUMBER). -define(DNS_EDE_SIGNATURE_NOT_YET_VALID_NUMBER, 8). -define(DNS_EDE_SIGNATURE_NOT_YET_VALID_BSTR, ~"Signature Not Yet Valid"). -define(DNS_EDE_SIGNATURE_NOT_YET_VALID, ?DNS_EDE_SIGNATURE_NOT_YET_VALID_NUMBER). -define(DNS_EDE_DNSKEY_MISSING_NUMBER, 9). -define(DNS_EDE_DNSKEY_MISSING_BSTR, ~"DNSKEY Missing"). -define(DNS_EDE_DNSKEY_MISSING, ?DNS_EDE_DNSKEY_MISSING_NUMBER). -define(DNS_EDE_RRSIGS_MISSING_NUMBER, 10). -define(DNS_EDE_RRSIGS_MISSING_BSTR, ~"RRSIGs Missing"). -define(DNS_EDE_RRSIGS_MISSING, ?DNS_EDE_RRSIGS_MISSING_NUMBER). -define(DNS_EDE_NO_ZONE_KEY_BIT_SET_NUMBER, 11). -define(DNS_EDE_NO_ZONE_KEY_BIT_SET_BSTR, ~"No Zone Key Bit Set"). -define(DNS_EDE_NO_ZONE_KEY_BIT_SET, ?DNS_EDE_NO_ZONE_KEY_BIT_SET_NUMBER). -define(DNS_EDE_NSEC_MISSING_NUMBER, 12). -define(DNS_EDE_NSEC_MISSING_BSTR, ~"NSEC Missing"). -define(DNS_EDE_NSEC_MISSING, ?DNS_EDE_NSEC_MISSING_NUMBER). -define(DNS_EDE_CACHED_ERROR_NUMBER, 13). -define(DNS_EDE_CACHED_ERROR_BSTR, ~"Cached Error"). -define(DNS_EDE_CACHED_ERROR, ?DNS_EDE_CACHED_ERROR_NUMBER). -define(DNS_EDE_NOT_READY_NUMBER, 14). -define(DNS_EDE_NOT_READY_BSTR, ~"Not Ready"). -define(DNS_EDE_NOT_READY, ?DNS_EDE_NOT_READY_NUMBER). -define(DNS_EDE_BLOCKED_NUMBER, 15). -define(DNS_EDE_BLOCKED_BSTR, ~"Blocked"). -define(DNS_EDE_BLOCKED, ?DNS_EDE_BLOCKED_NUMBER). -define(DNS_EDE_CENSORED_NUMBER, 16). -define(DNS_EDE_CENSORED_BSTR, ~"Censored"). -define(DNS_EDE_CENSORED, ?DNS_EDE_CENSORED_NUMBER). -define(DNS_EDE_FILTERED_NUMBER, 17). -define(DNS_EDE_FILTERED_BSTR, ~"Filtered"). -define(DNS_EDE_FILTERED, ?DNS_EDE_FILTERED_NUMBER). -define(DNS_EDE_PROHIBITED_NUMBER, 18). -define(DNS_EDE_PROHIBITED_BSTR, ~"Prohibited"). -define(DNS_EDE_PROHIBITED, ?DNS_EDE_PROHIBITED_NUMBER). -define(DNS_EDE_STALE_NXDOMAIN_ANSWER_NUMBER, 19). -define(DNS_EDE_STALE_NXDOMAIN_ANSWER_BSTR, ~"Stale NXDomain Answer"). -define(DNS_EDE_STALE_NXDOMAIN_ANSWER, ?DNS_EDE_STALE_NXDOMAIN_ANSWER_NUMBER). -define(DNS_EDE_NOT_AUTHORITATIVE_NUMBER, 20). -define(DNS_EDE_NOT_AUTHORITATIVE_BSTR, ~"Not Authoritative"). -define(DNS_EDE_NOT_AUTHORITATIVE, ?DNS_EDE_NOT_AUTHORITATIVE_NUMBER). -define(DNS_EDE_NOT_SUPPORTED_NUMBER, 21). -define(DNS_EDE_NOT_SUPPORTED_BSTR, ~"Not Supported"). -define(DNS_EDE_NOT_SUPPORTED, ?DNS_EDE_NOT_SUPPORTED_NUMBER). -define(DNS_EDE_NO_REACHABLE_AUTHORITY_NUMBER, 22). -define(DNS_EDE_NO_REACHABLE_AUTHORITY_BSTR, ~"No Reachable Authority"). -define(DNS_EDE_NO_REACHABLE_AUTHORITY, ?DNS_EDE_NO_REACHABLE_AUTHORITY_NUMBER). -define(DNS_EDE_NETWORK_ERROR_NUMBER, 23). -define(DNS_EDE_NETWORK_ERROR_BSTR, ~"Network Error"). -define(DNS_EDE_NETWORK_ERROR, ?DNS_EDE_NETWORK_ERROR_NUMBER). -define(DNS_EDE_INVALID_DATA_NUMBER, 24). -define(DNS_EDE_INVALID_DATA_BSTR, ~"Invalid Data"). -define(DNS_EDE_INVALID_DATA, ?DNS_EDE_INVALID_DATA_NUMBER). -define(DNS_LLQOPCODE_SETUP_NUMBER, 1). -define(DNS_LLQOPCODE_SETUP_BSTR, ~"SETUP"). -define(DNS_LLQOPCODE_SETUP, ?DNS_LLQOPCODE_SETUP_NUMBER). -define(DNS_LLQOPCODE_REFRESH_NUMBER, 2). -define(DNS_LLQOPCODE_REFRESH_BSTR, ~"REFRESH"). -define(DNS_LLQOPCODE_REFRESH, ?DNS_LLQOPCODE_REFRESH_NUMBER). -define(DNS_LLQOPCODE_EVENT_NUMBER, 3). -define(DNS_LLQOPCODE_EVENT_BSTR, ~"EVENT"). -define(DNS_LLQOPCODE_EVENT, ?DNS_LLQOPCODE_EVENT_NUMBER). -define(DNS_LLQERRCODE_NOERROR_NUMBER, 0). -define(DNS_LLQERRCODE_NOERROR_BSTR, ~"NOERROR"). -define(DNS_LLQERRCODE_NOERROR, ?DNS_LLQERRCODE_NOERROR_NUMBER). -define(DNS_LLQERRCODE_SERVFULL_NUMBER, 1). -define(DNS_LLQERRCODE_SERVFULL_BSTR, ~"SERVFULL"). -define(DNS_LLQERRCODE_SERVFULL, ?DNS_LLQERRCODE_SERVFULL_NUMBER). -define(DNS_LLQERRCODE_STATIC_NUMBER, 2). -define(DNS_LLQERRCODE_STATIC_BSTR, ~"STATIC"). -define(DNS_LLQERRCODE_STATIC, ?DNS_LLQERRCODE_STATIC_NUMBER). -define(DNS_LLQERRCODE_FORMATERR_NUMBER, 3). -define(DNS_LLQERRCODE_FORMATERR_BSTR, ~"FORMATERR"). -define(DNS_LLQERRCODE_FORMATERR, ?DNS_LLQERRCODE_FORMATERR_NUMBER). -define(DNS_LLQERRCODE_NOSUCHLLQ_NUMBER, 4). -define(DNS_LLQERRCODE_NOSUCHLLQ_BSTR, ~"NOSUCHLLQ"). -define(DNS_LLQERRCODE_NOSUCHLLQ, ?DNS_LLQERRCODE_NOSUCHLLQ_NUMBER). -define(DNS_LLQERRCODE_BADVERS_NUMBER, 5). -define(DNS_LLQERRCODE_BADVERS_BSTR, ~"BADVERS"). -define(DNS_LLQERRCODE_BADVERS, ?DNS_LLQERRCODE_BADVERS_NUMBER). -define(DNS_LLQERRCODE_UNKNOWNERR_NUMBER, 6). -define(DNS_LLQERRCODE_UNKNOWNERR_BSTR, ~"UNKNOWNERR"). -define(DNS_LLQERRCODE_UNKNOWNERR, ?DNS_LLQERRCODE_UNKNOWNERR_NUMBER). -define(DNS_SVCB_PARAM_MANDATORY_NUMBER, 0). -define(DNS_SVCB_PARAM_MANDATORY_BSTR, ~"mandatory"). -define(DNS_SVCB_PARAM_MANDATORY, ?DNS_SVCB_PARAM_MANDATORY_NUMBER). -define(DNS_SVCB_PARAM_ALPN_NUMBER, 1). -define(DNS_SVCB_PARAM_ALPN_BSTR, ~"alpn"). -define(DNS_SVCB_PARAM_ALPN, ?DNS_SVCB_PARAM_ALPN_NUMBER). -define(DNS_SVCB_PARAM_NO_DEFAULT_ALPN_NUMBER, 2). -define(DNS_SVCB_PARAM_NO_DEFAULT_ALPN_BSTR, ~"no-default-alpn"). -define(DNS_SVCB_PARAM_NO_DEFAULT_ALPN, ?DNS_SVCB_PARAM_NO_DEFAULT_ALPN_NUMBER). -define(DNS_SVCB_PARAM_PORT_NUMBER, 3). -define(DNS_SVCB_PARAM_PORT_BSTR, ~"port"). -define(DNS_SVCB_PARAM_PORT, ?DNS_SVCB_PARAM_PORT_NUMBER). -define(DNS_SVCB_PARAM_IPV4HINT_NUMBER, 4). -define(DNS_SVCB_PARAM_IPV4HINT_BSTR, ~"ipv4hint"). -define(DNS_SVCB_PARAM_IPV4HINT, ?DNS_SVCB_PARAM_IPV4HINT_NUMBER). -define(DNS_SVCB_PARAM_ECH_NUMBER, 5). -define(DNS_SVCB_PARAM_ECH_BSTR, ~"ech"). -define(DNS_SVCB_PARAM_ECH, ?DNS_SVCB_PARAM_ECH_NUMBER). -define(DNS_SVCB_PARAM_IPV6HINT_NUMBER, 6). -define(DNS_SVCB_PARAM_IPV6HINT_BSTR, ~"ipv6hint"). -define(DNS_SVCB_PARAM_IPV6HINT, ?DNS_SVCB_PARAM_IPV6HINT_NUMBER). -endif.