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