bind9/doc/misc
Evan Hunt 81f58e2ea2 enable modules to store data in qctx
- added a 'hookdata' array to qctx to store pointers to up to
  16 blobs of data which are allocated by modules as needed.
  each module is assigned an ID number as it's loaded, and this
  is the index into the hook data array. this is to be used for
  holding persistent state between calls to a hook module for a
  specific query.
- instead of using qctx->filter_aaaa, we now use qctx->hookdata.
  (this was the last piece of filter-aaaa specific code outside the
  module.)
- added hook points for qctx initialization and destruction. we get
  a filter-aaaa data pointer from the mempool when initializing and
  store it in the qctx->hookdata table; return to to the mempool
  when destroying the qctx.
- link the view to the qctx so that detaching the client doesn't cause
  hooks to fail
- added a qctx_destroy() function which must be called after qctx_init;
  this calls the QCTX_DESTROY hook and detaches the view
- general cleanup and comments
2018-12-06 10:29:11 -08:00
..
delegation-only.zoneopt [master] automatically generate named.conf grammars for the ARM 2018-01-22 11:06:32 -08:00
dnssec Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
docbook-grammars.pl Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
docbook-options.pl Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
docbook-zoneopt.pl Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
format-options.pl Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
forward.zoneopt [master] automatically generate named.conf grammars for the ARM 2018-01-22 11:06:32 -08:00
hint.zoneopt [master] automatically generate named.conf grammars for the ARM 2018-01-22 11:06:32 -08:00
in-view.zoneopt [master] automatically generate named.conf grammars for the ARM 2018-01-22 11:06:32 -08:00
ipv6 Remove legacy support for AIX 2018-08-28 10:31:47 +02:00
Makefile.in Update documentation 2018-10-24 20:32:56 +02:00
master.zoneopt rebuild option grammar documentation 2018-10-03 01:03:56 -07:00
migration Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
migration-4to9 Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
mirror.zoneopt Update documentation 2018-10-24 20:32:56 +02:00
options enable modules to store data in qctx 2018-12-06 10:29:11 -08:00
redirect.zoneopt [master] automatically generate named.conf grammars for the ARM 2018-01-22 11:06:32 -08:00
rfc-compliance Remove support for obsoleted ECC-GOST (GOST R 34.11-94) algorithm 2018-06-05 09:14:14 +02:00
roadmap update file headers 2018-03-15 18:33:13 -07:00
sdb Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
slave.zoneopt Update documentation 2018-10-24 20:32:56 +02:00
sort-options.pl Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
static-stub.zoneopt Fix the configuration type used by the "server-addresses" option 2018-10-24 15:13:31 +02:00
stub.zoneopt [master] automatically generate named.conf grammars for the ARM 2018-01-22 11:06:32 -08:00
tcp-fast-open update file headers 2018-03-15 18:33:13 -07:00