xref: /minix3/external/bsd/bind/dist/doc/misc/roadmap (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
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