Tuesday, July 28, 2009

New Deadwood snapshot

Since the functions that make and manipulate "DNS string" objects will be used for more than DNS compression, I have created new source files, DwDnsStr.c and DwDnsStr.h, which will handle DNS strings and things like RR rotation and TTL aging. This lets me keep the number of public functions in DwCompress.c down to two: One for compressing DNS packets, and another for decompressing packets.

To do:
  • Function to convert a "DNS string" back in to a uncompressed DNS RR object as stored in the cache.
  • RR rotation
  • TTL aging
  • Release Deadwood-2.4.05
It can be downloaded at the usual place.