]> git.ipfire.org Git - thirdparty/pdns.git/blobdiff - pdns/dnsrecords.hh
Implement RFC 6742 RR Types
[thirdparty/pdns.git] / pdns / dnsrecords.hh
index 8d2cea1014da348cbfc89e1e6ce1c4f4a794f00b..abee42ed64b1885edf90c63d0c7a312af37871bd 100644 (file)
@@ -812,6 +812,47 @@ public:
 private:
 };
 
+
+class NIDRecordContent : public DNSRecordContent
+{
+public:
+  includeboilerplate(NID);
+
+private:
+  uint16_t d_preference;
+  NodeOrLocatorID d_node_id;
+};
+
+class L32RecordContent : public DNSRecordContent
+{
+public:
+  includeboilerplate(L32);
+
+private:
+  uint16_t d_preference;
+  uint32_t d_locator;
+};
+
+class L64RecordContent : public DNSRecordContent
+{
+public:
+  includeboilerplate(L64);
+
+private:
+  uint16_t d_preference;
+  NodeOrLocatorID d_locator;
+};
+
+class LPRecordContent : public DNSRecordContent
+{
+public:
+  includeboilerplate(LP);
+
+private:
+  uint16_t d_preference;
+  DNSName d_fqdn;
+};
+
 class EUI48RecordContent : public DNSRecordContent 
 {
 public: