File List

Here is a list of all documented files with brief descriptions:
daemon/acl_list.cThis file helps the server keep out queries from outside sources, that should not be answered
daemon/acl_list.hThis file keeps track of the list of clients that are allowed to access the server
daemon/cachedump.cThis file contains functions to read and write the cache(s) to text format
daemon/cachedump.hThis file contains functions to read and write the cache(s) to text format
daemon/daemon.cThe daemon consists of global settings and a number of workers
daemon/daemon.hThe daemon consists of global settings and a number of workers
daemon/remote.cThis file contains the remote control functionality for the daemon
daemon/remote.hThis file contains the remote control functionality for the daemon
daemon/stats.cThis file describes the data structure used to collect runtime performance numbers
daemon/stats.hThis file describes the data structure used to collect runtime performance numbers
daemon/unbound.cMain program to start the DNS resolver daemon
daemon/worker.cThis file implements the worker that handles callbacks on events, for pending requests
daemon/worker.hThis file describes the worker structure that holds a list of pending requests and handles them
iterator/iter_delegpt.cThis file implements the Delegation Point
iterator/iter_delegpt.hThis file implements the Delegation Point
iterator/iter_donotq.cThis file contains functions to assist the iterator module
iterator/iter_donotq.hThis file contains functions to assist the iterator module
iterator/iter_fwd.cThis file contains functions to assist the iterator module
iterator/iter_fwd.hThis file contains functions to assist the iterator module
iterator/iter_hints.cThis file contains functions to assist the iterator module
iterator/iter_hints.hThis file contains functions to assist the iterator module
iterator/iter_priv.cThis file contains functions to assist the iterator module
iterator/iter_priv.hThis file contains functions to assist the iterator module
iterator/iter_resptype.cThis file defines the response type
iterator/iter_resptype.hThis file defines the response type
iterator/iter_scrub.cThis file has routine(s) for cleaning up incoming DNS messages from possible useless or malicious junk in it
iterator/iter_scrub.hThis file has routine(s) for cleaning up incoming DNS messages from possible useless or malicious junk in it
iterator/iter_utils.cThis file contains functions to assist the iterator module
iterator/iter_utils.hThis file contains functions to assist the iterator module
iterator/iterator.cThis file contains a module that performs recusive iterative DNS query processing
iterator/iterator.hThis file contains a module that performs recusive iterative DNS query processing
libunbound/context.cThis file contains the validator context structure
libunbound/context.hThis file contains the validator context structure
libunbound/libunbound.cThis file contains functions to resolve DNS queries and validate the answers
libunbound/libworker.cThis file contains the worker process or thread that performs the DNS resolving and validation
libunbound/libworker.hThis file contains the worker process or thread that performs the DNS resolving and validation
libunbound/unbound.hThis file contains functions to resolve DNS queries and validate the answers
pythonmod/pythonmod.cPython module for unbound
pythonmod/pythonmod.hPython module for unbound
pythonmod/pythonmod_utils.cUtility functions for the python module that perform stores and loads and conversions
pythonmod/pythonmod_utils.hUtility functions for the python module that perform stores and loads and conversions
services/listen_dnsport.cThis file has functions to get queries from clients
services/listen_dnsport.hThis file has functions to get queries from clients
services/localzone.cThis file contains functions to enable local zone authority service
services/localzone.hThis file contains functions to enable local zone authority service
services/mesh.cThis file contains functions to assist in dealing with a mesh of query states
services/mesh.hThis file contains functions to assist in dealing with a mesh of query states
services/modstack.cThis file contains functions to help maintain a stack of modules
services/modstack.hThis file contains functions to help maintain a stack of modules
services/outbound_list.cThis file contains functions to help a module keep track of the queries it has outstanding to authoritative servers
services/outbound_list.hThis file contains functions to help a module keep track of the queries it has outstanding to authoritative servers
services/outside_network.cThis file has functions to send queries to authoritative servers and wait for the pending answer events
services/outside_network.hThis file has functions to send queries to authoritative servers, and wait for the pending answer, with timeouts
services/cache/dns.cThis file contains the DNS cache
services/cache/dns.hThis file contains the DNS cache
services/cache/infra.cThis file contains the infrastructure cache
services/cache/infra.hThis file contains the infrastructure cache
services/cache/rrset.cThis file contains the rrset cache
services/cache/rrset.hThis file contains the rrset cache
smallapp/unbound-checkconf.cThe config checker checks for syntax and other errors in the unbound.conf file, and can be used to check for errors before the server is started or sigHUPped
smallapp/unbound-control.cThe remote control utility contacts the unbound server over ssl and sends the command, receives the answer, and displays the result from the commandline
smallapp/unbound-host.cThis file performs functionality like 'host', and also supports validation
smallapp/worker_cb.cThis file contains fake callback functions, so that the symbols exist and the fptr_wlist continues to work even if the daemon/worker is not linked into the resulting program
testcode/asynclook.cThis program shows the results from several background lookups, while printing time in the foreground
testcode/checklocks.cTestcode/checklocks.c - wrapper on locks that checks access
testcode/checklocks.hTestcode/checklocks.h - wrapper on locks that checks access
testcode/delayer.cThis program delays queries made
testcode/fake_event.cEvent service that replays a scenario
testcode/fake_event.hEvent service that replays a scenario
testcode/harvest.cThis program downloads relevant DNS data to a set of queries
testcode/ldns-testpkts.cThis is a debugging aid
testcode/ldns-testpkts.hThis is a debugging aid
testcode/lock_verify.cThis file checks the lock traces generated by checklock.c
testcode/memstats.cThis program reads a log file and prints the memory allocation summed up
testcode/perf.cThis program estimates DNS name server performance
testcode/pktview.cThis program shows a dns packet wire format
testcode/readhex.cDeclarations useful for the unit tests
testcode/readhex.hDeclarations useful for the unit tests
testcode/replay.cStore and use a replay of events for the DNS resolver
testcode/replay.hStore and use a replay of events for the DNS resolver
testcode/signit.cThis program signs rrsets with the given keys
testcode/streamtcp.cThis program performs multiple DNS queries on a TCP stream
testcode/testbound.cExits with code 1 on a failure
testcode/unitanchor.cCalls trust anchor unit tests
testcode/unitdname.cCalls dname unit tests
testcode/unitlruhash.cTests the locking LRU keeping hash table implementation
testcode/unitmain.cUnit test main program
testcode/unitmain.hDeclarations useful for the unit tests
testcode/unitmsgparse.cCalls msg parse unit tests
testcode/unitneg.cCalls negative cache unit tests
testcode/unitslabhash.cTests the locking LRU keeping hash table implementation
testcode/unitverify.cCalls verification unit tests
util/alloc.cThis file contains memory allocation functions
util/alloc.hThis file contains memory allocation functions
util/config_file.cThis file contains functions for the config file
util/config_file.hThis file contains functions for the config file
util/fptr_wlist.cThis file contains functions that check function pointers
util/fptr_wlist.hThis file contains functions that check function pointers
util/locks.cUtil/locks.c - unbound locking primitives
util/log.cImplementation of log.h
util/log.hThis file contains logging functions
util/mini_event.cFake libevent implementation
util/mini_event.hThis file implements part of the event(3) libevent api
util/module.cImplementation of module.h
util/module.hThis file contains the interface for DNS handling modules
util/net_help.cImplementation of net_help.h
util/net_help.hThis file contains functions to perform network related tasks
util/netevent.cThis file contains event notification functions
util/netevent.hThis file contains event notification functions
util/random.cThread safe random functions
util/random.hThread safe random functions
util/rbtree.cImplementation of a redblack tree
util/rbtree.hRed black tree
util/regional.cRegional allocator
util/regional.hRegional allocator
util/rtt.cThis file contains a data type and functions to help estimate good round trip times for UDP resend timeout values
util/rtt.hThis file contains a data type and functions to help estimate good round trip times for UDP resend timeout values
util/timehist.cThis file contains functions to make a histogram of time values
util/timehist.hThis file contains functions to make a histogram of time values
util/tube.cThis file contains pipe service functions
util/tube.hThis file contains pipe service functions
util/winsock_event.cImplementation of the unbound WinSock2 API event notification handler for the Windows port
util/winsock_event.hThis file contains interface functions with the WinSock2 API on Windows
util/data/dname.cThis file contains domain name handling functions
util/data/dname.hThis file contains functions to deal with domain names (dnames)
util/data/msgencode.cThis file contains a routines to encode DNS messages
util/data/msgencode.hThis file contains temporary data structures and routines to create compressed DNS messages
util/data/msgparse.cRoutines for message parsing a packet buffer to a descriptive structure
util/data/msgparse.hContains message parsing data structures
util/data/msgreply.cThis file contains a data structure to store a message and its reply
util/data/msgreply.hThis file contains a data structure to store a message and its reply
util/data/packed_rrset.cThis file contains the data storage for RRsets
util/data/packed_rrset.hThis file contains the data storage for RRsets
util/storage/dnstree.cThis file contains structures combining types and functions to manipulate those structures that help building DNS lookup trees
util/storage/dnstree.hThis file contains structures combining types and functions to manipulate those structures that help building DNS lookup trees
util/storage/lookup3.hThis file contains header definitions for the hash functions we use
util/storage/lruhash.cThis file contains a hashtable with LRU keeping of entries
util/storage/lruhash.hThis file contains a hashtable with LRU keeping of entries
util/storage/slabhash.cImplementation of hash table that consists of smaller hash tables
util/storage/slabhash.hHash table that consists of smaller hash tables
validator/val_anchor.cThis file contains storage for the trust anchors for the validator
validator/val_anchor.hThis file contains storage for the trust anchors for the validator
validator/val_kcache.cThis file contains functions for dealing with the validator key cache
validator/val_kcache.hThis file contains functions for caching validated key entries
validator/val_kentry.cThis file contains functions for dealing with validator key entries
validator/val_kentry.hThis file contains functions for dealing with validator key entries
validator/val_neg.cThis file contains helper functions for the validator module
validator/val_neg.hThis file contains helper functions for the validator module
validator/val_nsec.cThis file contains helper functions for the validator module
validator/val_nsec.hThis file contains helper functions for the validator module
validator/val_nsec3.cThis file contains helper functions for the validator module
validator/val_nsec3.hThis file contains helper functions for the validator module
validator/val_sigcrypt.cThis file contains helper functions for the validator module
validator/val_sigcrypt.hThis file contains helper functions for the validator module
validator/val_utils.cThis file contains helper functions for the validator module
validator/val_utils.hThis file contains helper functions for the validator module
validator/validator.cThis file contains a module that performs validation of DNS queries
validator/validator.hThis file contains a module that performs validation of DNS queries
winrc/anchor-update.cThis file is made because contrib/update-anchor.sh does not work on windows (no shell)
winrc/unbound-service-install.cThis file contains functions to integrate with the windows services API
winrc/unbound-service-remove.cThis file contains functions to integrate with the windows services API
winrc/w_inst.cContains install and remove functions that manipulate the windows services API and windows registry
winrc/w_inst.hContains install and remove functions that manipulate the windows services API and windows registry
winrc/win_svc.cThis file contains functions to integrate with the windows services API
winrc/win_svc.hThis file contains functions to integrate with the windows services API

Generated on Tue Oct 13 06:46:34 2009 for unbound by  doxygen 1.5.9