dns_dbiterator Struct Reference

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

#include <dbiterator.h>


Data Fields

unsigned int magic
dns_dbiteratormethods_tmethods
dns_db_tdb
isc_boolean_t relative_names
isc_boolean_t cleaning


Detailed Description

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

Clients may use the 'db' field of this structure. Except for that field, direct use of this structure by clients is forbidden. DB implementations may change the structure. 'magic' must be DNS_DBITERATOR_MAGIC for any of the dns_dbiterator routines to work. DB iterator implementations must maintain all DB iterator invariants.

Definition at line 101 of file dbiterator.h.


Field Documentation

unsigned int dns_dbiterator::magic

Definition at line 103 of file dbiterator.h.

Referenced by createiterator().

dns_dbiteratormethods_t* dns_dbiterator::methods

Definition at line 104 of file dbiterator.h.

Referenced by createiterator(), dns_dbiterator_current(), dns_dbiterator_first(), dns_dbiterator_last(), dns_dbiterator_next(), dns_dbiterator_origin(), dns_dbiterator_pause(), dns_dbiterator_prev(), and dns_dbiterator_seek().

dns_db_t* dns_dbiterator::db

Definition at line 105 of file dbiterator.h.

Referenced by createiterator(), dbiterator_current(), dbiterator_destroy(), dbiterator_first(), dbiterator_last(), dbiterator_next(), dbiterator_pause(), dbiterator_prev(), dbiterator_seek(), dereference_iter_node(), dns_sdlz_putnamedrr(), flush_deletions(), getnode(), reference_iter_node(), and resume_iteration().

isc_boolean_t dns_dbiterator::relative_names

Definition at line 106 of file dbiterator.h.

Referenced by createiterator(), dns_dbiterator_origin(), dns_sdlz_putnamedrr(), and getnode().

isc_boolean_t dns_dbiterator::cleaning

Definition at line 107 of file dbiterator.h.

Referenced by createiterator(), dbiterator_current(), and dns_dbiterator_setcleanmode().


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