dns_ecdb Struct Reference

The 'ephemeral' cache DB (ecdb) implementation. An ecdb just provides temporary storage for ongoing name resolution with the common DB interfaces. It actually doesn't cache anything. The implementation expects any stored data is released within a short period, and does not care about the scalability in terms of the number of nodes. More...


Public Member Functions

 ISC_LIST (struct dns_ecdbnode) nodes

Data Fields

dns_db_t common
isc_mutex_t lock
unsigned int references


Detailed Description

The 'ephemeral' cache DB (ecdb) implementation. An ecdb just provides temporary storage for ongoing name resolution with the common DB interfaces. It actually doesn't cache anything. The implementation expects any stored data is released within a short period, and does not care about the scalability in terms of the number of nodes.

Definition at line 46 of file ecdb.c.


Member Function Documentation

dns_ecdb::ISC_LIST ( struct  dns_ecdbnode  ) 


Field Documentation

dns_db_t dns_ecdb::common

Definition at line 48 of file ecdb.c.

Referenced by addrdataset(), allrdatasets(), bind_rdataset(), destroy_ecdb(), destroynode(), dns_ecdb_create(), and findnode().

isc_mutex_t dns_ecdb::lock

Definition at line 49 of file ecdb.c.

Referenced by attach(), destroy_ecdb(), destroynode(), detach(), dns_ecdb_create(), and findnode().

unsigned int dns_ecdb::references

Definition at line 52 of file ecdb.c.

Referenced by attach(), destroynode(), detach(), and dns_ecdb_create().


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