1*00b67f09SDavid van MoolenbroekCopyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") 2*00b67f09SDavid van MoolenbroekCopyright (C) 2000, 2001 Internet Software Consortium. 3*00b67f09SDavid van MoolenbroekSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms. 4*00b67f09SDavid van Moolenbroek 5*00b67f09SDavid van MoolenbroekId: roadmap,v 1.2 2004/03/05 05:04:54 marka Exp 6*00b67f09SDavid van Moolenbroek 7*00b67f09SDavid van MoolenbroekRoad Map to the BIND 9 Source Tree 8*00b67f09SDavid van Moolenbroek 9*00b67f09SDavid van Moolenbroekbin/named The name server. This relies heavily on the 10*00b67f09SDavid van Moolenbroek libraries in lib/isc and lib/dns. 11*00b67f09SDavid van Moolenbroek client.c Handling of incoming client requests 12*00b67f09SDavid van Moolenbroek query.c Query processing 13*00b67f09SDavid van Moolenbroekbin/rndc The remote name daemon control program 14*00b67f09SDavid van Moolenbroekbin/dig The "dig" program 15*00b67f09SDavid van Moolenbroekbin/dnssec The DNSSEC signer and other DNSSEC tools 16*00b67f09SDavid van Moolenbroekbin/nsupdate The "nsupdate" program 17*00b67f09SDavid van Moolenbroekbin/tests Test suites and miscellaneous test programs 18*00b67f09SDavid van Moolenbroekbin/tests/system System tests; see bin/tests/system/README 19*00b67f09SDavid van Moolenbroeklib/dns The DNS library 20*00b67f09SDavid van Moolenbroek resolver.c The "full resolver" (performs recursive lookups) 21*00b67f09SDavid van Moolenbroek validator.c The DNSSEC validator 22*00b67f09SDavid van Moolenbroek db.c The database interface 23*00b67f09SDavid van Moolenbroek sdb.c The simple database interface 24*00b67f09SDavid van Moolenbroek rbtdb.c The red-black tree database 25*00b67f09SDavid van Moolenbroeklib/dns/rdata Routines for handling the various RR types 26*00b67f09SDavid van Moolenbroeklib/dns/sec Cryptographic libraries for DNSSEC 27*00b67f09SDavid van Moolenbroeklib/isc The ISC library 28*00b67f09SDavid van Moolenbroek task.c Task library 29*00b67f09SDavid van Moolenbroek unix/socket.c Unix implementation of socket library 30*00b67f09SDavid van Moolenbroeklib/isccfg Routines for reading and writing ISC-style 31*00b67f09SDavid van Moolenbroek configuration files like named.conf and rndc.conf 32*00b67f09SDavid van Moolenbroeklib/isccc The command channel library, used by rndc. 33*00b67f09SDavid van Moolenbroeklib/tests Support code for the test suites. 34*00b67f09SDavid van Moolenbroeklib/lwres The lightweight resolver library. 35*00b67f09SDavid van Moolenbroekdoc/draft Current internet-drafts pertaining to the DNS 36*00b67f09SDavid van Moolenbroekdoc/rfc RFCs pertaining to the DNS 37*00b67f09SDavid van Moolenbroekdoc/misc Miscellaneous documentation 38*00b67f09SDavid van Moolenbroekdoc/arm The BIND 9 Administrator Reference Manual 39*00b67f09SDavid van Moolenbroekdoc/man Man pages 40*00b67f09SDavid van Moolenbroekcontrib Contributed and other auxiliary code 41*00b67f09SDavid van Moolenbroekcontrib/idn/mdnkit The multilingual domain name evaluation kit 42*00b67f09SDavid van Moolenbroekcontrib/sdb Sample drivers for the simple database interface 43*00b67f09SDavid van Moolenbroekmake Makefile fragments, used by configure 44*00b67f09SDavid van Moolenbroek 45*00b67f09SDavid van MoolenbroekThe library interfaces are mainly documented in the form of comments 46*00b67f09SDavid van Moolenbroekin the header files. For example, the task subsystem is documented in 47*00b67f09SDavid van Moolenbroeklib/isc/include/isc/task.h 48