dns_db Struct Reference

This structure is actually just the common prefix of a DNS db implementation's version of a dns_db_t. More...

#include <db.h>


Data Fields

unsigned int magic
unsigned int impmagic
dns_dbmethods_tmethods
isc_uint16_t attributes
dns_rdataclass_t rdclass
dns_name_t origin
isc_ondestroy_t ondest
isc_mem_tmctx


Detailed Description

This structure is actually just the common prefix of a DNS db implementation's version of a dns_db_t.

Direct use of this structure by clients is forbidden. DB implementations may change the structure. 'magic' must be DNS_DB_MAGIC for any of the dns_db_ routines to work. DB implementations must maintain all DB invariants.

Definition at line 218 of file db.h.


Field Documentation

unsigned int dns_db::magic

Definition at line 219 of file db.h.

Referenced by destroy(), destroy_ecdb(), dns_ecdb_create(), dns_sdb_create(), dns_sdlzcreateDBP(), and free_rbtdb().

unsigned int dns_db::impmagic

Definition at line 220 of file db.h.

Referenced by destroy(), destroy_ecdb(), dns_ecdb_create(), dns_sdb_create(), dns_sdlzcreateDBP(), and free_rbtdb().

dns_dbmethods_t* dns_db::methods

Definition at line 221 of file db.h.

Referenced by dns_db_addrdataset(), dns_db_allrdatasets(), dns_db_attach(), dns_db_attachnode(), dns_db_attachversion(), dns_db_beginload(), dns_db_closeversion(), dns_db_createiterator(), dns_db_currentversion(), dns_db_deleterdataset(), dns_db_detachnode(), dns_db_dump(), dns_db_dump2(), dns_db_endload(), dns_db_expirenode(), dns_db_find(), dns_db_findext(), dns_db_findnode(), dns_db_findnodeext(), dns_db_findnsec3node(), dns_db_findrdataset(), dns_db_findzonecut(), dns_db_getnsec3parameters(), dns_db_getoriginnode(), dns_db_getrrsetstats(), dns_db_getsigningtime(), dns_db_hashsize(), dns_db_isdnssec(), dns_db_ispersistent(), dns_db_issecure(), dns_db_newversion(), dns_db_nodecount(), dns_db_overmem(), dns_db_printnode(), dns_db_resigned(), dns_db_rpz_attach(), dns_db_rpz_ready(), dns_db_serialize(), dns_db_setcachestats(), dns_db_setsigningtime(), dns_db_settask(), dns_db_subtractrdataset(), dns_db_transfernode(), dns_ecdb_create(), dns_sdb_create(), and dns_sdlzcreateDBP().

isc_uint16_t dns_db::attributes

Definition at line 222 of file db.h.

Referenced by allrdatasets(), dns_db_addrdataset(), dns_db_attachversion(), dns_db_closeversion(), dns_db_currentversion(), dns_db_deleterdataset(), dns_db_expirenode(), dns_db_findzonecut(), dns_db_iscache(), dns_db_isdnssec(), dns_db_issecure(), dns_db_isstub(), dns_db_iszone(), dns_db_load3(), dns_db_newversion(), dns_db_subtractrdataset(), dns_ecdb_create(), dns_sdb_create(), and dns_sdlzcreateDBP().

dns_rdataclass_t dns_db::rdclass

Definition at line 223 of file db.h.

Referenced by bind_rdataset(), dns_db_addrdataset(), dns_db_class(), dns_db_load3(), dns_db_subtractrdataset(), dns_ecdb_create(), dns_rootns_create(), dns_sdb_create(), dns_sdb_putrdata(), dns_sdb_putrr(), dns_sdlz_putrr(), dns_sdlzcreateDBP(), rdataset_getclosest(), and rdataset_getnoqname().

dns_name_t dns_db::origin

Definition at line 224 of file db.h.

Referenced by check_nsec3param(), closeversion(), createiterator(), destroy(), destroy_ecdb(), dns_db_load3(), dns_db_origin(), dns_ecdb_create(), dns_rootns_create(), dns_sdb_create(), dns_sdb_putrr(), dns_sdlz_putnamedrr(), dns_sdlz_putrr(), dns_sdlzcreateDBP(), findext(), findnodeext(), free_rbtdb(), getnode(), getnodedata(), getoriginnode(), maybe_free_rbtdb(), newversion(), ns_query(), resume_addnsec3chain(), resume_signingwithkey(), zone_check_dnskeys(), zone_get_from_db(), zone_nsec3chain(), zone_resigninc(), and zone_sign().

isc_ondestroy_t dns_db::ondest

Definition at line 225 of file db.h.

Referenced by dns_db_ondestroy(), and free_rbtdb().

isc_mem_t* dns_db::mctx

Definition at line 226 of file db.h.

Referenced by addrdataset(), allrdatasets(), createiterator(), createnode(), dbiterator_destroy(), destroy(), destroy_ecdb(), destroynode(), dns_db_load3(), dns_ecdb_create(), dns_rootns_create(), dns_sdb_create(), dns_sdb_putrdata(), dns_sdb_putrr(), dns_sdlz_putnamedrr(), dns_sdlz_putrr(), dns_sdlzcreateDBP(), findnode(), free_rbtdb(), getnode(), getnodedata(), modrdataset(), rdataset_setadditional(), rdatasetiter_destroy(), zone_nsec3chain(), zone_postload(), zone_resigninc(), and zone_sign().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha