summaryrefslogtreecommitdiffstats
path: root/src/lib/dns/rrparamregistry.cc
diff options
context:
space:
mode:
authorRazvan Becheriu <razvan@isc.org>2024-03-08 18:23:56 +0100
committerRazvan Becheriu <razvan@isc.org>2024-03-08 18:23:56 +0100
commit77a396e9f9c4317cb2f0e1bcc105cce93d2a2a08 (patch)
tree758c90af804f5d76addfac139852cabcfa23ddd9 /src/lib/dns/rrparamregistry.cc
parent[#3208] restore unittests (diff)
downloadkea-77a396e9f9c4317cb2f0e1bcc105cce93d2a2a08.tar.xz
kea-77a396e9f9c4317cb2f0e1bcc105cce93d2a2a08.zip
[#3208] added not implemented types
Diffstat (limited to 'src/lib/dns/rrparamregistry.cc')
-rw-r--r--src/lib/dns/rrparamregistry.cc85
1 files changed, 84 insertions, 1 deletions
diff --git a/src/lib/dns/rrparamregistry.cc b/src/lib/dns/rrparamregistry.cc
index 612878b522..f047188e9f 100644
--- a/src/lib/dns/rrparamregistry.cc
+++ b/src/lib/dns/rrparamregistry.cc
@@ -213,7 +213,90 @@ RRParamRegistry::RRParamRegistry() : impl_(new RRParamRegistryImpl()) {
add("OPT", 41, RdataFactoryPtr(new RdataFactory<generic::OPT>()));
add("RRSIG", 46, RdataFactoryPtr(new RdataFactory<generic::RRSIG>()));
add("TKEY", 249, RdataFactoryPtr(new RdataFactory<generic::TKEY>()));
- addType("ANY", 255);
+ // Meta and non-implemented RR types
+ addType("MD", 3);
+ addType("MF", 4);
+ addType("CNAME", 5);
+ addType("MB", 7);
+ addType("MG", 8);
+ addType("MR", 9);
+ addType("NULL", 10);
+ addType("WKS", 11);
+ addType("HINFO", 13);
+ addType("MINFO", 14);
+ addType("MX", 15);
+ addType("RP", 17);
+ addType("AFSDB", 18);
+ addType("X25", 19);
+ addType("ISDN", 20);
+ addType("RT", 21);
+ addType("NSAP", 22);
+ addType("NSAP-PTR", 23);
+ addType("SIG", 24);
+ addType("KEY", 25);
+ addType("PX", 26);
+ addType("GPOS", 27);
+ addType("LOC", 29);
+ addType("NXT", 30);
+ addType("EID", 31);
+ addType("NIMLOC", 32);
+ addType("SRV", 33);
+ addType("ATMA", 34);
+ addType("NAPTR", 35);
+ addType("KX", 36);
+ addType("CERT", 37);
+ addType("A6", 38);
+ addType("DNAME", 39);
+ addType("SINK", 40);
+ addType("APL", 42);
+ addType("DS", 43);
+ addType("SSHFP", 44);
+ addType("IPSECKEY", 45);
+ addType("NSEC", 47);
+ addType("DNSKEY", 48);
+ addType("NSEC3", 50);
+ addType("NSEC3PARAM", 51);
+ addType("TLSA", 52);
+ addType("SMIMEA", 53);
+ // Unassigned 54
+ addType("HIP", 55);
+ addType("NINFO", 56);
+ addType("RKEY", 57);
+ addType("TALINK", 58);
+ addType("CDS", 59);
+ addType("CDNSKEY", 60);
+ addType("OPENPGPKEY", 61);
+ addType("CSYNC", 62 );
+ addType("ZONEMD", 63);
+ addType("SVCB", 64);
+ addType("HTTPS", 65);
+ // Unassigned 66-98
+ addType("SPF", 99);
+ addType("UINFO", 100);
+ addType("UID", 101);
+ addType("GID", 102);
+ addType("UNSPEC", 103);
+ addType("NID", 104);
+ addType("L32", 105);
+ addType("L64", 106);
+ addType("LP", 107);
+ addType("EUI48", 108);
+ addType("EUI64", 109);
+ // Unassigned 110-248
+ addType("IXFR", 251);
+ addType("AXFR", 252);
+ addType("MAILB", 253);
+ addType("MAILA", 254);
+ addType("ANY", 255); // also known as "*"
+ addType("URI", 256);
+ addType("CAA", 257);
+ addType("AVC", 258);
+ addType("DOA", 259);
+ addType("AMTRELAY", 260);
+ addType("RESINFO", 261);
+ // Unassigned 262-32767
+ addType("TA", 32768);
+ addType("DLV", 32769);
// Meta classes
addClass("CH", 3);
addClass("NONE", 254);