BIND9 Internals File List

Here is a list of all files with brief descriptions:
bin/check/check-tool.c [code]
bin/check/check-tool.h [code]
bin/check/named-checkconf.c [code]
bin/check/named-checkzone.c [code]
bin/dig/dig.c [code]
bin/dig/dighost.c [code]
bin/dig/host.c [code]
bin/dig/nslookup.c [code]
bin/dig/include/dig/dig.h [code]
bin/dnssec/dnssec-dsfromkey.c [code]
bin/dnssec/dnssec-importkey.c [code]
bin/dnssec/dnssec-keyfromlabel.c [code]
bin/dnssec/dnssec-keygen.c [code]
bin/dnssec/dnssec-revoke.c [code]
bin/dnssec/dnssec-settime.c [code]
bin/dnssec/dnssec-signzone.c [code]
bin/dnssec/dnssec-verify.c [code]
bin/dnssec/dnssectool.c [code]
bin/dnssec/dnssectool.h [code]
bin/named/bind9.xsl.h [code]
bin/named/builtin.c [code]The built-in "version", "hostname", "id", "authors" and "empty" databases
bin/named/client.c [code]
bin/named/config.c [code]
bin/named/control.c [code]
bin/named/controlconf.c [code]
bin/named/geoip.c [code]
bin/named/interfacemgr.c [code]
bin/named/listenlist.c [code]
bin/named/log.c [code]
bin/named/logconf.c [code]
bin/named/lwaddr.c [code]
bin/named/lwdclient.c [code]
bin/named/lwderror.c [code]
bin/named/lwdgabn.c [code]
bin/named/lwdgnba.c [code]
bin/named/lwdgrbn.c [code]
bin/named/lwdnoop.c [code]
bin/named/lwresd.c [code]Main program for the Lightweight Resolver Daemon
bin/named/lwsearch.c [code]
bin/named/main.c [code]
bin/named/notify.c [code]This module implements notify as in RFC1996
bin/named/query.c [code]
bin/named/server.c [code]
bin/named/sortlist.c [code]
bin/named/statschannel.c [code]
bin/named/tkeyconf.c [code]
bin/named/tsigconf.c [code]
bin/named/update.c [code]This module implements dynamic update as in RFC2136
bin/named/xfrout.c [code]Outgoing AXFR and IXFR
bin/named/zoneconf.c [code]
bin/named/include/dlz/dlz_dlopen_driver.h [code]
bin/named/include/named/builtin.h [code]
bin/named/include/named/client.h [code]This module defines two objects, ns_client_t and ns_clientmgr_t
bin/named/include/named/config.h [code]
bin/named/include/named/control.h [code]The name server command channel
bin/named/include/named/geoip.h [code]
bin/named/include/named/globals.h [code]
bin/named/include/named/interfacemgr.h [code]The interface manager monitors the operating system's list of network interfaces, creating and destroying listeners as needed
bin/named/include/named/listenlist.h [code]"Listen lists", as in the "listen-on" configuration statement
bin/named/include/named/log.h [code]
bin/named/include/named/logconf.h [code]
bin/named/include/named/lwaddr.h [code]
bin/named/include/named/lwdclient.h [code]
bin/named/include/named/lwresd.h [code]
bin/named/include/named/lwsearch.h [code]Lightweight resolver search list types and routines
bin/named/include/named/main.h [code]
bin/named/include/named/notify.h [code]RFC1996 A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)
bin/named/include/named/ns_smf_globals.h [code]
bin/named/include/named/query.h [code]
bin/named/include/named/seccomp.h [code]
bin/named/include/named/server.h [code]
bin/named/include/named/sortlist.h [code]
bin/named/include/named/statschannel.h [code]The statistics channels built-in the name server
bin/named/include/named/tkeyconf.h [code]
bin/named/include/named/tsigconf.h [code]
bin/named/include/named/types.h [code]
bin/named/include/named/update.h [code]RFC2136 Dynamic Update
bin/named/include/named/xfrout.h [code]Outgoing zone transfers (AXFR + IXFR)
bin/named/include/named/zoneconf.h [code]
bin/named/unix/dlz_dlopen_driver.c [code]
bin/named/unix/os.c [code]
bin/named/unix/include/named/os.h [code]
bin/nsupdate/nsupdate.c [code]
bin/rndc/rndc.c [code]
bin/rndc/util.c [code]
bin/rndc/util.h [code]
bin/rndc/include/rndc/os.h [code]
doc/doxygen/mainpage [code]
lib/bind9/check.c [code]
lib/bind9/getaddresses.c [code]
lib/bind9/version.c [code]
lib/bind9/include/bind9/check.h [code]
lib/bind9/include/bind9/getaddresses.h [code]
lib/bind9/include/bind9/version.h [code]
lib/dns/acache.c [code]
lib/dns/acl.c [code]
lib/dns/adb.c [code]
lib/dns/badcache.c [code]
lib/dns/byaddr.c [code]
lib/dns/cache.c [code]
lib/dns/callbacks.c [code]
lib/dns/client.c [code]
lib/dns/clientinfo.c [code]
lib/dns/compress.c [code]
lib/dns/db.c [code]
lib/dns/dbiterator.c [code]
lib/dns/dbtable.c [code]
lib/dns/diff.c [code]
lib/dns/dispatch.c [code]
lib/dns/dlz.c [code]
lib/dns/dns64.c [code]
lib/dns/dnssec.c [code]
lib/dns/ds.c [code]
lib/dns/dst_api.c [code]
lib/dns/dst_gost.h [code]
lib/dns/dst_internal.h [code]
lib/dns/dst_lib.c [code]
lib/dns/dst_openssl.h [code]
lib/dns/dst_parse.c [code]
lib/dns/dst_parse.h [code]
lib/dns/dst_pkcs11.h [code]
lib/dns/dst_result.c [code]
lib/dns/ecdb.c [code]
lib/dns/forward.c [code]
lib/dns/geoip.c [code]
lib/dns/gssapi_link.c [code]
lib/dns/gssapictx.c [code]
lib/dns/hmac_link.c [code]
lib/dns/iptable.c [code]
lib/dns/journal.c [code]Journaling
lib/dns/key.c [code]
lib/dns/keydata.c [code]
lib/dns/keytable.c [code]
lib/dns/lib.c [code]
lib/dns/log.c [code]
lib/dns/lookup.c [code]
lib/dns/master.c [code]
lib/dns/masterdump.c [code]
lib/dns/message.c [code]
lib/dns/name.c [code]
lib/dns/ncache.c [code]
lib/dns/nsec.c [code]
lib/dns/nsec3.c [code]
lib/dns/nta.c [code]
lib/dns/openssl_link.c [code]
lib/dns/openssldh_link.c [code]
lib/dns/openssldsa_link.c [code]
lib/dns/opensslecdsa_link.c [code]
lib/dns/opensslgost_link.c [code]
lib/dns/opensslrsa_link.c [code]
lib/dns/order.c [code]
lib/dns/peer.c [code]
lib/dns/pkcs11.c [code]
lib/dns/pkcs11dh_link.c [code]
lib/dns/pkcs11dsa_link.c [code]
lib/dns/pkcs11ecdsa_link.c [code]
lib/dns/pkcs11gost_link.c [code]
lib/dns/pkcs11rsa_link.c [code]
lib/dns/portlist.c [code]
lib/dns/private.c [code]
lib/dns/rbt.c [code]
lib/dns/rbtdb.c [code]
lib/dns/rbtdb.h [code]DNS Red-Black Tree DB Implementation
lib/dns/rbtdb64.c [code]
lib/dns/rbtdb64.h [code]DNS Red-Black Tree DB Implementation with 64-bit version numbers
lib/dns/rcode.c [code]
lib/dns/rdata.c [code]
lib/dns/rdatalist.c [code]
lib/dns/rdatalist_p.h [code]
lib/dns/rdataset.c [code]
lib/dns/rdatasetiter.c [code]
lib/dns/rdataslab.c [code]
lib/dns/request.c [code]
lib/dns/resolver.c [code]
lib/dns/result.c [code]
lib/dns/rootns.c [code]
lib/dns/rpz.c [code]
lib/dns/rriterator.c [code]
lib/dns/rrl.c [code]
lib/dns/sdb.c [code]
lib/dns/sdlz.c [code]
lib/dns/soa.c [code]
lib/dns/spnego.c [code]Portable SPNEGO implementation
lib/dns/spnego.h [code]Entry points into portable SPNEGO implementation. See spnego.c for information on the SPNEGO implementation itself
lib/dns/spnego_asn1.c [code]Method routines generated from SPNEGO ASN.1 module. See spnego_asn1.pl for details. Do not edit
lib/dns/ssu.c [code]
lib/dns/ssu_external.c [code]
lib/dns/stats.c [code]
lib/dns/tcpmsg.c [code]
lib/dns/time.c [code]
lib/dns/timer.c [code]
lib/dns/tkey.c [code]
lib/dns/tsec.c [code]
lib/dns/tsig.c [code]
lib/dns/ttl.c [code]
lib/dns/update.c [code]
lib/dns/validator.c [code]Basic processing sequences
lib/dns/version.c [code]
lib/dns/view.c [code]
lib/dns/xfrin.c [code]
lib/dns/zone.c [code]
lib/dns/zonekey.c [code]
lib/dns/zt.c [code]
lib/dns/include/dns/acache.h [code]
lib/dns/include/dns/acl.h [code]Address match list handling
lib/dns/include/dns/adb.h [code]DNS Address Database
lib/dns/include/dns/badcache.h [code]Defines dns_badcache_t, the "bad cache" object
lib/dns/include/dns/bit.h [code]
lib/dns/include/dns/byaddr.h [code]The byaddr module provides reverse lookup services for IPv4 and IPv6 addresses
lib/dns/include/dns/cache.h [code]Defines dns_cache_t, the cache object
lib/dns/include/dns/callbacks.h [code]
lib/dns/include/dns/cert.h [code]
lib/dns/include/dns/client.h [code]The DNS client module provides convenient programming interfaces to various DNS services, such as name resolution with or without DNSSEC validation or dynamic DNS update. This module is primarily expected to be used by other applications than BIND9-related ones that need such advanced DNS features
lib/dns/include/dns/clientinfo.h [code]The DNS clientinfo interface allows libdns to retrieve information about the client from the caller
lib/dns/include/dns/compress.h [code]
lib/dns/include/dns/db.h [code]The DNS DB interface allows named rdatasets to be stored and retrieved
lib/dns/include/dns/dbiterator.h [code]The DNS DB Iterator interface allows iteration of all of the nodes in a database
lib/dns/include/dns/dbtable.h [code]DNS DB Tables
lib/dns/include/dns/diff.h [code]A diff is a convenience type representing a list of changes to be made to a database
lib/dns/include/dns/dispatch.h [code]DNS Dispatch Management Shared UDP and single-use TCP dispatches for queries and responses
lib/dns/include/dns/dlz.h [code]
lib/dns/include/dns/dlz_dlopen.h [code]
lib/dns/include/dns/dns64.h [code]
lib/dns/include/dns/dnssec.h [code]
lib/dns/include/dns/ds.h [code]
lib/dns/include/dns/dsdigest.h [code]
lib/dns/include/dns/ecdb.h [code]
lib/dns/include/dns/edns.h [code]
lib/dns/include/dns/events.h [code]Registry of DNS event numbers
lib/dns/include/dns/fixedname.h [code]Fixed-size Names
lib/dns/include/dns/forward.h [code]
lib/dns/include/dns/geoip.h [code]
lib/dns/include/dns/iptable.h [code]
lib/dns/include/dns/journal.h [code]Database journaling
lib/dns/include/dns/keydata.h [code]KEYDATA utilities
lib/dns/include/dns/keyflags.h [code]
lib/dns/include/dns/keytable.h [code]The keytable module provides services for storing and retrieving DNSSEC trusted keys, as well as the ability to find the deepest matching key for a given domain name
lib/dns/include/dns/keyvalues.h [code]
lib/dns/include/dns/lib.h [code]
lib/dns/include/dns/log.h [code]
lib/dns/include/dns/lookup.h [code]The lookup module performs simple DNS lookups. It implements the full resolver algorithm, both looking for local data and resolving external names as necessary
lib/dns/include/dns/master.h [code]
lib/dns/include/dns/masterdump.h [code]
lib/dns/include/dns/message.h [code]Message Handling Module
lib/dns/include/dns/name.h [code]Provides facilities for manipulating DNS names and labels, including conversions to and from wire format and text format
lib/dns/include/dns/ncache.h [code]DNS Ncache
lib/dns/include/dns/nsec.h [code]
lib/dns/include/dns/nsec3.h [code]
lib/dns/include/dns/nta.h [code]The NTA module provides services for storing and retrieving negative trust anchors, and determine whether a given domain is subject to DNSSEC validation
lib/dns/include/dns/opcode.h [code]
lib/dns/include/dns/order.h [code]
lib/dns/include/dns/peer.h [code]Data structures for peers (e.g. a 'server' config file statement)
lib/dns/include/dns/portlist.h [code]
lib/dns/include/dns/private.h [code]
lib/dns/include/dns/rbt.h [code]
lib/dns/include/dns/rcode.h [code]
lib/dns/include/dns/rdata.h [code]Provides facilities for manipulating DNS rdata, including conversions to and from wire format and text format
lib/dns/include/dns/rdataclass.h [code]
lib/dns/include/dns/rdatalist.h [code]A DNS rdatalist is a list of rdata of a common type and class
lib/dns/include/dns/rdataset.h [code]A DNS rdataset is a handle that can be associated with a collection of rdata all having a common owner name, class, and type
lib/dns/include/dns/rdatasetiter.h [code]The DNS Rdataset Iterator interface allows iteration of all of the rdatasets at a node
lib/dns/include/dns/rdataslab.h [code]Implements storage of rdatasets into slabs of memory
lib/dns/include/dns/rdatatype.h [code]
lib/dns/include/dns/request.h [code]The request module provides simple request/response services useful for sending SOA queries, DNS Notify messages, and dynamic update requests
lib/dns/include/dns/resolver.h [code]This is the BIND 9 resolver, the module responsible for resolving DNS requests by iteratively querying authoritative servers and following referrals. This is a "full resolver", not to be confused with the stub resolvers most people associate with the word "resolver". The full resolver is part of the caching name server or resolver daemon the stub resolver talks to
lib/dns/include/dns/result.h [code]
lib/dns/include/dns/rootns.h [code]
lib/dns/include/dns/rpz.h [code]
lib/dns/include/dns/rriterator.h [code]Functions for "walking" a zone database, visiting each RR or RRset in turn
lib/dns/include/dns/rrl.h [code]
lib/dns/include/dns/sdb.h [code]Simple database API
lib/dns/include/dns/sdlz.h [code]
lib/dns/include/dns/secalg.h [code]
lib/dns/include/dns/secproto.h [code]
lib/dns/include/dns/soa.h [code]SOA utilities
lib/dns/include/dns/ssu.h [code]
lib/dns/include/dns/stats.h [code]
lib/dns/include/dns/tcpmsg.h [code]
lib/dns/include/dns/time.h [code]
lib/dns/include/dns/timer.h [code]
lib/dns/include/dns/tkey.h [code]
lib/dns/include/dns/tsec.h [code]The TSEC (Transaction Security) module is an abstraction layer for managing DNS transaction mechanisms such as TSIG or SIG(0). A TSEC structure is a mechanism-independent object containing key information specific to the mechanism, and is expected to be used as an argument to other modules that use transaction security in a mechanism-independent manner
lib/dns/include/dns/tsig.h [code]
lib/dns/include/dns/ttl.h [code]
lib/dns/include/dns/types.h [code]Including this file gives you type declarations suitable for use in .h files, which lets us avoid circular type reference problems
lib/dns/include/dns/update.h [code]
lib/dns/include/dns/validator.h [code]DNS Validator This is the BIND 9 validator, the module responsible for validating the rdatasets and negative responses (messages). It makes use of zones in the view and may fetch RRset to complete trust chains. It implements DNSSEC as specified in RFC 4033, 4034 and 4035
lib/dns/include/dns/version.h [code]
lib/dns/include/dns/view.h [code]DNS View
lib/dns/include/dns/xfrin.h [code]Incoming zone transfers (AXFR + IXFR)
lib/dns/include/dns/zone.h [code]
lib/dns/include/dns/zonekey.h [code]
lib/dns/include/dns/zt.h [code]
lib/dns/include/dst/dst.h [code]
lib/dns/include/dst/gssapi.h [code]
lib/dns/include/dst/lib.h [code]
lib/dns/include/dst/result.h [code]
lib/dns/rdata/any_255/tsig_250.c [code]
lib/dns/rdata/ch_3/a_1.c [code]
lib/dns/rdata/generic/afsdb_18.c [code]
lib/dns/rdata/generic/caa_257.c [code]
lib/dns/rdata/generic/cdnskey_60.c [code]
lib/dns/rdata/generic/cds_59.c [code]
lib/dns/rdata/generic/cert_37.c [code]
lib/dns/rdata/generic/cname_5.c [code]
lib/dns/rdata/generic/dlv_32769.c [code]
lib/dns/rdata/generic/dname_39.c [code]
lib/dns/rdata/generic/dnskey_48.c [code]
lib/dns/rdata/generic/ds_43.c [code]
lib/dns/rdata/generic/eui48_108.c [code]
lib/dns/rdata/generic/eui64_109.c [code]
lib/dns/rdata/generic/gpos_27.c [code]
lib/dns/rdata/generic/hinfo_13.c [code]
lib/dns/rdata/generic/hip_55.c [code]
lib/dns/rdata/generic/ipseckey_45.c [code]
lib/dns/rdata/generic/isdn_20.c [code]
lib/dns/rdata/generic/key_25.c [code]
lib/dns/rdata/generic/keydata_65533.c [code]
lib/dns/rdata/generic/l32_105.c [code]
lib/dns/rdata/generic/l64_106.c [code]
lib/dns/rdata/generic/loc_29.c [code]
lib/dns/rdata/generic/lp_107.c [code]
lib/dns/rdata/generic/mb_7.c [code]
lib/dns/rdata/generic/md_3.c [code]
lib/dns/rdata/generic/mf_4.c [code]
lib/dns/rdata/generic/mg_8.c [code]
lib/dns/rdata/generic/minfo_14.c [code]
lib/dns/rdata/generic/mr_9.c [code]
lib/dns/rdata/generic/mx_15.c [code]
lib/dns/rdata/generic/naptr_35.c [code]
lib/dns/rdata/generic/nid_104.c [code]
lib/dns/rdata/generic/ns_2.c [code]
lib/dns/rdata/generic/nsec3_50.c [code]
lib/dns/rdata/generic/nsec3param_51.c [code]
lib/dns/rdata/generic/nsec_47.c [code]
lib/dns/rdata/generic/null_10.c [code]
lib/dns/rdata/generic/nxt_30.c [code]
lib/dns/rdata/generic/openpgpkey_61.c [code]
lib/dns/rdata/generic/opt_41.c [code]
lib/dns/rdata/generic/proforma.c [code]
lib/dns/rdata/generic/ptr_12.c [code]
lib/dns/rdata/generic/rp_17.c [code]
lib/dns/rdata/generic/rrsig_46.c [code]
lib/dns/rdata/generic/rt_21.c [code]
lib/dns/rdata/generic/sig_24.c [code]
lib/dns/rdata/generic/soa_6.c [code]
lib/dns/rdata/generic/spf_99.c [code]
lib/dns/rdata/generic/sshfp_44.c [code]
lib/dns/rdata/generic/tkey_249.c [code]
lib/dns/rdata/generic/tlsa_52.c [code]
lib/dns/rdata/generic/txt_16.c [code]
lib/dns/rdata/generic/unspec_103.c [code]
lib/dns/rdata/generic/uri_256.c [code]
lib/dns/rdata/generic/x25_19.c [code]
lib/dns/rdata/hs_4/a_1.c [code]
lib/dns/rdata/in_1/a6_38.c [code]
lib/dns/rdata/in_1/a_1.c [code]
lib/dns/rdata/in_1/aaaa_28.c [code]
lib/dns/rdata/in_1/apl_42.c [code]
lib/dns/rdata/in_1/dhcid_49.c [code]
lib/dns/rdata/in_1/kx_36.c [code]
lib/dns/rdata/in_1/nsap-ptr_23.c [code]
lib/dns/rdata/in_1/nsap_22.c [code]
lib/dns/rdata/in_1/px_26.c [code]
lib/dns/rdata/in_1/srv_33.c [code]
lib/dns/rdata/in_1/wks_11.c [code]
lib/dns/tests/db_test.c [code]
lib/dns/tests/dbdiff_test.c [code]
lib/dns/tests/dbiterator_test.c [code]
lib/dns/tests/dbversion_test.c [code]
lib/dns/tests/dh_test.c [code]
lib/dns/tests/dispatch_test.c [code]
lib/dns/tests/dnstest.c [code]
lib/dns/tests/dnstest.h [code]
lib/dns/tests/geoip_test.c [code]
lib/dns/tests/gost_test.c [code]
lib/dns/tests/keytable_test.c [code]
lib/dns/tests/master_test.c [code]
lib/dns/tests/name_test.c [code]
lib/dns/tests/nsec3_test.c [code]
lib/dns/tests/peer_test.c [code]
lib/dns/tests/private_test.c [code]
lib/dns/tests/rbt_serialize_test.c [code]
lib/dns/tests/rbt_test.c [code]
lib/dns/tests/rdata_test.c [code]
lib/dns/tests/rdataset_test.c [code]
lib/dns/tests/rdatasetstats_test.c [code]
lib/dns/tests/time_test.c [code]
lib/dns/tests/update_test.c [code]
lib/dns/tests/zonemgr_test.c [code]
lib/dns/tests/zt_test.c [code]
lib/isc/aes.c [code]
lib/isc/app_api.c [code]
lib/isc/assertions.c [code]
lib/isc/backtrace-emptytbl.c [code]
lib/isc/backtrace.c [code]
lib/isc/base32.c [code]
lib/isc/base64.c [code]
lib/isc/bind9.c [code]
lib/isc/buffer.c [code]
lib/isc/bufferlist.c [code]
lib/isc/chacha_private.h [code]
lib/isc/commandline.c [code]
lib/isc/counter.c [code]
lib/isc/crc64.c [code]
lib/isc/entropy.c [code]This is the system independent part of the entropy module. It is compiled via inclusion from the relevant OS source file, ie, unix/entropy.c or win32/entropy.c
lib/isc/error.c [code]
lib/isc/event.c [code]
lib/isc/fsaccess.c [code]This file contains the OS-independent functionality of the API
lib/isc/hash.c [code]
lib/isc/heap.c [code]
lib/isc/hex.c [code]
lib/isc/hmacmd5.c [code]
lib/isc/hmacsha.c [code]
lib/isc/httpd.c [code]
lib/isc/inet_aton.c [code]
lib/isc/inet_ntop.c [code]
lib/isc/inet_pton.c [code]
lib/isc/iterated_hash.c [code]
lib/isc/lex.c [code]
lib/isc/lfsr.c [code]
lib/isc/lib.c [code]
lib/isc/log.c [code]
lib/isc/md5.c [code]
lib/isc/mem.c [code]
lib/isc/mutexblock.c [code]
lib/isc/netaddr.c [code]
lib/isc/netscope.c [code]
lib/isc/ondestroy.c [code]
lib/isc/parseint.c [code]
lib/isc/pk11.c [code]
lib/isc/pk11_result.c [code]
lib/isc/pool.c [code]
lib/isc/portset.c [code]
lib/isc/print.c [code]
lib/isc/quota.c [code]
lib/isc/radix.c [code]
lib/isc/random.c [code]ChaCha based random number generator derived from OpenBSD
lib/isc/ratelimiter.c [code]
lib/isc/refcount.c [code]
lib/isc/regex.c [code]
lib/isc/region.c [code]
lib/isc/result.c [code]
lib/isc/rwlock.c [code]
lib/isc/safe.c [code]
lib/isc/serial.c [code]
lib/isc/sha1.c [code]
lib/isc/sha2.c [code]
lib/isc/sockaddr.c [code]
lib/isc/socket_api.c [code]
lib/isc/stats.c [code]
lib/isc/string.c [code]
lib/isc/strtoul.c [code]
lib/isc/symtab.c [code]
lib/isc/task.c [code]
lib/isc/task_p.h [code]
lib/isc/taskpool.c [code]
lib/isc/timer.c [code]
lib/isc/timer_p.h [code]
lib/isc/tm.c [code]
lib/isc/version.c [code]
lib/isc/alpha/include/isc/atomic.h [code]
lib/isc/ia64/include/isc/atomic.h [code]
lib/isc/include/isc/aes.h [code]
lib/isc/include/isc/app.h [code]ISC Application Support
lib/isc/include/isc/assertions.h [code]
lib/isc/include/isc/backtrace.h [code]Provide a back trace of the running process to help debug problems
lib/isc/include/isc/base32.h [code]
lib/isc/include/isc/base64.h [code]
lib/isc/include/isc/bind9.h [code]
lib/isc/include/isc/boolean.h [code]
lib/isc/include/isc/buffer.h [code]A buffer is a region of memory, together with a set of related subregions. Buffers are used for parsing and I/O operations
lib/isc/include/isc/bufferlist.h [code]Buffer lists have no synchronization. Clients must ensure exclusive access
lib/isc/include/isc/commandline.h [code]
lib/isc/include/isc/counter.h [code]The isc_counter_t object is a simplified version of the isc_quota_t object; it tracks the consumption of limited resources, returning an error condition when the quota is exceeded. However, unlike isc_quota_t, attaching and detaching from a counter object does not increment or decrement the counter
lib/isc/include/isc/crc64.h [code]CRC64 in C
lib/isc/include/isc/entropy.h [code]The entropy API
lib/isc/include/isc/error.h [code]
lib/isc/include/isc/event.h [code]
lib/isc/include/isc/eventclass.h [code]
lib/isc/include/isc/file.h [code]
lib/isc/include/isc/formatcheck.h [code]
lib/isc/include/isc/fsaccess.h [code]The ISC filesystem access module encapsulates the setting of file and directory access permissions into one API that is meant to be portable to multiple operating systems
lib/isc/include/isc/hash.h [code]The hash API provides an unpredictable hash value for variable length data. A hash object contains a random vector (which is hidden from clients of this API) to make the actual hash value unpredictable
lib/isc/include/isc/heap.h [code]
lib/isc/include/isc/hex.h [code]
lib/isc/include/isc/hmacmd5.h [code]This is the header file for the HMAC-MD5 keyed hash algorithm described in RFC2104
lib/isc/include/isc/hmacsha.h [code]
lib/isc/include/isc/httpd.h [code]
lib/isc/include/isc/interfaceiter.h [code]Iterates over the list of network interfaces
lib/isc/include/isc/ipv6.h [code]IPv6 definitions for systems which do not support IPv6
lib/isc/include/isc/iterated_hash.h [code]
lib/isc/include/isc/json.h [code]
lib/isc/include/isc/lang.h [code]
lib/isc/include/isc/lex.h [code]The "lex" module provides a lightweight tokenizer. It can operate on files or buffers, and can handle "include". It is designed for parsing of DNS master files and the BIND configuration file, but should be general enough to tokenize other things, e.g. HTTP
lib/isc/include/isc/lfsr.h [code]
lib/isc/include/isc/lib.h [code]
lib/isc/include/isc/list.h [code]
lib/isc/include/isc/log.h [code]
lib/isc/include/isc/magic.h [code]
lib/isc/include/isc/md5.h [code]This is the header file for the MD5 message-digest algorithm
lib/isc/include/isc/mem.h [code]
lib/isc/include/isc/msgcat.h [code]The ISC Message Catalog aids internationalization of applications by allowing messages to be retrieved from locale-specific files instead of hardwiring them into the application. This allows translations of messages appropriate to the locale to be supplied without recompiling the application
lib/isc/include/isc/msgs.h [code]
lib/isc/include/isc/mutexblock.h [code]
lib/isc/include/isc/netaddr.h [code]
lib/isc/include/isc/netscope.h [code]
lib/isc/include/isc/ondestroy.h [code]
lib/isc/include/isc/os.h [code]
lib/isc/include/isc/parseint.h [code]Parse integers, in a saner way than atoi() or strtoul() do
lib/isc/include/isc/platform.h [code]
lib/isc/include/isc/pool.h [code]An object pool is a mechanism for sharing a small pool of fungible objects among a large number of objects that depend on them
lib/isc/include/isc/portset.h [code]Transport Protocol Port Manipulation Module
lib/isc/include/isc/print.h [code]
lib/isc/include/isc/queue.h [code]
lib/isc/include/isc/quota.h [code]The isc_quota_t object is a simple helper object for implementing quotas on things like the number of simultaneous connections to a server. It keeps track of the amount of quota in use, and encapsulates the locking necessary to allow multiple tasks to share a quota
lib/isc/include/isc/radix.h [code]
lib/isc/include/isc/random.h [code]Implements a random state pool which will let the caller return a series of possibly non-reproducible random values
lib/isc/include/isc/ratelimiter.h [code]A rate limiter is a mechanism for dispatching events at a limited rate. This is intended to be used when sending zone maintenance SOA queries, NOTIFY messages, etc
lib/isc/include/isc/refcount.h [code]Implements a locked reference counter
lib/isc/include/isc/regex.h [code]
lib/isc/include/isc/region.h [code]
lib/isc/include/isc/resource.h [code]
lib/isc/include/isc/result.h [code]
lib/isc/include/isc/resultclass.h [code]Registry of Predefined Result Type Classes
lib/isc/include/isc/rwlock.h [code]
lib/isc/include/isc/safe.h [code]
lib/isc/include/isc/serial.h [code]Implement 32 bit serial space arithmetic comparison functions. Note: Undefined results are returned as ISC_FALSE
lib/isc/include/isc/sha1.h [code]SHA-1 in C
lib/isc/include/isc/sha2.h [code]
lib/isc/include/isc/sockaddr.h [code]
lib/isc/include/isc/socket.h [code]Provides TCP and UDP sockets for network I/O. The sockets are event sources in the task system
lib/isc/include/isc/stats.h [code]
lib/isc/include/isc/stdio.h [code]
lib/isc/include/isc/stdlib.h [code]
lib/isc/include/isc/string.h [code]
lib/isc/include/isc/symtab.h [code]Provides a simple memory-based symbol table
lib/isc/include/isc/task.h [code]The task system provides a lightweight execution context, which is basically an event queue
lib/isc/include/isc/taskpool.h [code]A task pool is a mechanism for sharing a small number of tasks among a large number of objects such that each object is assigned a unique task, but each task may be shared by several objects
lib/isc/include/isc/timer.h [code]Provides timers which are event sources in the task system
lib/isc/include/isc/tm.h [code]
lib/isc/include/isc/types.h [code]OS-specific types, from the OS-specific include directories
lib/isc/include/isc/util.h [code]Including this file puts several macros in your name space that are not protected (as all the other ISC functions/macros do) by prepending ISC_ or isc_ to the name
lib/isc/include/isc/version.h [code]
lib/isc/include/isc/xml.h [code]
lib/isc/include/pk11/constants.h [code]
lib/isc/include/pk11/internal.h [code]
lib/isc/include/pk11/pk11.h [code]
lib/isc/include/pk11/result.h [code]
lib/isc/include/pkcs11/pkcs11.h [code]
lib/isc/include/pkcs11/pkcs11f.h [code]
lib/isc/include/pkcs11/pkcs11t.h [code]
lib/isc/mips/include/isc/atomic.h [code]
lib/isc/nls/msgcat.c [code]
lib/isc/noatomic/include/isc/atomic.h [code]
lib/isc/nothreads/condition.c [code]
lib/isc/nothreads/mutex.c [code]
lib/isc/nothreads/thread.c [code]
lib/isc/nothreads/include/isc/condition.h [code]
lib/isc/nothreads/include/isc/mutex.h [code]
lib/isc/nothreads/include/isc/once.h [code]
lib/isc/nothreads/include/isc/thread.h [code]
lib/isc/powerpc/include/isc/atomic.h [code]
lib/isc/pthreads/condition.c [code]
lib/isc/pthreads/mutex.c [code]
lib/isc/pthreads/thread.c [code]
lib/isc/pthreads/include/isc/condition.h [code]
lib/isc/pthreads/include/isc/mutex.h [code]
lib/isc/pthreads/include/isc/once.h [code]
lib/isc/pthreads/include/isc/thread.h [code]
lib/isc/sparc64/include/isc/atomic.h [code]
lib/isc/tests/aes_test.c [code]
lib/isc/tests/buffer_test.c [code]
lib/isc/tests/counter_test.c [code]
lib/isc/tests/file_test.c [code]
lib/isc/tests/hash_test.c [code]
lib/isc/tests/isctest.c [code]
lib/isc/tests/isctest.h [code]
lib/isc/tests/lex_test.c [code]
lib/isc/tests/mem_test.c [code]
lib/isc/tests/parse_test.c [code]
lib/isc/tests/pool_test.c [code]
lib/isc/tests/print_test.c [code]
lib/isc/tests/queue_test.c [code]
lib/isc/tests/radix_test.c [code]
lib/isc/tests/random_test.c [code]
lib/isc/tests/regex_test.c [code]
lib/isc/tests/safe_test.c [code]
lib/isc/tests/sockaddr_test.c [code]
lib/isc/tests/socket_test.c [code]
lib/isc/tests/symtab_test.c [code]
lib/isc/tests/task_test.c [code]
lib/isc/tests/taskpool_test.c [code]
lib/isc/tests/time_test.c [code]
lib/isc/unix/app.c [code]
lib/isc/unix/dir.c [code]
lib/isc/unix/entropy.c [code]
lib/isc/unix/errno2result.c [code]
lib/isc/unix/errno2result.h [code]
lib/isc/unix/file.c [code]
lib/isc/unix/fsaccess.c [code]The OS-independent part of the API is in lib/isc
lib/isc/unix/ifiter_getifaddrs.c [code]Obtain the list of network interfaces using the getifaddrs(3) library
lib/isc/unix/ifiter_ioctl.c [code]Obtain the list of network interfaces using the SIOCGLIFCONF ioctl. See netintro(4)
lib/isc/unix/ifiter_sysctl.c [code]Obtain the list of network interfaces using sysctl. See TCP/IP Illustrated Volume 2, sections 19.8, 19.14, and 19.16
lib/isc/unix/interfaceiter.c [code]
lib/isc/unix/ipv6.c [code]
lib/isc/unix/keyboard.c [code]
lib/isc/unix/net.c [code]
lib/isc/unix/os.c [code]
lib/isc/unix/pk11_api.c [code]
lib/isc/unix/resource.c [code]
lib/isc/unix/socket.c [code]
lib/isc/unix/socket_p.h [code]
lib/isc/unix/stdio.c [code]
lib/isc/unix/stdtime.c [code]
lib/isc/unix/strerror.c [code]
lib/isc/unix/syslog.c [code]
lib/isc/unix/time.c [code]
lib/isc/unix/include/isc/dir.h [code]
lib/isc/unix/include/isc/int.h [code]
lib/isc/unix/include/isc/keyboard.h [code]
lib/isc/unix/include/isc/net.h [code]Basic Networking Types
lib/isc/unix/include/isc/netdb.h [code]Portable netdb.h support
lib/isc/unix/include/isc/offset.h [code]File offsets are operating-system dependent
lib/isc/unix/include/isc/stat.h [code]
lib/isc/unix/include/isc/stdtime.h [code]
lib/isc/unix/include/isc/strerror.h [code]
lib/isc/unix/include/isc/syslog.h [code]
lib/isc/unix/include/isc/time.h [code]
lib/isc/unix/include/pkcs11/cryptoki.h [code]
lib/isc/x86_32/include/isc/atomic.h [code]
lib/isc/x86_64/include/isc/atomic.h [code]
lib/isccc/alist.c [code]
lib/isccc/base64.c [code]
lib/isccc/cc.c [code]
lib/isccc/ccmsg.c [code]
lib/isccc/lib.c [code]
lib/isccc/result.c [code]
lib/isccc/sexpr.c [code]
lib/isccc/symtab.c [code]
lib/isccc/version.c [code]
lib/isccc/include/isccc/alist.h [code]
lib/isccc/include/isccc/base64.h [code]
lib/isccc/include/isccc/cc.h [code]
lib/isccc/include/isccc/ccmsg.h [code]
lib/isccc/include/isccc/events.h [code]
lib/isccc/include/isccc/lib.h [code]
lib/isccc/include/isccc/result.h [code]
lib/isccc/include/isccc/sexpr.h [code]
lib/isccc/include/isccc/symtab.h [code]Provides a simple memory-based symbol table
lib/isccc/include/isccc/symtype.h [code]
lib/isccc/include/isccc/types.h [code]
lib/isccc/include/isccc/util.h [code]Macros for dealing with unaligned numbers
lib/isccc/include/isccc/version.h [code]
lib/isccfg/aclconf.c [code]
lib/isccfg/dnsconf.c [code]
lib/isccfg/log.c [code]
lib/isccfg/namedconf.c [code]
lib/isccfg/parser.c [code]
lib/isccfg/version.c [code]
lib/isccfg/include/isccfg/aclconf.h [code]
lib/isccfg/include/isccfg/cfg.h [code]This is the new, table-driven, YACC-free configuration file parser
lib/isccfg/include/isccfg/dnsconf.h [code]This module defines the named.conf, rndc.conf, and rndc.key grammars
lib/isccfg/include/isccfg/grammar.h [code]
lib/isccfg/include/isccfg/log.h [code]
lib/isccfg/include/isccfg/namedconf.h [code]This module defines the named.conf, rndc.conf, and rndc.key grammars
lib/isccfg/include/isccfg/version.h [code]

Generated on Tue Apr 28 17:41:21 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha