updatectx Struct Reference

Internal state for a single dynamic update procedure. More...


Public Member Functions

 ISC_LINK (struct updatectx) link

Data Fields

unsigned int magic
isc_mutex_t lock
dns_client_tclient
isc_boolean_t want_tcp
dns_request_tupdatereq
dns_request_tsoareq
dns_clientrestrans_trestrans
dns_clientrestrans_trestrans2
isc_boolean_t canceled
dns_clientupdatestate_t state
dns_rdataclass_t rdclass
dns_view_tview
dns_message_tupdatemsg
dns_message_tsoaquery
dns_clientupdateevent_tevent
dns_tsigkey_ttsigkey
dst_key_tsig0key
dns_name_tfirstname
dns_name_t soaqname
dns_fixedname_t zonefname
dns_name_tzonename
isc_sockaddrlist_t servers
unsigned int nservers
isc_sockaddr_tcurrentserver
struct updatectxbp4
struct updatectxbp6


Detailed Description

Internal state for a single dynamic update procedure.

Definition at line 221 of file client.c.


Member Function Documentation

updatectx::ISC_LINK ( struct  updatectx  ) 


Field Documentation

unsigned int updatectx::magic

Definition at line 223 of file client.c.

Referenced by dns_client_destroyupdatetrans(), and dns_client_startupdate().

isc_mutex_t updatectx::lock

Definition at line 224 of file client.c.

Referenced by dns_client_cancelupdate(), dns_client_destroyupdatetrans(), dns_client_startupdate(), process_soa(), receive_soa(), resolveaddr_done(), resolvesoa_done(), and update_done().

dns_client_t* updatectx::client

Definition at line 225 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), process_soa(), receive_soa(), request_soa(), resolveaddr_done(), resolvesoa_done(), send_update(), and update_done().

isc_boolean_t updatectx::want_tcp

Definition at line 226 of file client.c.

Referenced by dns_client_startupdate(), process_soa(), receive_soa(), request_soa(), resolvesoa_done(), send_update(), and update_done().

dns_request_t* updatectx::updatereq

Definition at line 229 of file client.c.

Referenced by dns_client_cancelupdate(), dns_client_destroyupdatetrans(), dns_client_startupdate(), send_update(), and update_done().

dns_request_t* updatectx::soareq

Definition at line 230 of file client.c.

Referenced by dns_client_cancelupdate(), dns_client_destroyupdatetrans(), dns_client_startupdate(), receive_soa(), and request_soa().

dns_clientrestrans_t* updatectx::restrans

Definition at line 231 of file client.c.

Referenced by dns_client_cancelupdate(), dns_client_startupdate(), process_soa(), resolveaddr_done(), and resolvesoa_done().

dns_clientrestrans_t* updatectx::restrans2

Definition at line 232 of file client.c.

Referenced by dns_client_cancelupdate(), dns_client_startupdate(), process_soa(), and resolveaddr_done().

isc_boolean_t updatectx::canceled

Definition at line 233 of file client.c.

Referenced by dns_client_cancelupdate(), dns_client_startupdate(), resolveaddr_done(), update_done(), and update_sendevent().

dns_clientupdatestate_t updatectx::state

Definition at line 237 of file client.c.

Referenced by dns_client_startupdate(), send_update(), update_done(), and update_sendevent().

dns_rdataclass_t updatectx::rdclass

Definition at line 238 of file client.c.

Referenced by dns_client_startupdate(), process_soa(), request_soa(), resolvesoa_done(), and send_update().

dns_view_t* updatectx::view

Definition at line 239 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), receive_soa(), request_soa(), send_update(), and update_done().

dns_message_t* updatectx::updatemsg

Definition at line 240 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), send_update(), update_done(), and update_sendevent().

dns_message_t* updatectx::soaquery

Definition at line 241 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), receive_soa(), and request_soa().

dns_clientupdateevent_t* updatectx::event

Definition at line 242 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), and update_sendevent().

dns_tsigkey_t* updatectx::tsigkey

Definition at line 243 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), receive_soa(), request_soa(), send_update(), update_done(), and update_sendevent().

dst_key_t* updatectx::sig0key

Definition at line 244 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), send_update(), and update_sendevent().

dns_name_t* updatectx::firstname

Definition at line 245 of file client.c.

Referenced by dns_client_startupdate(), and request_soa().

dns_name_t updatectx::soaqname

Definition at line 246 of file client.c.

Referenced by dns_client_startupdate(), and resolvesoa_done().

dns_fixedname_t updatectx::zonefname

Definition at line 247 of file client.c.

Referenced by dns_client_startupdate(), and process_soa().

dns_name_t* updatectx::zonename

Definition at line 248 of file client.c.

Referenced by dns_client_startupdate(), process_soa(), and send_update().

isc_sockaddrlist_t updatectx::servers

Definition at line 249 of file client.c.

Referenced by dns_client_destroyupdatetrans(), dns_client_startupdate(), and resolveaddr_done().

unsigned int updatectx::nservers

Definition at line 250 of file client.c.

Referenced by dns_client_startupdate(), resolveaddr_done(), send_update(), and update_done().

isc_sockaddr_t* updatectx::currentserver

Definition at line 251 of file client.c.

Referenced by dns_client_startupdate(), process_soa(), receive_soa(), request_soa(), resolveaddr_done(), send_update(), and update_done().

struct updatectx* updatectx::bp4 [read]

Definition at line 252 of file client.c.

Referenced by dns_client_startupdate(), process_soa(), and resolveaddr_done().

struct updatectx* updatectx::bp6 [read]

Definition at line 253 of file client.c.

Referenced by dns_client_startupdate(), process_soa(), and resolveaddr_done().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:21 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha