Lines Matching defs:qinfo

563 /** setup qinfo and edns */
566 struct query_info* qinfo, struct edns_data* edns)
568 qinfo->qtype = (uint16_t)q->res->qtype;
569 qinfo->qclass = (uint16_t)q->res->qclass;
570 qinfo->local_alias = NULL;
571 qinfo->qname = sldns_str2wire_dname(q->res->qname, &qinfo->qname_len);
572 if(!qinfo->qname) {
592 struct query_info qinfo;
596 if(!setup_qinfo_edns(w, q, &qinfo, &edns)) {
606 if(local_zones_answer(ctx->local_zones, w->env, &qinfo, &edns,
613 free(qinfo.qname);
617 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
622 free(qinfo.qname);
626 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
628 free(qinfo.qname);
631 free(qinfo.qname);
674 struct query_info qinfo;
678 if(!setup_qinfo_edns(w, q, &qinfo, &edns))
686 if(local_zones_answer(ctx->local_zones, w->env, &qinfo, &edns,
690 free(qinfo.qname);
696 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
698 free(qinfo.qname);
706 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
708 free(qinfo.qname);
711 free(qinfo.qname);
800 struct query_info qinfo;
815 if(!setup_qinfo_edns(w, q, &qinfo, &edns)) {
824 if(local_zones_answer(w->ctx->local_zones, w->env, &qinfo, &edns,
830 free(qinfo.qname);
834 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
838 free(qinfo.qname);
843 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
847 free(qinfo.qname);
857 struct outbound_entry* libworker_send_query(struct query_info* qinfo,
869 e->qsent = outnet_serviced_query(w->back, qinfo, flags, dnssec,
987 struct outbound_entry* worker_send_query(struct query_info* ATTR_UNUSED(qinfo),