Data Fields | |
unsigned int | magic |
isc_mem_t * | mctx |
dns_zone_t * | zone |
int | refcount |
isc_task_t * | task |
isc_timer_t * | timer |
isc_socketmgr_t * | socketmgr |
int | connects |
Connect in progress. | |
int | sends |
Send in progress. | |
int | recvs |
Receive in progress. | |
isc_boolean_t | shuttingdown |
isc_result_t | shutdown_result |
dns_name_t | name |
Name of zone to transfer. | |
dns_rdataclass_t | rdclass |
isc_boolean_t | checkid |
dns_messageid_t | id |
dns_rdatatype_t | reqtype |
Requested transfer type (dns_rdatatype_axfr or dns_rdatatype_ixfr). The actual transfer type may differ due to IXFR->AXFR fallback. | |
isc_dscp_t | dscp |
isc_sockaddr_t | masteraddr |
isc_sockaddr_t | sourceaddr |
isc_socket_t * | socket |
isc_buffer_t | qbuffer |
Buffer for IXFR/AXFR request message. | |
unsigned char | qbuffer_data [512] |
dns_tcpmsg_t | tcpmsg |
Incoming reply TCP message. | |
isc_boolean_t | tcpmsg_valid |
dns_db_t * | db |
dns_dbversion_t * | ver |
dns_diff_t | diff |
Pending database changes. | |
int | difflen |
Number of pending tuples. | |
xfrin_state_t | state |
isc_uint32_t | end_serial |
isc_boolean_t | is_ixfr |
unsigned int | nmsg |
Number of messages recvd. | |
unsigned int | nrecs |
Number of records recvd. | |
isc_uint64_t | nbytes |
Number of bytes received. | |
isc_time_t | start |
Start time of the transfer. | |
isc_time_t | end |
End time of the transfer. | |
dns_tsigkey_t * | tsigkey |
Key used to create TSIG. | |
isc_buffer_t * | lasttsig |
The last TSIG. | |
dst_context_t * | tsigctx |
TSIG verification context. | |
unsigned int | sincetsig |
recvd since the last TSIG | |
dns_xfrindone_t | done |
dns_rdatacallbacks_t | axfr |
AXFR- and IXFR-specific data. Only one is used at a time according to the is_ixfr flag, so this could be a union, but keeping them separate makes it a bit simpler to clean things up when destroying the context. | |
struct { | |
isc_uint32_t request_serial | |
isc_uint32_t current_serial | |
dns_journal_t * journal | |
} | ixfr |
Definition at line 96 of file xfrin.c.
unsigned int dns_xfrin_ctx::magic |
Definition at line 98 of file xfrin.c.
Referenced by axfr_makedb(), ixfr_init(), maybe_free(), xfrin_connect_done(), xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
Definition at line 99 of file xfrin.c.
Referenced by axfr_finalize(), axfr_makedb(), axfr_putdata(), ixfr_commit(), ixfr_init(), ixfr_putdata(), maybe_free(), xfr_rr(), xfrin_connect_done(), xfrin_create(), xfrin_fail(), xfrin_log(), and xfrin_recv_done().
Definition at line 101 of file xfrin.c.
Referenced by dns_xfrin_attach(), dns_xfrin_create3(), dns_xfrin_detach(), maybe_free(), and xfrin_create().
Definition at line 103 of file xfrin.c.
Referenced by maybe_free(), xfrin_cancelio(), xfrin_create(), xfrin_recv_done(), xfrin_send_done(), xfrin_send_request(), and xfrin_start().
Definition at line 104 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), and xfrin_recv_done().
Connect in progress.
Definition at line 107 of file xfrin.c.
Referenced by maybe_free(), xfrin_cancelio(), xfrin_connect_done(), xfrin_create(), and xfrin_start().
Send in progress.
Definition at line 108 of file xfrin.c.
Referenced by maybe_free(), xfrin_cancelio(), xfrin_create(), xfrin_send_done(), and xfrin_send_request().
Receive in progress.
Definition at line 109 of file xfrin.c.
Referenced by maybe_free(), xfrin_cancelio(), xfrin_create(), xfrin_recv_done(), and xfrin_send_done().
Definition at line 110 of file xfrin.c.
Referenced by dns_xfrin_shutdown(), maybe_free(), xfrin_connect_done(), xfrin_create(), xfrin_fail(), and xfrin_recv_done().
Definition at line 111 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), xfrin_fail(), and xfrin_recv_done().
Name of zone to transfer.
Definition at line 113 of file xfrin.c.
Referenced by axfr_makedb(), maybe_free(), xfrin_create(), and xfrin_send_request().
Definition at line 114 of file xfrin.c.
Referenced by axfr_makedb(), xfr_rr(), xfrin_create(), and xfrin_send_request().
Definition at line 116 of file xfrin.c.
Referenced by xfr_rr(), xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
Definition at line 117 of file xfrin.c.
Referenced by xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
Requested transfer type (dns_rdatatype_axfr or dns_rdatatype_ixfr). The actual transfer type may differ due to IXFR->AXFR fallback.
Definition at line 124 of file xfrin.c.
Referenced by ixfr_init(), xfr_rr(), xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
Definition at line 127 of file xfrin.c.
Referenced by xfrin_connect_done(), xfrin_create(), xfrin_log(), and xfrin_start().
Definition at line 128 of file xfrin.c.
Referenced by xfrin_connect_done(), xfrin_create(), and xfrin_start().
Definition at line 129 of file xfrin.c.
Referenced by maybe_free(), xfrin_cancelio(), xfrin_connect_done(), xfrin_create(), xfrin_reset(), xfrin_send_request(), and xfrin_start().
Buffer for IXFR/AXFR request message.
Definition at line 132 of file xfrin.c.
Referenced by xfrin_create(), and xfrin_send_request().
unsigned char dns_xfrin_ctx::qbuffer_data[512] |
Incoming reply TCP message.
Definition at line 136 of file xfrin.c.
Referenced by maybe_free(), xfrin_cancelio(), xfrin_connect_done(), xfrin_recv_done(), xfrin_reset(), and xfrin_send_done().
Definition at line 137 of file xfrin.c.
Referenced by maybe_free(), xfrin_connect_done(), xfrin_create(), and xfrin_reset().
Definition at line 139 of file xfrin.c.
Referenced by axfr_commit(), axfr_finalize(), ixfr_apply(), ixfr_commit(), ixfr_init(), maybe_free(), xfrin_create(), xfrin_reset(), and xfrin_send_request().
Definition at line 140 of file xfrin.c.
Referenced by ixfr_apply(), ixfr_commit(), maybe_free(), xfrin_create(), and xfrin_reset().
Pending database changes.
Definition at line 141 of file xfrin.c.
Referenced by axfr_apply(), axfr_putdata(), ixfr_apply(), ixfr_putdata(), maybe_free(), xfrin_create(), and xfrin_reset().
Number of pending tuples.
Definition at line 142 of file xfrin.c.
Referenced by axfr_apply(), axfr_putdata(), ixfr_apply(), ixfr_init(), ixfr_putdata(), xfrin_create(), and xfrin_reset().
Definition at line 144 of file xfrin.c.
Referenced by xfr_rr(), xfrin_create(), and xfrin_recv_done().
Definition at line 146 of file xfrin.c.
Referenced by ixfr_init(), xfrin_create(), and xfrin_fail().
unsigned int dns_xfrin_ctx::nmsg |
Number of messages recvd.
Definition at line 148 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
unsigned int dns_xfrin_ctx::nrecs |
Number of records recvd.
Definition at line 149 of file xfrin.c.
Referenced by maybe_free(), xfr_rr(), xfrin_create(), and xfrin_send_request().
Number of bytes received.
Definition at line 150 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
Start time of the transfer.
Definition at line 152 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), and xfrin_send_request().
Key used to create TSIG.
Definition at line 155 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
The last TSIG.
Definition at line 156 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), xfrin_recv_done(), xfrin_reset(), and xfrin_send_request().
TSIG verification context.
Definition at line 157 of file xfrin.c.
Referenced by maybe_free(), xfrin_create(), xfrin_recv_done(), and xfrin_send_request().
unsigned int dns_xfrin_ctx::sincetsig |
recvd since the last TSIG
Definition at line 158 of file xfrin.c.
Referenced by xfrin_create(), and xfrin_recv_done().
Definition at line 159 of file xfrin.c.
Referenced by dns_xfrin_create3(), xfrin_create(), xfrin_fail(), and xfrin_recv_done().
AXFR- and IXFR-specific data. Only one is used at a time according to the is_ixfr flag, so this could be a union, but keeping them separate makes it a bit simpler to clean things up when destroying the context.
Definition at line 167 of file xfrin.c.
Referenced by axfr_apply(), axfr_commit(), maybe_free(), xfrin_create(), and xfrin_reset().
Definition at line 172 of file xfrin.c.
Referenced by ixfr_apply(), ixfr_commit(), ixfr_init(), maybe_free(), xfrin_create(), xfrin_fail(), xfrin_recv_done(), and xfrin_reset().
struct { ... } dns_xfrin_ctx::ixfr |
Referenced by ixfr_apply(), ixfr_commit(), ixfr_init(), maybe_free(), xfr_rr(), xfrin_create(), xfrin_fail(), xfrin_recv_done(), xfrin_reset(), and xfrin_send_request().