Maintained by: NLnet Labs

File List

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