Lines Matching defs:edns
576 /** setup qinfo and edns */
579 struct query_info* qinfo, struct edns_data* edns)
588 edns->edns_present = 1;
589 edns->ext_rcode = 0;
590 edns->edns_version = 0;
591 edns->bits = EDNS_DO;
592 edns->opt_list_in = NULL;
593 edns->opt_list_out = NULL;
594 edns->opt_list_inplace_cb_out = NULL;
595 edns->padding_block_size = 0;
596 edns->cookie_present = 0;
597 edns->cookie_valid = 0;
599 edns->udp_size = (uint16_t)sldns_buffer_capacity(
601 else edns->udp_size = 65535;
610 struct edns_data edns;
613 if(!setup_qinfo_edns(w, q, &qinfo, &edns)) {
623 if(local_zones_answer(ctx->local_zones, w->env, &qinfo, &edns,
634 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
643 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
692 struct edns_data edns;
695 if(!setup_qinfo_edns(w, q, &qinfo, &edns))
703 if(local_zones_answer(ctx->local_zones, w->env, &qinfo, &edns,
713 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
723 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
818 struct edns_data edns;
832 if(!setup_qinfo_edns(w, q, &qinfo, &edns)) {
841 if(local_zones_answer(w->ctx->local_zones, w->env, &qinfo, &edns,
851 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
860 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,