dns_client Struct Reference

DNS client object. More...


Public Member Functions

 ISC_LIST (struct resctx) resctxs
 ISC_LIST (struct reqctx) reqctxs
 ISC_LIST (struct updatectx) updatectxs

Data Fields

unsigned int magic
unsigned int attributes
isc_mutex_t lock
isc_mem_tmctx
isc_appctx_tactx
isc_taskmgr_ttaskmgr
isc_task_ttask
isc_socketmgr_tsocketmgr
isc_timermgr_ttimermgr
dns_dispatchmgr_tdispatchmgr
dns_dispatch_tdispatchv4
dns_dispatch_tdispatchv6
unsigned int update_timeout
unsigned int update_udptimeout
unsigned int update_udpretries
unsigned int find_timeout
unsigned int find_udpretries
unsigned int references
dns_viewlist_t viewlist


Detailed Description

DNS client object.

Definition at line 80 of file client.c.


Member Function Documentation

dns_client::ISC_LIST ( struct  resctx  ) 

dns_client::ISC_LIST ( struct  reqctx  ) 

dns_client::ISC_LIST ( struct  updatectx  ) 


Field Documentation

unsigned int dns_client::magic

Definition at line 82 of file client.c.

Referenced by destroyclient(), and dns_client_createx2().

unsigned int dns_client::attributes

Definition at line 83 of file client.c.

Referenced by destroyclient(), dns_client_createx2(), dns_client_request(), dns_client_resolve(), and dns_client_update().

isc_mutex_t dns_client::lock

Definition at line 84 of file client.c.

Referenced by destroyclient(), dns_client_addtrustedkey(), dns_client_clearservers(), dns_client_createx2(), dns_client_destroy(), dns_client_destroyreqtrans(), dns_client_destroyrestrans(), dns_client_destroyupdatetrans(), dns_client_setdlv(), dns_client_setservers(), dns_client_startrequest(), dns_client_startresolve(), and dns_client_startupdate().

isc_mem_t* dns_client::mctx

Definition at line 85 of file client.c.

Referenced by client_resfind(), destroyclient(), dns_client_addtrustedkey(), dns_client_create(), dns_client_createx2(), dns_client_destroyreqtrans(), dns_client_destroyrestrans(), dns_client_destroyupdatetrans(), dns_client_freeresanswer(), dns_client_mctx(), dns_client_request(), dns_client_resolve(), dns_client_startrequest(), dns_client_startresolve(), dns_client_startupdate(), dns_client_update(), internal_update_callback(), localrequest_done(), receive_soa(), request_soa(), resolve_done(), resolveaddr_done(), and update_done().

isc_appctx_t* dns_client::actx

Definition at line 86 of file client.c.

Referenced by destroyclient(), dns_client_create(), dns_client_createx2(), dns_client_request(), dns_client_resolve(), dns_client_update(), and suspend().

isc_taskmgr_t* dns_client::taskmgr

Definition at line 87 of file client.c.

Referenced by destroyclient(), dns_client_create(), and dns_client_createx2().

isc_task_t* dns_client::task

Definition at line 88 of file client.c.

Referenced by client_resfind(), destroyclient(), dns_client_createx2(), dns_client_request(), dns_client_resolve(), dns_client_startrequest(), dns_client_startresolve(), dns_client_startupdate(), dns_client_update(), process_soa(), receive_soa(), request_soa(), resolvesoa_done(), send_update(), update_done(), and update_sendevent().

isc_socketmgr_t* dns_client::socketmgr

Definition at line 89 of file client.c.

Referenced by destroyclient(), dns_client_create(), and dns_client_createx2().

isc_timermgr_t* dns_client::timermgr

Definition at line 90 of file client.c.

Referenced by destroyclient(), dns_client_create(), and dns_client_createx2().

dns_dispatchmgr_t* dns_client::dispatchmgr

Definition at line 91 of file client.c.

Referenced by destroyclient(), and dns_client_createx2().

dns_dispatch_t* dns_client::dispatchv4

Definition at line 92 of file client.c.

Referenced by destroyclient(), and dns_client_createx2().

dns_dispatch_t* dns_client::dispatchv6

Definition at line 93 of file client.c.

Referenced by destroyclient(), and dns_client_createx2().

unsigned int dns_client::update_timeout

Definition at line 95 of file client.c.

Referenced by dns_client_createx2(), send_update(), and update_done().

unsigned int dns_client::update_udptimeout

Definition at line 96 of file client.c.

Referenced by dns_client_createx2(), send_update(), and update_done().

unsigned int dns_client::update_udpretries

Definition at line 97 of file client.c.

Referenced by dns_client_createx2(), send_update(), and update_done().

unsigned int dns_client::find_timeout

Definition at line 98 of file client.c.

Referenced by dns_client_createx2(), receive_soa(), and request_soa().

unsigned int dns_client::find_udpretries

Definition at line 99 of file client.c.

Referenced by dns_client_createx2().

unsigned int dns_client::references

Definition at line 102 of file client.c.

Referenced by dns_client_createx2(), dns_client_destroy(), dns_client_destroyreqtrans(), dns_client_destroyrestrans(), and dns_client_destroyupdatetrans().

dns_viewlist_t dns_client::viewlist

Definition at line 103 of file client.c.

Referenced by destroyclient(), dns_client_addtrustedkey(), dns_client_clearservers(), dns_client_createx2(), dns_client_setdlv(), dns_client_setservers(), dns_client_startrequest(), dns_client_startresolve(), and dns_client_startupdate().


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