Lines Matching defs:adb

18 /* $Id: adb.h,v 1.88 2011/12/05 17:10:51 each Exp $ */
27 /*! \file dns/adb.h
129 dns_adb_t *adb;
158 * in the adb, and when dns databases are searched.
194 * in the adb, and when dns databases are searched.
199 * in the adb, and when dns databases are searched.
283 dns_adb_attach(dns_adb_t *adb, dns_adb_t **adbp);
285 * Attach to an 'adb' to 'adbp'.
288 *\li 'adb' to be a valid dns_adb_t, created via dns_adb_create().
294 dns_adb_detach(dns_adb_t **adb);
300 *\li 'adb' be non-NULL and '*adb' be a valid dns_adb_t, created via
305 dns_adb_whenshutdown(dns_adb_t *adb, isc_task_t *task, isc_event_t **eventp);
307 * Send '*eventp' to 'task' when 'adb' has shutdown.
311 *\li '*adb' is a valid dns_adb_t.
319 *\li The event's sender field is set to the value of adb when the event
324 dns_adb_shutdown(dns_adb_t *adb);
326 * Shutdown 'adb'.
330 * \li '*adb' is a valid dns_adb_t.
334 dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action,
340 dns_adb_createfind2(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action,
346 * Main interface for clients. The adb will look up the name given in
390 *\li *adb be a valid isc_adb_t object.
473 dns_adb_dump(dns_adb_t *adb, FILE *f);
480 *\li adb be valid.
499 dns_adb_marklame(dns_adb_t *adb, dns_adbaddrinfo_t *addr, dns_name_t *qname,
508 *\li adb be valid.
528 dns_adb_adjustsrtt(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
547 *\li adb be valid.
560 dns_adb_changeflags(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
571 *\li adb be valid.
577 dns_adb_findaddrinfo(dns_adb_t *adb, isc_sockaddr_t *sa,
584 *\li adb is valid.
597 dns_adb_freeaddrinfo(dns_adb_t *adb, dns_adbaddrinfo_t **addrp);
603 *\li adb is valid.
609 dns_adb_flush(dns_adb_t *adb);
611 * Flushes all cached data from the adb.
614 *\li adb is valid.
618 dns_adb_setadbsize(dns_adb_t *adb, size_t size);
627 *\li 'adb' is valid.
631 dns_adb_flushname(dns_adb_t *adb, dns_name_t *name);
633 * Flush 'name' from the adb cache.
636 *\li 'adb' is valid.