]> git.ipfire.org Git - thirdparty/pdns.git/commit - pdns/dnswriter.cc
the gist is: move pdns_recursor over to new {zone,packet}-{parser,generator} stuff
authorBert Hubert <bert.hubert@netherlabs.nl>
Mon, 10 Oct 2005 19:42:06 +0000 (19:42 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Mon, 10 Oct 2005 19:42:06 +0000 (19:42 +0000)
commitea63457316d9a20fe1db89be9faeabb382c550bd
treebc2e15eefbff18887750bf9d02bab49162154915
parent8e97e9a34a8044e7b7d4bd9b110e9e744da641f5
the gist is: move pdns_recursor over to new {zone,packet}-{parser,generator} stuff
this means the pdns_recursor does not use DNSPacket anymore (yay)
Commit adds:
d_qtype storage to all DNSRecordContent classes
infrastructure to extract *only* the record for a packet, assuming it came with a qname
add reportAllTypes() if you want to be able to parse all types,
reportBasicTypes() for the pdns_recursor
reportOtherTypes() if you want the rest too
updates Makefile.am so everything compiles again
fix endian issues in packetwriter/parser
  remove virtualness/inheritance from the pdns_recursor storage cache (teeny speedup)
Things might be a bit scary in the recursor now.

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@514 d19b8d6e-7fed-0310-83ef-9ca221ded41b
16 files changed:
pdns/Makefile.am
pdns/dnspacket.hh
pdns/dnsparser.cc
pdns/dnsparser.hh
pdns/dnspbench.cc
pdns/dnsrecords.cc
pdns/dnsrecords.hh
pdns/dnswriter.cc
pdns/dnswriter.hh
pdns/lwres.cc
pdns/misc.cc
pdns/pdns_recursor.cc
pdns/recursor_cache.cc
pdns/recursor_cache.hh
pdns/sdig.cc
pdns/syncres.cc