dns_adbfind Struct Reference

Represents a lookup for a single name. More...

#include <adb.h>


Public Member Functions

 ISC_LINK (dns_adbfind_t) publink
 RW: client use.
 ISC_LINK (dns_adbfind_t) plink

Data Fields

unsigned int magic
 RO: magic.
dns_adbaddrinfolist_t list
 RO: list of addrs.
unsigned int query_pending
 RO: partial list.
unsigned int partial_result
 RO: addrs missing.
unsigned int options
 RO: options.
isc_result_t result_v4
 RO: v4 result.
isc_result_t result_v6
 RO: v6 result.
isc_mutex_t lock
in_port_t port
int name_bucket
unsigned int flags
dns_adbname_tadbname
dns_adb_tadb
isc_event_t event


Detailed Description

Represents a lookup for a single name.

On return, the client can safely use "list", and can reorder the list. Items may not be _deleted_ from this list, however, or added to it other than by using the dns_adb_*() API.

Definition at line 110 of file adb.h.


Member Function Documentation

dns_adbfind::ISC_LINK ( dns_adbfind_t   ) 

RW: client use.

dns_adbfind::ISC_LINK ( dns_adbfind_t   ) 


Field Documentation

unsigned int dns_adbfind::magic

RO: magic.

Definition at line 112 of file adb.h.

Referenced by free_adbfind(), and new_adbfind().

dns_adbaddrinfolist_t dns_adbfind::list

RO: list of addrs.

Definition at line 113 of file adb.h.

Referenced by copy_namehook_lists(), dns_adb_destroyfind(), dns_adb_dumpfind(), fctx_cancelquery(), fctx_nextaddress(), findname(), mark_bad(), new_adbfind(), notify_send(), setup_addresses(), sort_adbfind(), and sort_finds().

unsigned int dns_adbfind::query_pending

RO: partial list.

Definition at line 114 of file adb.h.

Referenced by dns_adb_createfind2(), dns_adb_dumpfind(), and restart_find().

unsigned int dns_adbfind::partial_result

RO: addrs missing.

Definition at line 115 of file adb.h.

Referenced by copy_namehook_lists(), dns_adb_createfind2(), dns_adb_dumpfind(), and new_adbfind().

unsigned int dns_adbfind::options

RO: options.

Definition at line 116 of file adb.h.

Referenced by copy_namehook_lists(), dns_adb_createfind2(), dns_adb_dumpfind(), findname(), new_adbfind(), notify_find_address(), and restart_find().

isc_result_t dns_adbfind::result_v4

RO: v4 result.

Definition at line 117 of file adb.h.

Referenced by clean_finds_at_name(), dns_adb_cancelfind(), dns_adb_createfind2(), findname(), and new_adbfind().

isc_result_t dns_adbfind::result_v6

RO: v6 result.

Definition at line 118 of file adb.h.

Referenced by clean_finds_at_name(), dns_adb_cancelfind(), dns_adb_createfind2(), findname(), and new_adbfind().

isc_mutex_t dns_adbfind::lock

Definition at line 122 of file adb.h.

Referenced by clean_finds_at_name(), dns_adb_cancelfind(), dns_adb_destroyfind(), dns_adb_dumpfind(), event_free(), free_adbfind(), and new_adbfind().

in_port_t dns_adbfind::port

Definition at line 123 of file adb.h.

Referenced by copy_namehook_lists(), and dns_adb_createfind2().

int dns_adbfind::name_bucket

Definition at line 124 of file adb.h.

Referenced by clean_finds_at_name(), dns_adb_cancelfind(), dns_adb_createfind2(), dns_adb_destroyfind(), dns_adb_dumpfind(), free_adbfind(), and new_adbfind().

unsigned int dns_adbfind::flags

Definition at line 125 of file adb.h.

Referenced by clean_finds_at_name(), dns_adb_createfind2(), dns_adb_dumpfind(), event_free(), and new_adbfind().

dns_adbname_t* dns_adbfind::adbname

Definition at line 126 of file adb.h.

Referenced by clean_finds_at_name(), dns_adb_cancelfind(), dns_adb_createfind2(), dns_adb_dumpfind(), free_adbfind(), and new_adbfind().

dns_adb_t* dns_adbfind::adb

Definition at line 127 of file adb.h.

Referenced by dns_adb_cancelfind(), dns_adb_destroyfind(), and new_adbfind().

isc_event_t dns_adbfind::event

Definition at line 128 of file adb.h.

Referenced by clean_finds_at_name(), dns_adb_cancelfind(), dns_adb_createfind2(), dns_adb_dumpfind(), and new_adbfind().


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