44 #ifndef SERVICES_AUTHZONE_H 45 #define SERVICES_AUTHZONE_H 503 uint8_t* dp_nm,
size_t dp_nmlen);
int compare_serial(uint32_t a, uint32_t b)
struct auth_xfer * auth_xfer_create(struct auth_zones *az, struct auth_zone *z)
struct auth_master * masters
struct comm_timer * timer
int auth_zone_read_zonefile(struct auth_zone *z)
int xfer_set_masters(struct auth_master **list, struct config_auth *c, int with_http)
int auth_zones_can_fallback(struct auth_zones *az, uint8_t *nm, size_t nmlen, uint16_t dclass)
int auth_zone_cmp(const void *z1, const void *z2)
int auth_xfer_transfer_http_callback(struct comm_point *c, void *arg, int err, struct comm_reply *repinfo)
uint32_t incoming_xfr_serial
void auth_xfer_probe_timer_callback(void *arg)
int auth_xfer_cmp(const void *z1, const void *z2)
void auth_xfer_timer(void *arg)
struct auth_chunk * chunks_first
int auth_zone_parse_notify_serial(struct sldns_buffer *pkt, uint32_t *serial)
int auth_zones_notify(struct auth_zones *az, struct module_env *env, uint8_t *nm, size_t nmlen, uint16_t dclass, struct sockaddr_storage *addr, socklen_t addrlen, int has_serial, uint32_t serial, int *refused)
int auth_xfer_probe_udp_callback(struct comm_point *c, void *arg, int err, struct comm_reply *repinfo)
struct comm_timer * timer
struct auth_master * allow_notify_list
struct auth_zone * auth_zone_find(struct auth_zones *az, uint8_t *nm, size_t nmlen, uint16_t dclass)
struct auth_master * lookup_target
struct auth_nextprobe * task_nextprobe
struct auth_addr * scan_addr
int auth_zone_write_file(struct auth_zone *z, const char *fname)
struct auth_master * scan_target
void auth_xfer_transfer_lookup_callback(void *arg, int rcode, struct sldns_buffer *buf, enum sec_status sec, char *why_bogus)
struct auth_master * master
void auth_zones_cleanup(struct auth_zones *az)
struct auth_xfer * auth_xfer_find(struct auth_zones *az, uint8_t *nm, size_t nmlen, uint16_t dclass)
void auth_xfer_probe_lookup_callback(void *arg, int rcode, struct sldns_buffer *buf, enum sec_status sec, char *why_bogus)
struct auth_chunk * chunks_last
struct auth_zone * auth_zones_find_zone(struct auth_zones *az, uint8_t *name, size_t name_len, uint16_t dclass)
void auth_xfer_pickup_initial(struct auth_zones *az, struct module_env *env)
struct sockaddr_storage addr
struct auth_master * masters
int auth_zone_set_fallback(struct auth_zone *z, char *fallbackstr)
int auth_zones_answer(struct auth_zones *az, struct module_env *env, struct query_info *qinfo, struct edns_data *edns, struct sldns_buffer *buf, struct regional *temp)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
int auth_zones_lookup(struct auth_zones *az, struct query_info *qinfo, struct regional *region, struct dns_msg **msg, int *fallback, uint8_t *dp_nm, size_t dp_nmlen)
struct auth_transfer * task_transfer
struct packed_rrset_data * data
struct auth_master * scan_specific
struct auth_probe * task_probe
int auth_data_cmp(const void *z1, const void *z2)
int auth_zone_set_zonefile(struct auth_zone *z, char *zonefile)
struct auth_zone * delete_next
struct auth_master * scan_specific
struct auth_zone * auth_zone_create(struct auth_zones *az, uint8_t *nm, size_t nmlen, uint16_t dclass)
struct auth_addr * scan_addr
int auth_xfer_transfer_tcp_callback(struct comm_point *c, void *arg, int err, struct comm_reply *repinfo)
struct auth_master * scan_target
struct auth_rrset * rrsets
struct auth_master * next
void auth_zones_delete(struct auth_zones *az)
struct auth_master * lookup_target
int auth_zones_apply_cfg(struct auth_zones *az, struct config_file *cfg, int setup)
struct auth_zones * auth_zones_create(void)
int auth_zone_get_serial(struct auth_zone *z, uint32_t *serial)