Browse Source

[2390] Add NS implementation

Mukund Sivaraman 12 years ago
parent
commit
a5a7f330f4
2 changed files with 6 additions and 0 deletions
  1. 1 0
      src/lib/dns/gen-rdatacode.py.in
  2. 5 0
      src/lib/dns/rdata/generic/ns_2.cc

+ 1 - 0
src/lib/dns/gen-rdatacode.py.in

@@ -36,6 +36,7 @@ new_rdata_factory_users = [('aaaa', 'in'),
                            ('hinfo', 'generic'),
                            ('hinfo', 'generic'),
                            ('naptr', 'generic'),
                            ('naptr', 'generic'),
                            ('mx', 'generic'),
                            ('mx', 'generic'),
+                           ('ns', 'generic'),
                            ('ptr', 'generic'),
                            ('ptr', 'generic'),
                            ('soa', 'generic'),
                            ('soa', 'generic'),
                            ('spf', 'generic'),
                            ('spf', 'generic'),

+ 5 - 0
src/lib/dns/rdata/generic/ns_2.cc

@@ -39,6 +39,11 @@ NS::NS(InputBuffer& buffer, size_t) :
     // check consistency.
     // check consistency.
 }
 }
 
 
+NS::NS(MasterLexer& lexer, const Name*, MasterLoader::Options,
+       MasterLoaderCallbacks&) :
+    nsname_(lexer.getNextToken(MasterToken::QSTRING).getString())
+{}
+
 NS::NS(const NS& other) :
 NS::NS(const NS& other) :
     Rdata(), nsname_(other.nsname_)
     Rdata(), nsname_(other.nsname_)
 {}
 {}