dns_dbmethods Struct Reference

#include <db.h>


Data Fields

void(* attach )(dns_db_t *source, dns_db_t **targetp)
void(* detach )(dns_db_t **dbp)
isc_result_t(* beginload )(dns_db_t *db, dns_rdatacallbacks_t *callbacks)
isc_result_t(* endload )(dns_db_t *db, dns_rdatacallbacks_t *callbacks)
isc_result_t(* serialize )(dns_db_t *db, dns_dbversion_t *version, FILE *file)
isc_result_t(* dump )(dns_db_t *db, dns_dbversion_t *version, const char *filename, dns_masterformat_t masterformat)
void(* currentversion )(dns_db_t *db, dns_dbversion_t **versionp)
isc_result_t(* newversion )(dns_db_t *db, dns_dbversion_t **versionp)
void(* attachversion )(dns_db_t *db, dns_dbversion_t *source, dns_dbversion_t **targetp)
void(* closeversion )(dns_db_t *db, dns_dbversion_t **versionp, isc_boolean_t commit)
isc_result_t(* findnode )(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_dbnode_t **nodep)
isc_result_t(* find )(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, dns_rdatatype_t type, unsigned int options, isc_stdtime_t now, dns_dbnode_t **nodep, dns_name_t *foundname, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
isc_result_t(* findzonecut )(dns_db_t *db, dns_name_t *name, unsigned int options, isc_stdtime_t now, dns_dbnode_t **nodep, dns_name_t *foundname, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
void(* attachnode )(dns_db_t *db, dns_dbnode_t *source, dns_dbnode_t **targetp)
void(* detachnode )(dns_db_t *db, dns_dbnode_t **targetp)
isc_result_t(* expirenode )(dns_db_t *db, dns_dbnode_t *node, isc_stdtime_t now)
void(* printnode )(dns_db_t *db, dns_dbnode_t *node, FILE *out)
isc_result_t(* createiterator )(dns_db_t *db, unsigned int options, dns_dbiterator_t **iteratorp)
isc_result_t(* findrdataset )(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, dns_rdatatype_t type, dns_rdatatype_t covers, isc_stdtime_t now, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
isc_result_t(* allrdatasets )(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, isc_stdtime_t now, dns_rdatasetiter_t **iteratorp)
isc_result_t(* addrdataset )(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, isc_stdtime_t now, dns_rdataset_t *rdataset, unsigned int options, dns_rdataset_t *addedrdataset)
isc_result_t(* subtractrdataset )(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, dns_rdataset_t *rdataset, unsigned int options, dns_rdataset_t *newrdataset)
isc_result_t(* deleterdataset )(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, dns_rdatatype_t type, dns_rdatatype_t covers)
isc_boolean_t(* issecure )(dns_db_t *db)
unsigned int(* nodecount )(dns_db_t *db)
isc_boolean_t(* ispersistent )(dns_db_t *db)
void(* overmem )(dns_db_t *db, isc_boolean_t overmem)
void(* settask )(dns_db_t *db, isc_task_t *)
isc_result_t(* getoriginnode )(dns_db_t *db, dns_dbnode_t **nodep)
void(* transfernode )(dns_db_t *db, dns_dbnode_t **sourcep, dns_dbnode_t **targetp)
isc_result_t(* getnsec3parameters )(dns_db_t *db, dns_dbversion_t *version, dns_hash_t *hash, isc_uint8_t *flags, isc_uint16_t *iterations, unsigned char *salt, size_t *salt_len)
isc_result_t(* findnsec3node )(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_dbnode_t **nodep)
isc_result_t(* setsigningtime )(dns_db_t *db, dns_rdataset_t *rdataset, isc_stdtime_t resign)
isc_result_t(* getsigningtime )(dns_db_t *db, dns_rdataset_t *rdataset, dns_name_t *name)
void(* resigned )(dns_db_t *db, dns_rdataset_t *rdataset, dns_dbversion_t *version)
isc_boolean_t(* isdnssec )(dns_db_t *db)
dns_stats_t *(* getrrsetstats )(dns_db_t *db)
void(* rpz_attach )(dns_db_t *db, dns_rpz_zones_t *rpzs, dns_rpz_num_t rpz_num)
isc_result_t(* rpz_ready )(dns_db_t *db)
isc_result_t(* findnodeext )(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_clientinfomethods_t *methods, dns_clientinfo_t *clientinfo, dns_dbnode_t **nodep)
isc_result_t(* findext )(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, dns_rdatatype_t type, unsigned int options, isc_stdtime_t now, dns_dbnode_t **nodep, dns_name_t *foundname, dns_clientinfomethods_t *methods, dns_clientinfo_t *clientinfo, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
isc_result_t(* setcachestats )(dns_db_t *db, isc_stats_t *stats)
unsigned int(* hashsize )(dns_db_t *db)


Detailed Description

Definition at line 77 of file db.h.


Field Documentation

void(* dns_dbmethods::attach)(dns_db_t *source, dns_db_t **targetp)

void(* dns_dbmethods::detach)(dns_db_t **dbp)

isc_result_t(* dns_dbmethods::beginload)(dns_db_t *db, dns_rdatacallbacks_t *callbacks)

isc_result_t(* dns_dbmethods::endload)(dns_db_t *db, dns_rdatacallbacks_t *callbacks)

isc_result_t(* dns_dbmethods::serialize)(dns_db_t *db, dns_dbversion_t *version, FILE *file)

isc_result_t(* dns_dbmethods::dump)(dns_db_t *db, dns_dbversion_t *version, const char *filename, dns_masterformat_t masterformat)

void(* dns_dbmethods::currentversion)(dns_db_t *db, dns_dbversion_t **versionp)

isc_result_t(* dns_dbmethods::newversion)(dns_db_t *db, dns_dbversion_t **versionp)

void(* dns_dbmethods::attachversion)(dns_db_t *db, dns_dbversion_t *source, dns_dbversion_t **targetp)

void(* dns_dbmethods::closeversion)(dns_db_t *db, dns_dbversion_t **versionp, isc_boolean_t commit)

isc_result_t(* dns_dbmethods::findnode)(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_dbnode_t **nodep)

isc_result_t(* dns_dbmethods::find)(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, dns_rdatatype_t type, unsigned int options, isc_stdtime_t now, dns_dbnode_t **nodep, dns_name_t *foundname, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)

isc_result_t(* dns_dbmethods::findzonecut)(dns_db_t *db, dns_name_t *name, unsigned int options, isc_stdtime_t now, dns_dbnode_t **nodep, dns_name_t *foundname, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)

void(* dns_dbmethods::attachnode)(dns_db_t *db, dns_dbnode_t *source, dns_dbnode_t **targetp)

void(* dns_dbmethods::detachnode)(dns_db_t *db, dns_dbnode_t **targetp)

isc_result_t(* dns_dbmethods::expirenode)(dns_db_t *db, dns_dbnode_t *node, isc_stdtime_t now)

void(* dns_dbmethods::printnode)(dns_db_t *db, dns_dbnode_t *node, FILE *out)

isc_result_t(* dns_dbmethods::createiterator)(dns_db_t *db, unsigned int options, dns_dbiterator_t **iteratorp)

isc_result_t(* dns_dbmethods::findrdataset)(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, dns_rdatatype_t type, dns_rdatatype_t covers, isc_stdtime_t now, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)

isc_result_t(* dns_dbmethods::allrdatasets)(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, isc_stdtime_t now, dns_rdatasetiter_t **iteratorp)

isc_result_t(* dns_dbmethods::addrdataset)(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, isc_stdtime_t now, dns_rdataset_t *rdataset, unsigned int options, dns_rdataset_t *addedrdataset)

isc_result_t(* dns_dbmethods::subtractrdataset)(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, dns_rdataset_t *rdataset, unsigned int options, dns_rdataset_t *newrdataset)

isc_result_t(* dns_dbmethods::deleterdataset)(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, dns_rdatatype_t type, dns_rdatatype_t covers)

isc_boolean_t(* dns_dbmethods::issecure)(dns_db_t *db)

unsigned int(* dns_dbmethods::nodecount)(dns_db_t *db)

isc_boolean_t(* dns_dbmethods::ispersistent)(dns_db_t *db)

void(* dns_dbmethods::overmem)(dns_db_t *db, isc_boolean_t overmem)

void(* dns_dbmethods::settask)(dns_db_t *db, isc_task_t *)

isc_result_t(* dns_dbmethods::getoriginnode)(dns_db_t *db, dns_dbnode_t **nodep)

void(* dns_dbmethods::transfernode)(dns_db_t *db, dns_dbnode_t **sourcep, dns_dbnode_t **targetp)

isc_result_t(* dns_dbmethods::getnsec3parameters)(dns_db_t *db, dns_dbversion_t *version, dns_hash_t *hash, isc_uint8_t *flags, isc_uint16_t *iterations, unsigned char *salt, size_t *salt_len)

isc_result_t(* dns_dbmethods::findnsec3node)(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_dbnode_t **nodep)

isc_result_t(* dns_dbmethods::setsigningtime)(dns_db_t *db, dns_rdataset_t *rdataset, isc_stdtime_t resign)

isc_result_t(* dns_dbmethods::getsigningtime)(dns_db_t *db, dns_rdataset_t *rdataset, dns_name_t *name)

void(* dns_dbmethods::resigned)(dns_db_t *db, dns_rdataset_t *rdataset, dns_dbversion_t *version)

isc_boolean_t(* dns_dbmethods::isdnssec)(dns_db_t *db)

dns_stats_t*(* dns_dbmethods::getrrsetstats)(dns_db_t *db)

void(* dns_dbmethods::rpz_attach)(dns_db_t *db, dns_rpz_zones_t *rpzs, dns_rpz_num_t rpz_num)

isc_result_t(* dns_dbmethods::rpz_ready)(dns_db_t *db)

isc_result_t(* dns_dbmethods::findnodeext)(dns_db_t *db, dns_name_t *name, isc_boolean_t create, dns_clientinfomethods_t *methods, dns_clientinfo_t *clientinfo, dns_dbnode_t **nodep)

isc_result_t(* dns_dbmethods::findext)(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, dns_rdatatype_t type, unsigned int options, isc_stdtime_t now, dns_dbnode_t **nodep, dns_name_t *foundname, dns_clientinfomethods_t *methods, dns_clientinfo_t *clientinfo, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)

isc_result_t(* dns_dbmethods::setcachestats)(dns_db_t *db, isc_stats_t *stats)

unsigned int(* dns_dbmethods::hashsize)(dns_db_t *db)


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